您现在的位置:233网校>计算机二级>Visual Basic>模拟试题

2016年计算机二级《VB》基础练习题及答案(10)

来源:233网校 2016年1月27日
导读: 233网校根据广大考生需求,搜集整理2016年计算机二级《VB》基础练习题及答案(10)供各位做题复习。考生可以直接点击下载进行下载做题。

2016年计算机二级《VB》基础练习题及答案(10)

1[简答题]在考生文件夹下有一个工程文件sit3.vbp,窗体上已经有一个标签Labell,请添加一个单选按钮数组,名称为Op1,含三个单选按钮,它们的Index属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”,再添加一个名称为Textl的文本框。窗体文件中已经给出了Opl的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得在程序运行时单击“飞机”或“火车”单选按钮时,在Textl中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在Textl中显示“我开汽车去”,如图所示。

注意:不能修改程序中的其他部分。后将修改后的文件按原文件名存盘。

2016年计算机二级《VB》基础练习题及答案(10)

参考解析:

【考点分析】本题考点有:单选按钮数组的Name、Caption和Index属性,文本框的Name属性,SelectCase选择语句,“+”字符连接。

【解题思路】通过Name属性设置对象名称;通过Caption属性设置对象的标题;设置两个字符型变量a、b,a:"我坐",b="我开",用于SelectCase选择语句的字符串连接;通过对单选按钮数组Index属性的查询,实现单击单选按钮完成字符串连接和文本框显示操作的功能。

【操作步骤】

步骤1:打开本题工程文件,按照题目要求建立单选按钮数组,如图3.9所示。

2016年计算机二级《VB》基础练习题及答案(10)

步骤2:按照题目要求建立其他控件并设置其属性,见表3.4。

2016年计算机二级《VB》基础练习题及答案(10)

步骤3:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。

参考答案(横线部分是需考生填入的内容)

Private Sub Op1_click (Index As Integer)

Dima As String,b As String,C As String

a="我坐"

b="我开"

Select Case____Index______

´通过Index值决定响应哪一个控件数组

CaSe O

Text1.Text=a+Me.Op1(O).Caption+"去"

CaSe 1

Text1.Text=____a______+Me.Opl(1).Caption+"去"

´当Index值为1时,选择"我坐"

CaSe 2

Text1.Text=b+Me.Op1(2).Caption+"去"

End Select

EndSub

步骤4:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】在窗体上复制一个控件时,如果需要创建控件数组,则在提示框中单击“是”即可,如果不需要,则直接单击“否”。

2[简答题] 在名称为Forml的窗体上,画一个名称为Labell的标签,其标题为“等级考试”,显示为宋体l0号字,且能根据标题内容自动调整标签的大小,并有凹陷效果,如图所示。再画1个名称为Timerl的计时器控件,通过属性窗口设置有关属性,使其不可用,时问问隔为1秒。

要求:编写适当的事件过程,使得程序运行时,单击Label1标签,则每隔l秒,Label1中所显示的内容在原有基础上增大1个字号;单击窗体,Label1中的内容停止增大。

注意:要求程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。

2016年计算机二级《VB》基础练习题及答案(10)

参考解析:

【解题思路】Label标签字体由Font属性设置,内容由Caption属性设置,自动调整属性由AutoSize设置,凹陷效果由BorderStyle设置,计时器控件不可用由Enabled属性设置,时间间隔属性由Interval属性设置。

【操作步骤】

步骤1:新建一个窗体,按照题目要求添加Label控件和Timer控件,并按表4.5在属性窗口中设置相应属性,如图4.5所示。

2016年计算机二级《VB》基础练习题及答案(10)

步骤2:打开代码编辑窗口,在指定位置编写如下代码。

参考答案

2016年计算机二级《VB》基础练习题及答案(10)

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

3[单选题] 设有下面的程序段:

2016年计算机二级《VB》基础练习题及答案(10)

一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是

A.Dima(100)AsIntegerB.Dima()AsIntegerC.DimaAsIntegerD.Dima(0T0100)AsInteger

参考答案:B

参考解析:在VB中定义报考数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省),然后在过程中用ReDim语句定义带下标的数组。根据题意,选项B.正确。

4[单选题] 以下关于键盘事件的叙述中,错误的是(  )。

A.按下键盘按键既能触发KeyPress事件,也能触发KeyDown事件

B.KeyDown、KeyUp事件过程中,大、小写字母被视作相同的字符

C.KeyDown、KeyUp事件能够识别Shift、Ah,Ctd等键

D.KeyCode是KeyPress事件的参数

参考答案:D

参考解析:当用户按下键盘上的任意键时,会触发当前拥有焦点对象的KeyDown事件,用户松开键盘上任意键时,就会触发KeyUp事件。当用户按下又松开键盘上任意键时,触发KeyPress事件。故A选项正确。

KeyDown事件和KeyUp事件均向事件过程返回两个参数KeyCode和Shift。KeyCode参数返回所按键对应的ASCⅡ字符代码的整型数值或键代码常数,大小写字符被看作是相同字符,返回同一个KeyCode值。故B选项正确。

Shift参数用于判断用户是否按下Shift、Ctrl和Alt键,若用户按下了对应的键,Shift参数会返回不同的值。根据以上KeyDown和KeyUp事件能识别Shift、Ctrl和Alt键。故c选项正确。

KeyPress事件只有一个参数KeyAscii,它可以返回按键对应的Ascii值,大小写字母Ascii值不同。KeyCode不是Key-Press事件的参数。故D选项错误。

5[单选题] 窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:

2016年计算机二级《VB》基础练习题及答案(10)

程序运行时,选中1个列表项,然后单击Command1按钮,则产生的结果是

A.若选中的不是前面的列表项,则选中的列表项与它前一个列表项互换位置

B.选中的列表项与它前面的列表项互换位置

C.若选中的不是后面的列表项,则选中的列表项与它后一个列表项互换位置

D.选中的列表项与它后面的列表项互换位置

参考答案:A

参考解析:当单击Commandl按钮后,Listl列表框中被选中项的索引值赋给变量n,如果被选中项不是空也不是第1项时,将选中项的项目文字赋值给变量ch,用选中项的上面一项的文字替换选中项的文字,再把变量ch中的文字替换选中项上面一项的文字,简单说就是选中项和它上面一项的文字交换。因此A选项的说法正确。

6[单选题] 在窗体上画一个命令按钮和一个标签,其名称分别为Commandl和Labell,然后编写如下事件过程:

2016年计算机二级《VB》基础练习题及答案(10)

运行程序,单击命令按钮,则在标签中显示的是

A.0B.1C.2D.3

参考答案:A

参考解析:程序为使用For语句为数组中部分元素赋值,没显示赋值的数组元素的值默认为0,因此arr(0)=0,flit

(10)=10-5=5,arr(6)=6-5=1,arr(arr(10)/arr(6))即,arr(5/1)=arr(5)=0,aIr(O)+arr(5)=0+0=0。因此标签中显示为0。

7[单选题] 设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是

A.frmTest.Caption=”等级考试”

B.Forml.Caption=”等级考试”

C.frmTest.Title=”等级考试”

D.Forml.Title=”等级考试”

参考答案:A

参考解析:窗体的标题设置方法:窗体名.Caption=新设置的标题名,由题意知,选项A.正确。

8[单选题] 下面叙述中错误的是

A.由于窗体不能获得焦点,所以窗体没有键盘事件

B.框架控件没有键盘事件

C.标签控件没有键盘事件

D.文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活

参考答案:A

参考解析:KeyPreview属性返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp和KeyPress0当KeyPreview的值为True时窗体先接收键盘事件,然后是活动控件接收事件;为False时(缺省值)活动控件接收键盘事件,而窗体不接收。

9[单选题] 以下关于变量作用域的叙述中,错误的是

A.在标准模块声明部分用Public声明的变量的作用域为整个工程文件

B.在标准模块声明部分用Private声明的变量的作用域为该标准模块

C.在窗体的声明部分不能用Private声明变量

D.在过程中不能使用Public声明变量

参考答案:C

参考解析:关于变量的应用范围,可以通过下表具体了解。

2016年计算机二级《VB》基础练习题及答案(10)

10[简答题]在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.fem,此外还有一个名为datain.txt的文本文件,其内容如下:.

32 43 78 58 28 12 98 57 31 42 53 64

75 86 97 13 24 35 46 57 68 79 80 59 37

程序运行后,单击窗体,将把文件datain.txt中的数据输入到二维数组Mat中,按5行、5列的矩阵形式显示在窗体上,并输出矩阵左上一右下对角线上的数据,如图所示。在窗体的代码窗口中,已给出了部分程序,·这个程序不完整,请把它补充完整,并能正确运行。

要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。后将修改后的文件按原文件名存盘。

2016年计算机二级《VB》基础练习题及答案(10)

参考解析:

7rab函数常与Prim#语句或Print方法一起使用,对输出进行定位,其语法为:

Tab[(n)]

其中,可选的参数n表示在显示或打印下一个表达式之前移动的列数。在使用数组时,应先定义。Input#语句用于读取顺序文件中一项(或多项)数据给一个变量(或多个变量),其语法格式为:

Input#FileNumber.Varlist

其中:FileNumber参数表示打开文件的句柄,Varlist为变量列表。语句“Option Base l”用于限定数组下标的下限默认为1。

本题中文件以Input方式打开,使用一个5行、5列的二维数组Mat来存放数据,并使用一个嵌套的For循环显示矩阵,对于5 * 5的矩阵来说,位于左上到右下对角线上的元素具有行号等于列号的特点。

2016年计算机二级《VB》基础练习题及答案(10)

2016年计算机二级《VB》基础练习题及答案(10)

热点推荐

2016年计算机二级《VB》基础练习题及答案

2016年告别盲目备考,233网校教研团队精心打造高通过率套餐班,全程内部密训锁分,保障一次过关!2016年计算机等级精讲班推荐——

 

计算机二级精讲班(100元惊喜抢购)

?

公共基础          

20H一次通关

讲师:贺斌

C语言

20H锁定考点

讲师:梁咏

VB语言           

15H一次通关

讲师:任丹阳

VF               

20H考点解读

讲师:刘德强

C++语言           

30H实战演练

讲师:张凯

MS Office高级应用  

20H锁定考点

讲师:张凯

MySQL数据        

24H一次通关

讲师:肖瑶星

Access数据库      

17H考点精讲

讲师:任丹阳

Java语言           

20H一次通关

讲师:邓伦丹

责编:tangting