1、国家二级 VB机试(常用标准控件)-试卷 4及答案解析(总分:64.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Change() Label1.Caption=Str(Len(Text1.Text) End SubB.Private Sub Text1_Click() Label1.Caption=Str(Len(Tex
2、t1.Text) End SubC.Private Sub Text1_Change() Label1.Caption=Text1.Text End SubD.PrivateSubLabel1_Change() Label1.Caption=Str(Len(Text1.Text) End Sub2.为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle3.以下能够触发文本框 Change事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.
3、改变文本框的内容4.为了使标签 Label1透明且不具有边框,以下正确的属性设置是(分数:2.00)A.Label1.BackStyle=0:Label1.BorderStyle=1B.Label1.BackStyle=0:Label1.BorderStyle=0C.Label1.BackStyle=1:Label1.BorderStyle=1D.Label1.BackStyle=1:Label1.BorderStyle=05.文本框的 Locked属性被设置为 True后产生的效果是(分数:2.00)A.光标不能进入文本框B.不能使文本框中的文本左右滚动C.不能修改文本框中的文本D.在程序中
4、不能引用文本框的内容6.窗体上有 2个名称分别为 Text1和 Text2的文本框。编写如下程序:Private Sub Form_Load()Text1.Text=“Text2.Text=“End SubPrivate Sub Command1_Click()PrintText1.Text+Text2.TextEnd Sub程序运行后,在 Text1和 Text2中依次输入 100和 200,单击 Command1,则输出结果为(分数:2.00)A.100B.200C.300D.1002007.为了调整图像框的大小以与其中的图形相适应,必须把它的 Stretch属性设置为(分数:2.00)A
5、.TrueB.FalseC.1D.28.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是(分数:2.00)A.AutoSize值为 TrueB.AutoRedraw值为 TrueC.Stretch值为 TrueD.BorderStyle值为 09.下面关于直线控件的叙述中正确的是(分数:2.00)A.它的 X1、X2 属性值必须满足 X1X2B.如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)C.如果有 2个直线控件 Line1和 Line2,若 Line1.X1=Line2.X2,则 2条线有一端相连D.上述都是错误的10.若要把窗体上命令按钮 Co
6、mmand1的状态设置为不可用,应该执行的命令是(分数:2.00)A.Command1.Enabled=FalseB.Command1.Visible=FalseC.Command1.Cancel=FalseD.Command1.Default=False11.下列说法中,错误的是(分数:2.00)A.将焦点移至命令按钮上,按 Enter键,则引发命令按钮的 Click事件B.单击命令按钮,将引发命令按钮的 Click事件C.命令按钮没有 Picture属性D.命令按钮不支持 DblClick事件12.命令按钮不支持的事件为(分数:2.00)A.ClickB.DblClickC.GotFocu
7、sD.MouseMove13.在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为 Combo1,Command1 和 Text1,然后编写如下事件过程:Private Sub Form_Load()Combo1.AddItem“AAAAA“:Combo1.AddItem“BBBBB“Combo1.AddItem“CCCCC“:Combo1.AddItem“DDDDD“Combo1.AddItem“EEEEE“End Sub程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的 Click事件过程中应使用的语句为(分数:2.00)A.Te
8、xt1.Text=Combo1.List(2)B.Text1.Text=Combo1.TextC.Text1.Text=Combo1.List(3)D.Text1.Text=Combo1.ListIndex14.以下不属于单选按钮的属性是(分数:2.00)A.CaptionB.NameC.MinD.Enabled15.为了将“联想电脑”作为数据项添加到列表框 List1的最前面,可以使用语句(分数:2.00)A.List1.AddItem“联想电脑“,0B.List1.AddItem“联想电脑“,1C.List1.AddItem0,“联想电脑“D.List1.AddItem1,“联想电脑“16
9、.要想使列表框只允许单选列表项,应设置的属性为(分数:2.00)A.StyleB.SelectedC.MultiSelectD.Enabled17.窗体上有一个名称为 Combo1的组合框,为了引用 Combo1中最后一个列表项,应使用的表达式是(分数:2.00)A.Combo1.List(ListCount)B.Combo1.List(Combo1.ListCount-1)C.Combo1.List(ListCount-1)D.Combo1.List(Combo1.ListCount)18.要想不使用 Shift或 Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的 MultiSel
10、ect属性设置为(分数:2.00)A.0-NoneB.1-SimpleC.2-ExtendedD.319.为了删除列表框中的一个列表项,应使用的列表框方法是(分数:2.00)A.MoveB.RemoveC.ClearD.RemoveItem20.设窗体上有一个名称为 Check1的复选框,并有下面程序代码:Private Sub Check1_MouseDown(Button As Integer,Shift As Integer,XAsSingle,YAsSingle)Check1.Value=1End Sub根据上面的事件过程,可以得出结论(分数:2.00)A.鼠标单击该复选框,复选框的标
11、题被改为“1”B.鼠标右键单击该复选框,可以选中该复选框C.鼠标左键单击该复选框,它被选中,右键单击它,取消选中D.鼠标右键单击该复选框,它被选中,左键单击它,取消选中21.窗体上有 1个名称为 Label1的标签;1 个名称为 List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在 Label1中相应地显示该表项,应使用的程序代码为(分数:2.00)A.Private Sub List1_Click()Label1.Caption=List1.Index End SubB.Private Sub List1_Click()Label1.Caption=List1.List
12、Count End SubC.Private Sub List1_Click()Label1.Caption=List1.Text End SubD.Private Sub List1_Click()Label1.Caption=List1.Selected End Sub22.窗体上有一个名为 List1的列表框和一个名为 Command1的命令按钮,并有下面的事件过程:Private Sub Command1_Click()n%=List1.ListIndexIf n0 Thench$=List1.List(n)List1.List(n)=List1.List(n-1):List1.Lis
13、t(n-1)=chEndIfEndSub程序运行时,选中 1个列表项,然后单击 Command1按钮,则产生的结果是(分数:2.00)A.若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置B.选中的列表项与它前面的列表项互换位置C.若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置D.选中的列表项与它后面的列表项互换位置23.在窗体上画一个水平滚动条,其属性值 Min满足(分数:2.00)A.增加一个 SmallChange量B.减少一个 SmallChange量C.增加一个 LargeChange量D.减少一个 LargeChange量24.窗体上有一个名称为
14、 VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于(分数:2.00)A.VScroll1.LargeChangeB.VScroll1.SmallChangeC.VScroll1.MaxD.VScroll1.Min25.窗体上有一个名称为 VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的 Value增量值,应设置的属性是(分数:2.00)A.LargeChangeB.SmallChangeC.MaxD.Min26.下列关于水平滚动条的叙述中,错误的是(分数:2.00)A.Value属性值表示单击滚动条两端的箭头时,滚动
15、框向左或向右移动的增量B.Scroll事件在鼠标拖动滚动框时产生C.用鼠标拖动滚动框后,会触发 Change事件D.单击滚动条两端箭头时,会触发 Change事件27.窗体上有 1个名称为 Text1的文本框,1 个名称为 Timer1的计时器,且已在属性窗口将 Timer1的Interval属性设置为 2000、Enabled 属性设置为 False。以下程序的功能是,单击窗体,则每隔 2秒钟在Text1中显示一次当前时间。Private Sub Form_Click()Timer1._End SubPrivate Sub Timer1_Timer()Text1.Text=Time()End
16、 Sub为了实现上述功能,应该在横线处填入的内容为(分数:2.00)A.Enabled=TrueB.Enabled=FalseC.Visible=TrueD.Visible=False28.设窗体上有一个名称为 Timer1的计时器控件,其 Interval属性被设置为 500,Enabled 属性被设置为True;还有一个名称为 Text1的文本框和下面的事件过程:Private Sub Timer1_Timer()Static x As Longx=x+1:Text1=xEnd Sub程序运行一段时间后,文本框中显示的是 100,则表示(分数:2.00)A.程序已经运行了 100秒B.程序
17、已经运行了 100毫秒C.程序已经运行了 50秒D.文本框到窗体左边框的距离是 10029.窗体上有一个名称为 Label1的标签;一个名称为 Timer1的计时器,其 Enabled和 Interval属性分别为 True和 1000。编写如下程序:Dim n As IntegerPrivate Sub Timer1_Timer()ch=Chr(n+Asc(“A“)Label1.Caption=chn=n+1n=n Mod 4End Sub运行程序,将在标签中(分数:2.00)A.不停地依次显示字符“A”、“B”、“C”、“D”,直至窗体被关闭B.依次显示字符“A”、“B”、“C”、“D”各
18、一次C.每隔 1秒显示字符“A”一次D.每隔 1秒依次显示 26个英文字母中的一个30.下面哪个属性肯定不是框架控件的属性(分数:2.00)A.TextB.CaptionC.LeftD.Enabled31.以下可以作为“容器”的控件是(分数:2.00)A.框架B.图像框C.标签D.命令按钮32.对于能够获得焦点的控件,若要使其不能接收焦点,应该(分数:2.00)A.将 TabStop属性值设为 TrueB.将 TabStop属性值设为 FalseC.将 TabIndex属性值设为 0D.将 Enabled属性值设为 False国家二级 VB机试(常用标准控件)-试卷 4答案解析(总分:64.0
19、0,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)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 SubC.Private Sub Text
20、1_Change() Label1.Caption=Text1.Text End SubD.PrivateSubLabel1_Change() Label1.Caption=Str(Len(Text1.Text) End Sub解析:解析:本题考查的考点是有关文本框处理的。首先,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的 Change事件;文本框中的字符个数由 Len函数可以取得。2.为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle 解析:解析:
21、标签的 BackStyle属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示)和 1(默认值,标签覆盖背景)。3.以下能够触发文本框 Change事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容 解析:解析:文本框中文本内容改变时将触发其 Change事件,失去焦点时将触发其 LostFocus事件,获得焦点时将触发其 GotFocus事件。4.为了使标签 Label1透明且不具有边框,以下正确的属性设置是(分数:2.00)A.Label1.BackStyle=0:Label1.BorderStyle=1B.La
22、bel1.BackStyle=0:Label1.BorderStyle=0 C.Label1.BackStyle=1:Label1.BorderStyle=1D.Label1.BackStyle=1:Label1.BorderStyle=0解析:解析:标签的 Borderstyle属性用来设置标签的边框,可以取两种值,即 0(无边框,为默认值)和1(有边框);BackStyle 属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示)和 1(默认值,标签覆盖背景)。5.文本框的 Locked属性被设置为 True后产生的效果是(分数:2.00)A.光标不能进入文本框B.不能
23、使文本框中的文本左右滚动 C.不能修改文本框中的文本D.在程序中不能引用文本框的内容解析:解析:文本框的 Locked属性用于设置控件是否允许进行文本编辑,值为 False(默认值)时允许编辑,值为 True时不允许编辑。6.窗体上有 2个名称分别为 Text1和 Text2的文本框。编写如下程序:Private Sub Form_Load()Text1.Text=“Text2.Text=“End SubPrivate Sub Command1_Click()PrintText1.Text+Text2.TextEnd Sub程序运行后,在 Text1和 Text2中依次输入 100和 200,
24、单击 Command1,则输出结果为(分数:2.00)A.100B.200C.300D.100200 解析:解析:文本框的 Text属性将会返回或设置文本框中的内容,该属性是一个字符串。两个字符串做“+”运算,即字符串的连接。7.为了调整图像框的大小以与其中的图形相适应,必须把它的 Stretch属性设置为(分数:2.00)A.TrueB.False C.1D.2解析:解析:Stretch 属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为 True时,图片将自动调整大小,以适应图像框的大小;值为 False时,图像框会自动缩放以与图片大小一致。图片框没有 Stret
25、ch属性,它通过 AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为 True,图片框会随图片调整大小;值为 False,图片框一般将保持大小不变,但对“wmf”格式图片文件除外。8.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是(分数:2.00)A.AutoSize值为 TrueB.AutoRedraw值为 TrueC.Stretch值为 True D.BorderStyle值为 0解析:解析:Stretch 属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为 True时,图片将自动调整大小,以适应图像框的
26、大小;值为 False时,图像框会自动缩放以与图片大小一致。图片框没有 Stretch属性,它通过 AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为 True,图片框会随图片调整大小;值为 False,图片框一般将保持大小不变,但对“wmf”格式图片文件除外。9.下面关于直线控件的叙述中正确的是(分数:2.00)A.它的 X1、X2 属性值必须满足 X1X2B.如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)C.如果有 2个直线控件 Line1和 Line2,若 Line1.X1=Line2.X2,则 2条线有一端相连D.上述都是错误的 解析:解析
27、:直线则具有位置属性 X1、Y1 和 X2、Y2,分别表示直线两个端点的坐标,这几个坐标之间没有必然的大小关系;若要显示垂直线则需要 X1=X2;两个直线有一端相连,需要 Line1.X1=Line2.X1,而且 Line1.Y1=Line2.Y1。10.若要把窗体上命令按钮 Command1的状态设置为不可用,应该执行的命令是(分数:2.00)A.Command1.Enabled=False B.Command1.Visible=FalseC.Command1.Cancel=FalseD.Command1.Default=False解析:解析:命令按钮的 Enabled属性用来控制按钮是否可
28、用,Visible 属性用来控制按钮是否可见,Cancel属性用来设置窗体的“取消”按钮,程序运行时,按下Esc键将执行该命令按钮的单击事件过程,Default 属性用于设置窗体的缺省命令按钮,程序运行时,按下Enter键将执行该命令按钮的单击事件过程。11.下列说法中,错误的是(分数:2.00)A.将焦点移至命令按钮上,按 Enter键,则引发命令按钮的 Click事件 B.单击命令按钮,将引发命令按钮的 Click事件C.命令按钮没有 Picture属性D.命令按钮不支持 DblClick事件解析:解析:命令按钮的 Picture属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而
29、不能响应双击事件;程序运行时可以通过改变按钮的 Caption属性值来改变命令按钮上的文字;Cancel 属性用来设置窗体的“取消”按钮,程序运行时,按下Esc键将执行该命令按钮的单击事件过程,Default属性用于设置窗体的缺省命令按钮,程序运行时,按下Enter键将执行该命令按钮的单击事件过程。12.命令按钮不支持的事件为(分数:2.00)A.ClickB.DblClick C.GotFocusD.MouseMove解析:解析:命令按钮最常用的是单击事件,作为输入型控件还能响应得到焦点事件 GotFocus和失去焦点事件 LostFocus、鼠标事件 MouseUp、MouseDown、M
30、ouseMove,但是不能响应双击事件。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程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的 Click事件过程中应使用的语句为(分数:2
31、.00)A.Text1.Text=Combo1.List(2)B.Text1.Text=Combo1.TextC.Text1.Text=Combo1.List(3) D.Text1.Text=Combo1.ListIndex解析:解析:本题中由于表达式“Option1.Value=True”“Option1.Value”“Option1=True”及“Option1”的结果均为 True,14.以下不属于单选按钮的属性是(分数:2.00)A.CaptionB.NameC.Min D.Enabled解析:解析:单选按钮具有 Name、Caption、Enabled、Value 等属性,但是 Mi
32、n属性只有滚动条才具备,代表滚动条的最小值。15.为了将“联想电脑”作为数据项添加到列表框 List1的最前面,可以使用语句(分数:2.00)A.List1.AddItem“联想电脑“,0 B.List1.AddItem“联想电脑“,1C.List1.AddItem0,“联想电脑“D.List1.AddItem1,“联想电脑“解析:解析:AddItem 方法可以在运行期间向列表框中添加项目,其格式为列表框名.AddItem 项目字符串,索引值,其中“索引值”可以指定添加项在列表框中的位置,从 0开始计数。如果省略“索引值”,则文本被放在列表框的尾部。16.要想使列表框只允许单选列表项,应设置的
33、属性为(分数:2.00)A.StyleB.SelectedC.MultiSelect D.Enabled解析:解析:列表框的 MultiSelect属性用于设置是否可在列表项中做多个选择。值为 0-None(缺省设置)表示不允许做多项选择;值为 1-Simple表示允许做简单多项选择;值为 2-Extended表示允许配合使用Shift键、Ctrl 键做多项选择。17.窗体上有一个名称为 Combo1的组合框,为了引用 Combo1中最后一个列表项,应使用的表达式是(分数:2.00)A.Combo1.List(ListCount)B.Combo1.List(Combo1.ListCount-1
34、) C.Combo1.List(ListCount-1)D.Combo1.List(Combo1.ListCount)解析:解析:列表框的 ListIndex属性用于返回或设置控件中当前选择项目的索引(下标),设计时不可用。当 ListIndex的值设置为-1 时,表示未选定项目,第一项的索引值为 0,最后一项的索引值为ListCount-1。18.要想不使用 Shift或 Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的 MultiSelect属性设置为(分数:2.00)A.0-NoneB.1-Simple C.2-ExtendedD.3解析:解析:列表框的 MultiSelect
35、属性用于设置是否可在列表项中做多个选择。值为 0-None(缺省设置)表示不允许做多项选择;值为 1-Simple表示允许做简单多项选择;值为 2-Extended表示允许配合使用Shift键、Ctrl 键做多项选择。19.为了删除列表框中的一个列表项,应使用的列表框方法是(分数:2.00)A.MoveB.RemoveC.ClearD.RemoveItem 解析:解析:AddItem 方法可以向列表框中添加一个列表项,RemoveItem 方法可删除列表框中的一列表项;Clear方法可以删除列表框中的所有列表项。20.设窗体上有一个名称为 Check1的复选框,并有下面程序代码:Private
36、 Sub Check1_MouseDown(Button As Integer,Shift As Integer,XAsSingle,YAsSingle)Check1.Value=1End Sub根据上面的事件过程,可以得出结论(分数:2.00)A.鼠标单击该复选框,复选框的标题被改为“1”B.鼠标右键单击该复选框,可以选中该复选框 C.鼠标左键单击该复选框,它被选中,右键单击它,取消选中D.鼠标右键单击该复选框,它被选中,左键单击它,取消选中解析:解析:在复选框的鼠标按下事件中,将复选框的 Value属性设置为 1。复选框的 Value属性可设置为以下 3种值:值 0-Unchecked表示
37、未选(默认值),“”消失;值 1-Checked表示选中,复选框将显示“”;值 2-Grayed表示以灰色呈现。21.窗体上有 1个名称为 Label1的标签;1 个名称为 List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在 Label1中相应地显示该表项,应使用的程序代码为(分数:2.00)A.Private Sub List1_Click()Label1.Caption=List1.Index End SubB.Private Sub List1_Click()Label1.Caption=List1.ListCount End SubC.Private Sub L
38、ist1_Click()Label1.Caption=List1.Text End Sub D.Private Sub List1_Click()Label1.Caption=List1.Selected End Sub解析:解析:标签控件(Label)常用于显示用户不能直接改变的信息,其 Caption属性用来设置其显示的文本。列表框的 Text属性用于返回列表框中选择的项目的内容,返回值总与列表框的 List(ListIndex)属性的返回值相同,而列表框的 ListIndex属性只返回当前选择的项目的索引号。22.窗体上有一个名为 List1的列表框和一个名为 Command1的命令按钮
39、,并有下面的事件过程:Private Sub Command1_Click()n%=List1.ListIndexIf n0 Thench$=List1.List(n)List1.List(n)=List1.List(n-1):List1.List(n-1)=chEndIfEndSub程序运行时,选中 1个列表项,然后单击 Command1按钮,则产生的结果是(分数:2.00)A.若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置 B.选中的列表项与它前面的列表项互换位置C.若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置D.选中的列表项与它后面的列表项互换位
40、置解析:解析:List 属性是一个数组,存放列表框中所有项目的内容;ListIndex 属性可返回当前所选项目的索引号,第一个项目的索引号为 0。List1.List(n-1)指的是当前选中列表项的前一个列表项。23.在窗体上画一个水平滚动条,其属性值 Min满足(分数:2.00)A.增加一个 SmallChange量 B.减少一个 SmallChange量C.增加一个 LargeChange量D.减少一个 LargeChange量解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值,Min 属性用于设置或返回滚动条所
41、能表示的最小值。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value 属性增加或减小的增量值;SmallChange属性用于设置或返回单击滚动条两端的箭头时,Value 属性增加或减小的增量值。24.窗体上有一个名称为 VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于(分数:2.00)A.VScroll1.LargeChangeB.VScroll1.SmallChangeC.VScroll1.Max D.VScroll1.Min解析:解析:滚动条的 Max属性可返回或设置当滚动框处于垂直滚动条
42、底部或水平滚动条最右位置时Value属性值;Min 属性可返回或设置当滚动框处于垂直滚动条顶部或水平滚动条最左位置时 Value属性值。25.窗体上有一个名称为 VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的 Value增量值,应设置的属性是(分数:2.00)A.LargeChangeB.SmallChange C.MaxD.Min解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值,Min 属性用于设置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部
43、位时,Value 属性增加或减小的增量值;SmallChange属性用于设置或返回单击滚动条两端的箭头时,Value 属性增加或减小的增量值。26.下列关于水平滚动条的叙述中,错误的是(分数:2.00)A.Value属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 B.Scroll事件在鼠标拖动滚动框时产生C.用鼠标拖动滚动框后,会触发 Change事件D.单击滚动条两端箭头时,会触发 Change事件解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。Value 是滚动条中滚动框的当前值,当滚动条的 Value属性值改变时会触发 Change事件。当拖动
44、滚动条中的滚动框时,触发 Scroll事件。27.窗体上有 1个名称为 Text1的文本框,1 个名称为 Timer1的计时器,且已在属性窗口将 Timer1的Interval属性设置为 2000、Enabled 属性设置为 False。以下程序的功能是,单击窗体,则每隔 2秒钟在Text1中显示一次当前时间。Private Sub Form_Click()Timer1._End SubPrivate Sub Timer1_Timer()Text1.Text=Time()End Sub为了实现上述功能,应该在横线处填入的内容为(分数:2.00)A.Enabled=True B.Enabled=
45、FalseC.Visible=TrueD.Visible=False解析:解析:常借助计时器来完成有规律性时间间隔执行的任务,Enabled 属性用于控制计时器是否开始启用,True 为启用,False 为停止。28.设窗体上有一个名称为 Timer1的计时器控件,其 Interval属性被设置为 500,Enabled 属性被设置为True;还有一个名称为 Text1的文本框和下面的事件过程:Private Sub Timer1_Timer()Static x As Longx=x+1:Text1=xEnd Sub程序运行一段时间后,文本框中显示的是 100,则表示(分数:2.00)A.程序
46、已经运行了 100秒B.程序已经运行了 100毫秒C.程序已经运行了 50秒 D.文本框到窗体左边框的距离是 100解析:解析:计时器控件用以实现在规则的时间间隔触发其 Timer事件,执行有关事件过程代码,来完成对应功能。Interval 属性用于设置触发计时器的 Timer事件的时间间隔,单位为 ms,值为 0时计时器不启用。使用 Static关键字定义的是静态局部变量,过程执行结束后仍然保留。所以文本框中显示 100代表计时器事件已经执行了 100次,也就是运行了 50秒。29.窗体上有一个名称为 Label1的标签;一个名称为 Timer1的计时器,其 Enabled和 Interva
47、l属性分别为 True和 1000。编写如下程序:Dim n As IntegerPrivate Sub Timer1_Timer()ch=Chr(n+Asc(“A“)Label1.Caption=chn=n+1n=n Mod 4End Sub运行程序,将在标签中(分数:2.00)A.不停地依次显示字符“A”、“B”、“C”、“D”,直至窗体被关闭 B.依次显示字符“A”、“B”、“C”、“D”各一次C.每隔 1秒显示字符“A”一次D.每隔 1秒依次显示 26个英文字母中的一个解析:解析:本题中的变量 n在窗体的声明段使用 Dim声明,是一个窗体级变量;在计时器的 Timer事件中每次令 n加
48、 1,如果超过了 4则将其除 4取余;即最后循环显示字符“A”、“B”、“C”、“D”。30.下面哪个属性肯定不是框架控件的属性(分数:2.00)A.Text B.CaptionC.LeftD.Enabled解析:解析:框架控件的 Caption属性用来显示说明性的文字,Left 属性来指定框架左侧坐标,Enabled属性用来指定框架是否可用。而 Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等,不包括框架控件。31.以下可以作为“容器”的控件是(分数:2.00)A.框架 B.图像框C.标签D.命令按钮解析:解析:容器控件的特点是内部还能容纳其他的控件,图片框、窗体和框架都可以作为容器。32.对于能够获得焦点的控件,若要使其不能接收焦点,应该(分数:2.00)A.将 TabStop属性值设为 TrueB.将 TabStop属性值设为 FalseC.将 TabIndex属性值设为 0D.将 Enabled属性值设为 False 解析:解析:可以获得焦点的控件都有 TabStop属性,当该属性值为 True(默认)时,表示可以接收焦点停留在该控件上;如果值设为 False,表示焦点不能在该控件上停留,即在用Tab移动焦点时会跳过该控件,但仍然保持着它在 Tab顺序中的实际位置,鼠标选中控件依然能获得焦点,所以本题的正确选项应该是 D。