1、国家二级 VB机试(常用标准控件)模拟试卷 14及答案与解析 一、选择题 1 在窗体上画一个文本框 (名称为 Text1)和一个标签 (名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是 ( A) Private Sub Text1_Change() Label1.Caption=Str(Len(Text1.Text) End Sub ( B) Private Sub Text1_Click() Label1.Caption=Str(Len(Text1.Text) End Sub ( C) Private Su
2、b Text1_Change() Label1.Caption=Text1.Text End Sub ( D) PrivateSubLabel1_Change() Label1.Caption=Str(Len(Text1.Text) End Sub 2 为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为 ( A) BackColor ( B) BorderStyle ( C) ForeColor ( D) BackStyle 3 以下能够触发文本框 Change事件的操作是 ( A)文本框失去焦点 ( B)文本框获得焦点 ( C)设置文本框的焦点 ( D)改变文本框的内容 4 为
3、了使标签 Label1透明且不具有边框,以下正确的属性设置是 ( A) Label1.BackStyle=0:Label1.BorderStyle=1 ( B) Label1.BackStyle=0:Label1.BorderStyle=0 ( C) Label1.BackStyle=1:Label1.BorderStyle=1 ( D) Label1.BackStyle=1:Label1.BorderStyle=0 5 文本框的 Locked属性被设置为 True后产生的效果是 ( A)光标不能进入文本框 ( B)不能使文本框中的文本左右滚动 ( C)不能修改文本框中的文本 ( D)在程序中
4、不能引用文本框的内容 6 窗体上有 2个名称分别为 Text1和 Text2的文本框。编写如下程序: Private Sub Form_Load() Text1.Text=“ Text2.Text=“ End Sub Private Sub Command1_Click() PrintText1.Text+Text2.Text End Sub 程序运行后,在 Text1和 Text2中依次输入 100和 200,单击 Command1,则输出结果为 ( A) 100 ( B) 200 ( C) 300 ( D) 100200 7 为了调整图像框的大小以与其中的图形相适应,必须把它的 Stret
5、ch属性设置为 ( A) True ( B) False ( C) 1 ( D) 2 8 要使图像框 (Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是 ( A) AutoSize值 为 True ( B) AutoRedraw值为 True ( C) Stretch值为 True ( D) BorderStyle值为 0 9 下面关于直线控件的叙述中正确的是 ( A)它的 X1、 X2属性值必须满足 X1 X2 ( B)如果显示的是一条垂直线,直线上面端点的坐标一定是 (X1, Y1) ( C)如果有 2个直线控件 Line1和 Line2,若 Line1.X1=Line2.
6、X2,则 2条线有一端相连 ( D)上述都是错误的 10 若要把窗体上命令按钮 Command1的状态设置为不可用,应该执行的命令是 ( A) Command1.Enabled=False ( B) Command1.Visible=False ( C) Command1.Cancel=False ( D) Command1.Default=False 11 下列说法中,错误的是 ( A)将焦点移至命令按钮上,按 Enter键,则引发命令按钮的 Click事件 ( B)单击命令按钮,将引发命令按钮的 Click事件 ( C)命令按钮没有 Picture属性 ( D)命令按钮不支持 DblCli
7、ck事件 12 命令按钮不支持的事件为 ( A) Click ( B) DblClick ( C) GotFocus ( D) MouseMove 13 在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为Combo1, Command1和 Text1,然后编写如下事件过程: Private Sub Form_Load() Combo1.AddItem“AAAAA“:Combo1.AddItem“BBBBB“ Combo1.AddItem“CCCCC“:Combo1.AddItem“DDDDD“ Combo1.AddItem“EEEEE“ End Sub 程序运行后, 如果单击命令按钮
8、,则在文本框中显示组合框的项目 “CCCCC”。为了实现该操作,在命令按钮的 Click事件过程中应使用的语句为 ( A) Text1.Text=Combo1.List(2) ( B) Text1.Text=Combo1.Text ( C) Text1.Text=Combo1.List(3) ( D) Text1.Text=Combo1.ListIndex 14 以下不属于单选按钮的属性是 ( A) Caption ( B) Name ( C) Min ( D) Enabled 15 为了将 “联想电脑 ”作为数据项添加到列表框 List1的最前面,可以使用语句 ( A) List1.AddI
9、tem“联想电脑 “,0 ( B) List1.AddItem“联想电脑 “,1 ( C) List1.AddItem0,“联想电脑 “ ( D) List1.AddItem1,“联想电脑 “ 16 要想使列表框只允许单选列表项,应设置的属性为 ( A) Style ( B) Selected ( C) MultiSelect ( D) Enabled 17 窗体上有一个名称为 Combo1的组合框,为了引用 Combo1中最后一个列表项,应 使用的表达式是 ( A) Combo1.List(ListCount) ( B) Combo1.List(Combo1.ListCount-1) ( C
10、) Combo1.List(ListCount-1) ( D) Combo1.List(Combo1.ListCount) 18 要想不使用 Shift或 Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的 MultiSelect属性设置为 ( A) 0-None ( B) 1-Simple ( C) 2-Extended ( D) 3 19 为了删除列表框中的一 个列表项,应使用的列表框方法是 ( A) Move ( B) Remove ( C) Clear ( D) RemoveItem 20 设窗体上有一个名称为 Check1的复选框,并有下面程序代码: Private Sub
11、Check1_MouseDown(Button As Integer,Shift As Integer,XAsSingle,YAsSingle) Check1.Value=1 End Sub 根据上面的事件过程,可以得出结论 ( A)鼠标单击该复选框,复选框的标题被改为 “1” ( B)鼠标右键 单击该复选框,可以选中该复选框 ( C)鼠标左键单击该复选框,它被选中,右键单击它,取消选中 ( D)鼠标右键单击该复选框,它被选中,左键单击它,取消选中 21 窗体上有 1个名称为 Label1的标签; 1个名称为 List1,且含有若干表项的列表框。为了使得单击 List1中某个表项时,在 Lab
12、el1中相应地显示该表项,应使用的程序代码为 ( A) Private Sub List1_Click()Label1.Caption=List1.Index End Sub ( B) Private Sub List1_Click()Label1.Caption=List1.ListCount End Sub ( C) Private Sub List1_Click()Label1.Caption=List1.Text End Sub ( D) Private Sub List1_Click()Label1.Caption=List1.Selected End Sub 22 窗体上有一个名为
13、 List1的列表框和一个名为 Command1的命令按钮,并有下面的事件过程: Private Sub Command1_Click() n%=List1.ListIndex If n 0 Then ch$=List1.List(n) List1.List(n)=List1.List(n-1):List1.List(n-1)=ch EndIf EndSub 程序运行时,选中 1个列表项,然后单击 Command1按钮,则产生的结果是 ( A)若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置 ( B)选中的列表项与它前面的列表项互换位置 ( C)若选中的不是最后面的列表项,则
14、选中的列表项与它后一个列表项互换位置 ( D)选中的列 表项与它后面的列表项互换位置 23 在窗体上画一个水平滚动条,其属性值 Min满足 ( A)增加一个 SmallChange量 ( B)减少一个 SmallChange量 ( C)增加一个 LargeChange量 ( D)减少一个 LargeChange量 24 窗体上有一个名称为 VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使 VScroll1.Value的值等于 ( A) VScroll1.LargeChange ( B) VScroll1.SmallChange ( C) VScroll1.Max
15、( D) VScroll1.Min 25 窗体上有一个名称为 VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的 Value增量值,应设置的属性是 ( A) LargeChange ( B) SmallChange ( C) Max ( D) Min 26 下列关于水平滚动条的叙述中,错误的是 ( A) Value属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 ( B) Scroll事件在鼠标拖动滚动框时产生 ( C)用鼠标拖动滚动框后,会触发 Change事件 ( D)单击 滚动条两端箭头时,会触发 Change事件 27 窗体上有 1个名称为 Text1的文本框,
16、1个名称为 Timer1的计时器,且已在属性窗口将 Timer1的 Interval属性设置为 2000、 Enabled属性设置为 False。以下程序的功能是,单击窗体,则每隔 2秒钟在 Text1中显示一次当前时间。 Private Sub Form_Click() Timer1._ End Sub Private Sub Timer1_Timer() Text1.Text=Time() End Sub 为 了实现上述功能,应该在横线处填入的内容为 ( A) Enabled=True ( B) Enabled=False ( C) Visible=True ( D) Visible=Fa
17、lse 28 设窗体上有一个名称为 Timer1的计时器控件,其 Interval属性被设置为 500,Enabled属性被设置为 True;还有一个名称为 Text1的文本框和下面的事件过程: Private Sub Timer1_Timer() Static x As Long x=x+1:Text1=x End Sub 程序运行一段时间 后,文本框中显示的是 100,则表示 ( A)程序已经运行了 100秒 ( B)程序已经运行了 100毫秒 ( C)程序已经运行了 50秒 ( D)文本框到窗体左边框的距离是 100 29 窗体上有一个名称为 Label1的标签;一个名称为 Timer1
18、的计时器,其 Enabled和 Interval属性分别为 True和 1000。编写如下程序: Dim n As Integer Private Sub Timer1_Timer() ch=Chr(n+Asc(“A“) Label1.Caption=ch n=n+1 n=n Mod 4 End Sub 运行程序,将在标签中 ( A)不停地依次显示字符 “A”、 “B”、 “C”、 “D”,直至窗体被关闭 ( B)依次显示字符 “A”、 “B”、 “C”、 “D”各一次 ( C)每隔 1秒显示字符 “A”一次 ( D)每隔 1秒依次显示 26个英文字母中的一个 30 下面哪个属性肯定不是框架控
19、件的属性 ( A) Text ( B) Caption ( C) Left ( D) Enabled 31 以下可以作为 “容器 ”的控件是 ( A)框架 ( B)图像框 ( C)标签 ( D)命令按钮 32 对于能够获得焦点的控件,若要使其不能接收焦点,应该 ( A)将 TabStop属性值设为 True ( B)将 TabStop属性值设为 False ( C)将 TabIndex属性值设为 0 ( D)将 Enabled属性值设为 False 国家二级 VB机试(常用标准控件)模拟试卷 14答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查的考点是有关文本框处理的。首先
20、,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的 Change事件;文本框中的字符个数由 Len函数可以 取得。 【知识模块】 常用标准控件 2 【正确答案】 D 【试题解析】 标签的 BackStyle属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示 )和 1(默认值,标签覆盖背景 )。 【知识模块】 常用标准控件 3 【正确答案】 D 【试题解析】 文本框中文本内容改变时将触发其 Change事件,失去焦点时将触发其 LostFocus事件,获得焦点时将触发其 GotFocus事件。 【知识模块】 常用标准控件 4 【正确答案】 B 【试题解析
21、】 标 签的 Borderstyle属性用来设置标签的边框,可以取两种值,即0(无边框,为默认值 )和 1(有边框 ); BackStyle属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示 )和 1(默认值,标签覆盖背景 )。 【知识模块】 常用标准控件 5 【正确答案】 B 【试题解析】 文本框的 Locked属性用于设置控件是否允许进行文本编辑,值为False(默认值 )时允许编辑,值为 True时不允许编辑。 【知识模块】 常用标准控件 6 【正确答案】 D 【试题解析】 文 本框的 Text属性将会返回或设置文本框中的内容,该属性是一个字符串。两个字符串做 “
22、+”运算,即字符串的连接。 【知识模块】 常用标准控件 7 【正确答案】 B 【试题解析】 Stretch属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为 True时,图片将自动调整大小,以适应图像框的大小;值为 False时,图像框会自动缩放以与图片大小一致。图片框没有 Stretch属性,它通过 AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为 True,图 片框会随图片调整大小;值为 False,图片框一般将保持大小不变,但对 “wmf”格式图片文件除外。 【知识模块】 常用标准控件 8 【正确答案】 C 【试题解析】 Stre
23、tch属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为 True时,图片将自动调整大小,以适应图像框的大小;值为 False时,图像框会自动缩放以与图片大小一致。图片框没有 Stretch属性,它通过 AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为 True,图片框会随图片 调整大小;值为 False,图片框一般将保持大小不变,但对 “wmf”格式图片文件除外。 【知识模块】 常用标准控件 9 【正确答案】 D 【试题解析】 直线则具有位置属性 X1、 Y1和 X2、 Y2,分别表示直线两个端点的坐标,这几个坐标之间没有必然的大小关
24、系;若要显示垂直线则需要 X1=X2;两个直线有一端相连,需要 Line1.X1=Line2.X1,而且 Line1.Y1=Line2.Y1。 【知识模块】 常用标准控件 10 【正确答案】 A 【试题解析】 命令按钮的 Enabled属 性用来控制按钮是否可用, Visible属性用来控制按钮是否可见, Cancel属性用来设置窗体的 “取消 ”按钮,程序运行时,按下 Esc键将执行该命令按钮的单击事件过程, Default属性用于设置窗体的缺省命令按钮,程序运行时,按下 Enter键将执行该命令按钮的单击事件过程。 【知识模块】 常用标准控件 11 【正确答案】 A 【试题解析】 命令按钮
25、的 Picture属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而不能响应双击事件;程序运行时可以通过改变按钮的Caption属性值 来改变命令按钮上的文字; Cancel属性用来设置窗体的 “取消 ”按钮,程序运行时,按下 Esc键将执行该命令按钮的单击事件过程, Default属性用于设置窗体的缺省命令按钮,程序运行时,按下 Enter键将执行该命令按钮的单击事件过程。 【知识模块】 常用标准控件 12 【正确答案】 B 【试题解析】 命令按钮最常用的是单击事件,作为输入型控件还能响应得到焦点事件 GotFocus和失去焦点事件 LostFocus、鼠标事件 MouseUp、
26、MouseDown、MouseMove,但是不能响应双 击事件。 【知识模块】 常用标准控件 13 【正确答案】 C 【试题解析】 本题中由于表达式“Option1.Value=True”“Option1.Value”“Option1=True”及 “Option1”的结果均为True, 【知识模块】 常用标准控件 14 【正确答案】 C 【试题解析】 单选按钮具有 Name、 Caption、 Enabled、 Value等属性,但是Min属性只有滚动条才具备,代表滚动条的最小值。 【知识模块】 常用标准控件 15 【正确答案】 A 【试题解析】 AddItem方法可以在运行期间向列表框中添
27、加项目,其格式为列表框名 .AddItem项目字符串 ,索引值 ,其中 “索引值 ”可以指定添加项在列表框中的位置,从 0开始计数。如果省略 “索引值 ”,则文本被放在列表框的尾部。 【知识模块】 常用标准控件 16 【正确答案】 C 【试题解析】 列表框的 MultiSelect属性用于设置是否可在列表项中做多个选择。值为 0-None(缺省设置 )表示不允许做多项选择;值为 1-Simple表示允许做简单多项选择;值为 2-Extended表示允许配合使用 Shift键、 Ctrl键做多项选择。 【知识模块】 常用标准控件 17 【正确答案】 B 【试题解析】 列表框的 ListIndex
28、属性用于返回或设置控件中当前选择项目的索引 (下标 ),设计时不可用。当 ListIndex的值设置为 -1时,表示未选定项目,第一项的索引值为 0,最后一项的索引值为 ListCount-1。 【知识模块】 常用标准控件 18 【正确答案】 B 【试题解析】 列表框的 MultiSelect属性用于设置是否可在列表项中做多个选择。值为 0-None(缺省设置 )表示不允许做多项选择;值为 1-Simple表示允许做简单多项选择;值为 2-Extended表示允许配合使用 Shift键、 Ctrl键做多项选择。 【知识模块】 常用标准控件 19 【正确答案】 D 【试题解析】 AddItem方
29、法可以向列表框中添加一个列表项, RemoveItem方法可删除列表框中的一列表项; Clear方法可以删除列表框中的所有列表项。 【知识模块】 常用标准控件 20 【正确答案】 B 【试题解析】 在复选框的鼠标按下事件中,将复选框的 Value属性设置为 1。复选框的 Value属性可设置为以下 3种值:值 0-Unchecked表示未选 (默认值 ), “”消失;值 1-Checked表示选中,复选框将显示 “”;值 2-Grayed表示以灰色呈现。 【知识模块】 常用标准控件 21 【正确答案】 C 【试题解析】 标签控件 (Label)常用于显示用户不能直接改变的信息,其 Captio
30、n属性用来设置其显示的文本。列表框的 Text属性用于返回列表框中选择的项目的内容,返回值总与列表框的 List(ListIndex)属性的返回值相同,而列表框的ListIndex属性只返回当前选择的项目的索引号。 【知识模块】 常用标准控件 22 【正确答案】 A 【试题解析】 List属性是一个数组,存放列表框中所有项目的内容; ListIndex属性可返回当前所选项目的索引号,第一个项目的索引号为 0。 List1.List(n-1)指的是当前选中列表项的前一个列表项。 【知识模块】 常用标准控件 23 【正确答案】 A 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数
31、据输入的工具。其 Max属性用于设置或返回滚动条所能表 示的最大值, Min属性用于设置或返回滚动条所能表示的最小值。 LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时, Value属性增加或减小的增量值; SmallChange属性用于设置或返回单击滚动条两端的箭头时, Value属性增加或减小的增量值。 【知识模块】 常用标准控件 24 【正确答案】 C 【试题解析】 滚动条的 Max属性可返回或设置当滚动框处于垂直滚动条底部或水平滚动条最右位置时 Value属性值; Min属性可返回或设置当滚动框处于垂直滚动条顶部或水平滚动条最 左位置时 Value属性值。
32、【知识模块】 常用标准控件 25 【正确答案】 B 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值, Min属性用于设置或返回滚动条所能表示的最小值。 LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时, Value属性增加或减小的增量值; SmallChange属性用于设置或返回单击滚动条两端的箭头时, Value属性增加或减小的增量值。 【知识模块】 常用标 准控件 26 【正确答案】 A 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。 Value
33、是滚动条中滚动框的当前值,当滚动条的 Value属性值改变时会触发 Change事件。当拖动滚动条中的滚动框时,触发 Scroll事件。 【知识模块】 常用标准控件 27 【正确答案】 A 【试题解析】 常借助计时器来完成有规律性时间间隔执行的任务, Enabled属性用于控制计时器是否开始启用, True为启用, False为停止。 【知识模块】 常用标准控件 28 【正确答案】 C 【试题解析】 计时器控件用以实现在规则的时间间隔触发其 Timer事件,执行有关事件过程代码,来完成对应功能。 Interval属性用于设置触发计时器的 Timer事件的时间间隔,单位为 ms,值为 0时计时器
34、不启用。使用 Static关键字定义的是静态局部变量,过程执行结束后仍然保留。所以文本框中显示 100代表计时器事件已经执行了 100次,也就是运行了 50秒。 【知识模块】 常用标准控件 29 【正确答案】 A 【试题解析】 本题中的变量 n在窗体的声明段使用 Dim声明,是 一个窗体级变量;在计时器的 Timer事件中每次令 n加 1,如果超过了 4则将其除 4取余;即最后循环显示字符 “A”、 “B”、 “C”、 “D”。 【知识模块】 常用标准控件 30 【正确答案】 A 【试题解析】 框架控件的 Caption属性用来显示说明性的文字, Left属性来指定框架左侧坐标, Enable
35、d属性用来指定框架是否可用。而 Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等,不包括框架控件。 【知识模块】 常用标准控件 31 【正确答案】 A 【试题解析】 容器控件的特点是内部还能容纳其他的控件,图片框、窗体和框架都可以作为容器。 【知识模块】 常用标准控件 32 【正确答案】 D 【试题解析】 可以获得焦点的控件都有 TabStop属性,当该属性值为 True(默认 )时,表示可以接收焦点停留在该控件上;如果值设为 False,表示焦点不能在该控件上停留,即在用 Tab移动焦点时会跳过该控件,但仍然保持着它在 Tab顺序中的实际位置,鼠标选中控件依然能获得焦点,所以本题的正确选项应该是D。 【知识模块】 常用标准控件