admin 管理员组文章数量: 1184232
2024年3月12日发(作者:ruby语言官网)
国家二级VB机试(常用标准控件)模拟试卷29
(题后含答案及解析)
题型有:1. 选择题
选择题
1. 假定一个滚动条的LargeChange属性值为100,则100表示
A.单击滚动条箭头和滚动狂之间某位置时滚动狂位置的变化
B.滚动框位置的最大值
C.拖动滚动框时滚动框的位置的变化量
D.单击滚动条箭头时滚动框位置的变化量
正确答案:A
解析:本题考查滚动条的基本知识。滚动条的SmalIChange决定在滚动条两
端的箭头钮上单击时改变的值,LargeChange决定在滑块上方或下方区域单击时
改变的值。 知识模块:常用标准控件
2. 在窗体上画一个水平滚动条,其属性值Min满足
A.增加一个SmallChange量
B.减少一个SmallChange量
C.增加一个LargeChange量
D.减少一个LargeChange量
正确答案:A
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动
条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmaIlChange
属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。
知识模块:常用标准控件
3. 关于水平滚动条,如下叙述中错误的是
A.当滚动框的位置改变时,触发Change事件
B.当拖动滚动条中的滚动框时,触发Scroll事件
C.LargeChange属性是滚动条的最大值
D.Value是滚动条中滚动框的当前值
正确答案:C
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。Value是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触
发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。LargeChange
属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加
或减小的增量值;Max属性是滚动条的最大值。 知识模块:常用标准控件
4. 窗体上有一个名称为VScrolll的滚动条,当用鼠标拖动滚动条中的滚动
块时,触发的事件是
A.Click
B.KeyDown
C.DragDrop
D.Scroll
正确答案:D
解析:当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条
中的滚动框时,触发Scroll事件。 知识模块:常用标准控件
5. 以下不能触发滚动条Change事件的操作是
A.拖动滚动框
B.单击两端的滚动箭头
C.单击滚动框
D.单击滚动箭头与滚动框之间的滚动条
正确答案:C
解析:滚动条的Change事件发生在通过以下方式使滚动条上滚动框的位置
改变时。这些方式包括:单击滚动条两端的箭头、单击滚动条中滚动框前面或后
面的部位、拖动滚动框后释放时以及通过代码改变滚动条的Value属性值 知识
模块:常用标准控件
6. 窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动
块的初始位置在最下端,应该使VScroll1.Value的值等于
A.VScroll1.LargeChange
B.VScroll1.SmallChange
C.VScroll1.Max
D.VScroll1.Min
正确答案:C
解析:滚动条的Max属性可返回或设置当滚动框处于垂直滚动条底部或水
平滚动条最右位置时Value属性值;Min属性可返回或设置当滚动框处于垂直滚
动条顶部或水平滚动条最左位置时Value属性值。 知识模块:常用标准控件
7. 窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条
两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述
操作的事件过程是
A.Private Sub HScroll1_Change( )Print HScroll1.Value End Sub
B.Private Sub HScroll1_Change( )Print HScroll1.SmallChange End Sub
C.Private Sub HScroll1_Scroil( )Print HScroll1.Value End Sub
D.Private Sub HScroll1_Scroll( )Print HScroll1.SmallChange End Sub
正确答案:A
解析:本题考查的考点是有关滚动条的属性和事件的。单击滚动条的箭头时
将触发Change事件,而滚动块的位置由Value属性返回。 知识模块:常用标准
控件
8. 设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置
为1,Min属性设置为100。下面叙述中正确的是
A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
C.由于滚动条的Max属性值小于Min属性值,程序会出错
D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度
会缩为一点,滚动块无法移动
正确答案:A
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即
当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大
数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动
时,其Value属性值增加。 知识模块:常用标准控件
9. 设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下
面的事件过程:Private Sub Form_Load( ) HScroll1.Min=0
HScroll1.Max=100End SubPrivate Sub Command1——Click( )
HScrolll.Value=70End Sub程序运行时单击命令按钮,则滚动条上滚动块位置的
图示是
A.
B.
C.
D.
正确答案:C
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即
当滚动块向右移动时,其Value属性值增加。本题中Max-Min=100,则Value值
为70的话,滚动块应该位于右侧三分之一处。 知识模块:常用标准控件
10. 窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两
端箭头时的Value增量值,应设置的属性是
A.LargeChange
B.SmallChange
C.Max
D.Min
正确答案:B
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动
条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmallChange
属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。
知识模块:常用标准控件
11. 程序运行时,拖动滚动条上的滚动框,则所触发的事件是
A.Move
B.Scrol1
C.Drag
D.DragDrop
正确答案:B
解析:当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条
中的滚动框时,触发Scroll事件。 知识模块:常用标准控件
12. 设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面
的事件过程: Private Sub HScroll1_Change( ) Textl=HScroll1 End
Sub 在程序运行时,当把滚动框移动到最左边时,文本框中显示的是100;
当把滚动框移动到最右边时,文本框中显示的是1。根据这些信息,下面的判断
中错误的是
A.滚动条的Max和Min属性的值分别是1和100
B.滚动条的Max和Min属性的值分别是100和1
C.文本框中显示的是滚动条Value属性的值
D.如果把滚动框移动到中间位置,文本框中将显示50
正确答案:B
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即
当滚动块向右移动时,其Value属性值增加。滚动条的默认属性是Value属性。 知
识模块:常用标准控件
13. 设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分
别设置为100、1;有2个名称分别为Option1、Option2的单选按钮,其标题分
别为“30”、“50”;还有下面程序代码:Private Sub Option1_Click( )
HScroll1=Val(Option1.Caption)End SubPrivate Sub Option2_Click( )
HScroll1=Val(Option2.Caption)End Sub 程序运行时,单击Option2单选按钮,
则滚动条上滚动框的位置是
A.在最左边
B.在最右边
C.在中间
D.在中间偏左的位置
正确答案:C
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。滚动块向右移动时,其Value属性值增加。
Option2单选按钮的单击事件中,将把Option2的标题即50赋值给滚动条的Value
属性,使滚动框位于正中间。 知识模块:常用标准控件
14. 下列关于水平滚动条的叙述中,错误的是
A.Value属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的
增量
B.Scroll事件在鼠标拖动滚动框时产生
C.用鼠标拖动滚动框后,会触发Change事件
D.单击滚动条两端箭头时,会触发Change事件
正确答案:A
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。Value是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触
发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。 知识模块:常
用标准控件
15. 下列关于滚动条的叙述中,错误的是
A.在滚动条内单击滚动框前面或后面的部位时,会触发Scroll事件
B.在滚动条内拖动滚动框时,会触发Scroll事件
C.在滚动条内拖动滚动框后,会触发Change事件
D.单击滚动条两端的箭头时,会触发Change事件
正确答案:A
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。Value是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触
发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。 知识模块:常
用标准控件
16. 定时器的Interval属性的值是一个整数,它表示的是
A.毫秒数
B.秒数
C.分钟数
D.小时数
正确答案:A
解析:计时器控件用以实现在规则的时间间隔触发其Timer事件,执行有关
事件过程代码,来完成对应功能。Interval属性用于设置触发计时器的Timer事
件的时间间隔,单位为ms,值为0时计时器不启用。 知识模块:常用标准控件
17. 为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为
A.1
B.10
C.100
D.1 000
正确答案:D
解析:计时器控件(Timer)用来完成有规律性时间间隔执行的任务,Interval
属性用于设置计时器事件之间的间隔,以毫秒为单位。 知识模块:常用标准控
件
18. 窗体上有1个名称为Text1的文本框,1个名称为Timerl的计时器,
且己在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。
以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Private
Sub Form_Click( ) Timer1._______End SubPrivate Sub Timer1_Timer( )
Text1.Text=Time( )End Sub 为了实现上述功能,应该在横线处填入的内
容为
A.Enabled=True
B.Enabled=False
C.Visible=True
D.Visible=False
正确答案:A
解析:常借助计时器来完成有规律性时间间隔执行的任务,Enabled属性用
于控制计时器是否开始启用,True为启用,False为停止。 知识模块:常用标准
控件
19. 设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval
属性被设置为1 000,Enabled属性被设置为True。要求程序运行时每秒在标签
中显示一次系统当前时间。以下可以实现上述要求的事件过程是
A.Private Sub Timer1_Timer( ) Label1.Caption=True End Sub
B.Private Sub Timer1_Timer( ) Label1.Caption=TimeS End Sub
C.Private Sub Timer1_Timer( ) Label1.Interval=1 End Sub
D.Private Sub Timerl_Timer( ) For k=1 To Timer1.Interval
Label1.Caption=Timer Next k End Sub
正确答案:B
解析:本题考查的考点是有关计时器的。计时器的Interval属性决定了每隔
多长时间触发一次Timer事件。本题中Interval设置为1000,即每1秒触发一次
Timer事件。在事件中把标签的Caption属性设置成为当前时间,用Time函数可
以得到当前时间。 知识模块:常用标准控件
20. 窗体上有1个名称为Text1的文本框;1个名称为Timer1的计时器控
件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:
Private Sub Timer1_Timer( ) Static flag As Integer Ifflag=0 Thenflag=1:
flag=一flag End If Ifflag=1 Then Text 1.ForeColor=&HFF&’&HFF&为
红色 Else Text 1.ForeColor=&HC000&’&HCOOO&为绿色 End If
End Sub 以下叙述中正确的是
A.每次执行此事件过程时,flag的初始值均为0
B.flag的值只可能取0或1
C.程序执行后,文本框中的文字每5秒改变一次颜色
D.程序有逻辑错误,Else分支总也不能被执行
正确答案:C
解析:计时器控件(Timer)用来完成有规律性时间间隔执行的任务,Interval
属性用于设置计时器事件之间的间隔,以毫秒为单位。本题在每5秒执行一次的
Timer事件过程中,通过静态变量flag值的交替变换(即一1和1之间)来控制文
本框中文字的颜色,值为-1时为绿色,值为1时为红色。除程序刚启动第一次执
行Timer事件过程时,静态变量flag的初始值为0外,其余各次均为-1或1。 知
识模块:常用标准控件
21. 设窗体上有一个名称为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
正确答案:C
解析:计时器控件用以实现在规则的时间间隔触发其Timer事件,执行有关
事件过程代码,来完成对应功能。Interval属性用于设置触发计时器的Timer事
件的时间间隔,单位为ms,值为0时计时器不启用。使用Static关键字定义的
是静态局部变量,过程执行结束后仍然保留。所以文本框中显示100代表计时器
事件已经执行了100次,也就是运行了50秒。 知识模块:常用标准控件
22. 窗体上有一个名称为Timer1的计时器控件,一个名称为Shapel的形
状控件,其Shape属性值为3(Circle)。编写程序如下:Private Sub Form_Load( )
Shape1.Top=0:Timer1.Interval=1 00End SubPrivate Sub Timer1 Timer( )
Static x As Integer Shape1.Top=Shape1.Top+100 x=x+1 If x Mod 10=0
Then Shape1.Top=0End If End Sub 以下关于上述程序的叙述中,错
误的是
A.每执行一次Timer1 Timer事件过程,X的值都在原有基础上增加1
B.Shape1每移动10次回到起点,重新开始
C.窗体上的Shape1由下而上移动
D.Shape1每次移动100
正确答案:C
解析:在计时器事件中的变量x是一个静态变量,事件结束后其值仍然会保
留,所以每执行一次Timer1_Timer事件过程,x的值都在原有基础上增加1;每
次x能被10整除均令形状的。Top属性为0,即回到起点;形状控件在计时器事
件中每次Top值均增加100,即自上而下进行移动,每次100。 知识模块:常
用标准控件
23. 窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,
其Enabled和Interval 属性分别为True和1000。编写如下程序: Dim nAs
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个英文字母中的一个
正确答案:A
解析:本题中的变量n在窗体的声明段使用Dim声明,是一个窗体级变量;
在计时器的Timer事件中每次令n加1,如果超过了4则将其除4取余;即最后
循环显示字符“A”、“B”、“C”、“D”。 知识模块:常用标准控件
24. 窗体上有一个名称为Shape1并显示为圆的形状控件(其Width和Height
属性值相等),一个名称为Timer1的计时器,并有下面程序代码: Dim r As
Single,flag As Integer Private Sub Form Load( ) r=Shape1.Width
Timer1.Enabled=Tme Timer1.Interval=500 End SUb Private SUb
Timer1_Timer( ) Ifflag=0 Then Shape1.Width=-10 If
Shape1.Width<=100 Then flag=1 End If Else
Shape1.Width=Shape1.Width+10 If Shape1.Width>=r Then flag=0 End
IfEnd If End Sub 运行程序后产生的结果是
A.圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复
B.圆一直在缩小
C.圆每隔0.5秒向右移动一次
D.圆每隔1秒向下移动一次
正确答案:A
解析:本题在计时器的Timer事件中,如果flag为0,让圆的宽度逐渐减小,
一直到100以下,将flag置为1;如果flag为1,让圆的宽度逐渐增大,一直到
大于原来的宽度r则将flag置为0;则圆逐渐缩小,再逐渐增大,然后再逐渐缩
小,依此往复。 知识模块:常用标准控件
25. 下列针对框架控件的叙述中,错误的是
A.框架是一个容器控件
B.框架也有Click和DblClick事件
C.框架也可以接受用户的输入
D.使用框架的主要目的是对控件进行分组
正确答案:C
解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组。框架不能
接受用户的输入,有Click和DblClick事件。 知识模块:常用标准控件
26. 要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是①
先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个
单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按
钮框起来
A.①
B.②
C.③
D.②和③
正确答案:A
解析:框架(Frame)是一个容器控件,用丁将屏幕上的对象分组。在容器中
添加控件有两种形式:①先画一个容器,再在框架中画控件;②先画一个容器,
再在容器外画控件,然后选中控件单击工具栏上的“剪切”按钮,接下来选中容
器,单击工具栏上的“粘贴”按钮。 知识模块:常用标准控件
27. 下面哪个属性肯定不是框架控件的属性
A.Text
B.Caption
C.Left
D.Enabled
正确答案:A
解析:框架控件的Caption属件用来显示说明性的文字,Left属性来指定框
架左侧坐标,Enabled属性用来指定框架是否可用。而Text属性用于返回或设置
文本框中的内容,具有该属性的控件有文本框、列表框、组合框等,不包括框架
控件。 知识模块:常用标准控件
28. 如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,
2个复选框的Enabled属性被设置为True,则下面叙述中正确的是
A.2个复选框可用
B.2个复选框不可用
C.2个复选框不显示
D.上述都不对
正确答案:B
解析:框架是一个容器控件,若其Enabled属性被设置为False,则无论其
内部的控件的Enabled属性被设置为何值,控件都不可用。 知识模块:常用标
准控件
29. 如果要在窗体上使用2组单选按钮,每组都可以有一个被选中,则应
该做的是
A.把1组单选按钮匦在窗体的左边,另1组画在右边
B.先画2组单选按钮,再画2个框架控件把2组单选按钮分别框起来
C.先画2个框架控件,再把2组单选按钮分别画在不同的框架中
D.因为1个窗体中只有1个单选按钮可以被选中,所以需要使用2个窗体
正确答案:C
解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮
(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一
个按钮被选中,需要将其使用框架分组。 知识模块:常用标准控件
30. 以下关于框架的叙述中,错误的是
A.框架能够响应Click事件
B.框架是一个容器
C.框架的Enabled属性为False时,框架内的控件均被屏蔽
D.框架可以获得焦点
正确答案:D
解析:框架是一个容器控件,可以响应单击事件和双击事件,但是一般不需
编写这两个事件;框架的Enabled属性为False时,框架内的控件均被屏蔽;框
架不是输入型控件,不能接受焦点。 知识模块:常用标准控件
31. 以下可以作为“容器”的控件是
A.框架
B.图像框
C.标签
D.命令按钮
正确答案:A
解析:容器控件的特点是内部还能容纳其他的控件,图片框、窗体和框架都
可以作为容器。 知识模块:常用标准控件
32. 窗体上有名称为Command1的命令按钮和名称为Text1的文本框
Private Sub Commandl_Click( ) Text1.Text=“程序设计” Text1.SerFocus
End Sub Private Sub Text1_GotFocus( ) Text1.Text=”等级考试” End
Sub 运行以上程序,单击命令按钮后
A.文本框中显示的是“程序设计”,且焦点在文本框中
B.文本框中显示的是“等级考试”,且焦点在文本框中
C.文本框中显示的是“程序设计”,且焦点在命令按钮上
D.文本框中显示的是“等级考试”,且焦点在命令按钮上
正确答案:B
解析:SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点
时将触发其GotFocus事件过程。 知识模块:常用标准控件
33. 以下能够设置控件焦点的方法是
A.SetFocus
B.GotFocus
C.LostFocus
D.TabStop
正确答案:A
解析:控件的SetFOCUS方法可将焦点移到指定的对象上,GotFocus方法
是失去焦点事件,LostFocus方法是得到焦点事件。 知识模块:常用标准控件
34. 设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,
则触发
A.Text1的SetFocus事件
B.Text1的GotFocus事件
C.Text1的LostFocus事件
D.窗体的GotFocus事件
正确答案:B
解析:SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点
时将触发其GotFocus事件过程。 知识模块:常用标准控件
35. 对于能够获得焦点的控件,若要使其不能接收焦点,应该
A.将TabStop属性值设为True
B.将TabStop属性值设为False
C.将Tablndex属性值设为0
D.将Enabled属性值设为False
正确答案:D
解析:可以获得焦点的控件都有TabStop属性,当该属性值为True(默认)时,
表示可以接收焦点停留在该控件上;如果值设为False,表示焦点不能在该控件
上停留,即在用<Tab>移动焦点时会跳过该控件,但仍然保持着它在Tab顺
序中的实际位置,鼠标选中控件依然能获得焦点,所以正确选项应该是D)。 知
识模块:常用标准控件
版权声明:本文标题:国家二级VB机试(常用标准控件)模拟试卷29(题后含答案及解析) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710187727a561504.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论