1、国家二级 VB 机试(常用标准控件)模拟试卷 31 及答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)1.下面控件中,没有 Caption 属性的是( )。(分数:2.00)A.复选框B.单选按钮C.组合框D.框架2.窗体上有名称为 List1 的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是( )。(分数:2.00)A.List1Addhem“Basic”B.List1List(ListlListIndex)=“Basic”C.List1Text=“Basic”D.以上都可以3.如果在列表框 List1 中没有选中项目
2、,则 List1ListIndex 的值为( )。(分数:2.00)A.一 1B.0C.1D.24.在窗体上画一个名称为 Listl 的列表框,然后编写如下程序: Private Sub Form_Click() For i=l To 10 Item=“Item”&i ListlAddItem Item Next i End Sub 程序运行时,单击窗体,所完成的功能是( )。(分数:2.00)A.向列表框中添加 10 个项目B.向列表框中添加 11 个项目C.向列表框中添加 10 个数字D.向列表框中添加 110 的和5.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。(
3、分数:2.00)A.ListB.ListIndexC.TextD.ListCount6.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应把该列表框的 MuhiSelect 属性设置为( )。(分数:2.00)A.0 一 NoneB.1 一 SimpleC.2 一 ExtendedD.37.要使得文件列表框 Filel 中只显示文件扩展名为 jpg 的图片文件,则下列正确的语句是( )。(分数:2.00)A.FilelPattern=“*jpg”B.FilelParent=“*jPg”C.FilelPath=“*jPg”D.FilelPattern=“图片文件*jpg
4、”8.通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是( )。(分数:2.00)A.DirB.PathC.DriveD.FileName9.以下不能设置 Picture 属性的控件是( )。(分数:2.00)A.窗体B.列表框C.复选框D.命令按钮10.已知列表框控件 List1 中已放入若干表项,下列关于 List1 的叙述中错误的是( )。(分数:2.00)A.第一个表项的序号为 0B.没有选中任何一个表项时,ListIndex 属性的值为一 1C.最后一个表项的序号为 ListCountD.可用 MuhiSelect 属性设置是否可多选11.若要清除列表框控件中的所有列
5、表项,应该使用的方法是( )。(分数:2.00)A.RemoveltemB.ClearC.DeleteD.Refresh12.为了删除列表框中的一个列表项,应使用的列表框方法是( )。(分数:2.00)A.MoveB.RemoveC.ClearD.Removeltem13.设窗体上有一个水平滚动条 HScroll1 和一个命令按钮 Command1,及下面的事件过程:Private Sub FormLoad()HScrolllMin=0HScrolllMax=100End SubPrivate Sub CommandlClick()HScrolllValue=70End Sub 程序运行时单击
6、命令按钮,则滚动条上滚动块位置的图示是( )。(分数:2.00)A.B.C.D.14.窗体上有一个名称为 VScrolll 的垂直滚动条,为了设定单击滚动条两端箭头时的 Value 增量值,应设置的属性是( )。(分数:2.00)A.LargeChangeB.SmallChangeC.MaxD.Min15.设窗体上有 1 个名称为 HScrolll 的水平滚动条,其 Max、Min 属性分别设置为 100、1;有 2 个名称分别为 Optionl、Option2 的单选按钮,其标题分别为”30”、”50”;还有下面程序代码:Private Sub OptionlClick()HScrolll=
7、Val(OptionlCaption)End SubPrivate Sub Option2 一 Click()HScrolll=Val(Option2Caption)End Sub 程序运行时,单击 Optiorr2 单选按钮,则滚动条上滚动框的位置是( )。(分数:2.00)A.在最左边B.在最右边C.在中间D.在中间偏左的位置16.下列关于水平滚动条的叙述中,错误的是( )。(分数:2.00)A.Value 属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量B.Scroll 事件在鼠标拖动滚动框时产生C.用鼠标拖动滚动框后,会触发 Change 事件D.单击滚动条两端箭头时,会触
8、发 Change 事件17.程序运行时,拖动滚动条上的滚动框,则所触发的事件是( )。(分数:2.00)A.MoveB.ScrollC.DragD.DragDrop18.在窗体上画一个水平滚动条,其属性值满足 MinA.增加一个 SmallChange 量B.减少一个 SmallChange 量C.增加一个 LargeChange 量D.减少一个 LargeChange 量19.为了暂时关闭计时器,应把它的一个属性设置为 False,这个属性是( )。(分数:2.00)A.VisibleB.TimerC.EnabledD.Interval20.设窗体上有一个名称为 Timerl 的计时器控件,
9、其 Interval 属性被设置为 500,Enabled 属性被设置为True;还有一个名称为 Textl 的文本框和下面的事件过程:Private Sub Timer1_Timer()Static x As Longx=x+1Text1=xEnd Sub 程序运行一段时间后,文本框中显示的是 100,则表示( )。(分数:2.00)A.程序已经运行了 100 秒B.程序已经运行了 100 毫秒C.程序已经运行了 50 秒D.文本框到窗体左边框的距离是 10021.下列不属于计时器控件属性的是( )。(分数:2.00)A.EnabledB.IntervalC.IndexD.Visible22
10、.在窗体上画一个 Timer1 计时器控件和一个 Shapel 形状控件,并编写如下程序( )。Private Sub FormLoad()Timer1Interval=1000Timer1Enabled=TrueEnd SubPrivate Sub Timer1_Timer()If ShapelShape=1 ThenShapelShape=3ElseShapelShape=1End IfEnd Sub 运行程序,则看到的结果是( )。(分数:2.00)A.交替显示正方形和圆形,每秒交替一次B.交替显示矩形和椭圆形,每秒交替一次C.显示正方形,每秒闪烁一次D.显示椭圆形,每秒移动一次23.如
11、果在框架中画了 2 个复选框,且框架的 Enabled 属性被设置为 False,2 个复选框的 Enabled 属性被设置为 True,则下面叙述中正确的是( )。(分数:2.00)A.2 个复选框可用B.2 个复选框不可用C.2 个复选框不显示D.上述都不对24.以下可以作为“容器”的控件是( )。(分数:2.00)A.框架B.图像框C.标签D.命令按钮25.对于某些控件,只要将其 Style 属性设置为 1,则可以在该控件上使用 Picture 属性显示图片。以下不具备这一使用规则的控件是( )。(分数:2.00)A.命令按钮B.单选按钮C.复选按钮D.框架26.对于能够获得焦点的控件,
12、若要使其不能接收焦点,应该( )。(分数:2.00)A.将 TabStop 属性值设为 TrueB.将 TabStop 属性值设为 FalseC.将 TabIndex 属性值设为 0D.将 Enabled 属性值设为 False27.以下关于控件的叙述中,正确的是( )。(分数:2.00)A.标签控件能够获得焦点B.不能对列表框中的列表项进行多项选择C.命令按钮的外观可以被设置为图形D.设置形状控件的 Shape 属性,可以使其呈现为直线28.以下关于框架的叙述中,错误的是( )。(分数:2.00)A.框架能够响应 Click 事件B.框架是一个容器C.框架的 Enabled 属性为 Fals
13、e 时,框架内的控件均被屏蔽D.框架可以获得焦点国家二级 VB 机试(常用标准控件)模拟试卷 31 答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)1.下面控件中,没有 Caption 属性的是( )。(分数:2.00)A.复选框B.单选按钮C.组合框 D.框架解析:解析:Caption 属性是设置或返回控件的标题。组合框没有 Caption 属性。故选 C)。2.窗体上有名称为 List1 的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是( )。(分数:2.00)A.List1Addhem“Basic”B.List1L
14、ist(ListlListIndex)=“Basic” C.List1Text=“Basic”D.以上都可以解析:解析:AddItem 用于将列表项添加到列表框。Text 属性是被选定的选项的文本内容。列表框的List 属性用来列出表项的内容,也可以改变数组中的已有值,属性 ListIndex 用于返回当前选择的列表项的索引号。选项 B)正确。3.如果在列表框 List1 中没有选中项目,则 List1ListIndex 的值为( )。(分数:2.00)A.一 1 B.0C.1D.2解析:解析:列表框 List1 中没有选中项目,则 List1ListIndex 的值为一 1。4.在窗体上画一
15、个名称为 Listl 的列表框,然后编写如下程序: Private Sub Form_Click() For i=l To 10 Item=“Item”&i ListlAddItem Item Next i End Sub 程序运行时,单击窗体,所完成的功能是( )。(分数:2.00)A.向列表框中添加 10 个项目 B.向列表框中添加 11 个项目C.向列表框中添加 10 个数字D.向列表框中添加 110 的和解析:解析:Addhem 为添加项目。循环体执行 10 次,添加了 10 个项目。选 A)。5.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。(分数:2.00)A
16、.ListB.ListIndex C.TextD.ListCount解析:解析:列表框控件的 ListIndex 属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为 0,第二项为 1,以此类推。如果没有任何项被选中,ListIndex 的值将设置为一 1。6.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应把该列表框的 MuhiSelect 属性设置为( )。(分数:2.00)A.0 一 NoneB.1 一 Simple C.2 一 ExtendedD.3解析:解析:列表框的 Multiselect 属性有 3 个可选值: 0 一 None:默认值,
17、不能选择多个选项。 1simple:在不按任何键的情况下可选择多个选项。 2 一 Extended:使用 ctrl 或 Shift 键进行分别多选或选择连续多个选项。7.要使得文件列表框 Filel 中只显示文件扩展名为 jpg 的图片文件,则下列正确的语句是( )。(分数:2.00)A.FilelPattern=“*jpg” B.FilelParent=“*jPg”C.FilelPath=“*jPg”D.FilelPattern=“图片文件*jpg”解析:解析:Pattem 属性用来指定在文件列表框中显示文件的类型;Parent 属性可访问一个对象的父亲的属性、方法或控件;Path 属性用来
18、指定和返回当前目录。8.通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是( )。(分数:2.00)A.DirB.PathC.DriveD.FileName 解析:解析:FileName 属性用来设置或返回程序运行过程中当前选中的文件名称。Path 属性用来设置或返回程序运行过程中当前选中的文件的路径。9.以下不能设置 Picture 属性的控件是( )。(分数:2.00)A.窗体B.列表框 C.复选框D.命令按钮解析:解析:不能设置 Picture 属性的控件是列表框。10.已知列表框控件 List1 中已放入若干表项,下列关于 List1 的叙述中错误的是( )。(分数:2
19、.00)A.第一个表项的序号为 0B.没有选中任何一个表项时,ListIndex 属性的值为一 1C.最后一个表项的序号为 ListCount D.可用 MuhiSelect 属性设置是否可多选解析:解析:列表框控件 List1 的序号从 0 开始计算,最后一项的序号是 ListCount1,因此答案选 C)。11.若要清除列表框控件中的所有列表项,应该使用的方法是( )。(分数:2.00)A.RemoveltemB.Clear C.DeleteD.Refresh解析:解析:Clear 方法用来清除列表框中的全部内容,格式为:列表框Clear。12.为了删除列表框中的一个列表项,应使用的列表框
20、方法是( )。(分数:2.00)A.MoveB.RemoveC.ClearD.Removeltem 解析:解析:Removeltem 方法用来删除列表中指定的项目,格式为:列表框Removehem 索引值。13.设窗体上有一个水平滚动条 HScroll1 和一个命令按钮 Command1,及下面的事件过程:Private Sub FormLoad()HScrolllMin=0HScrolllMax=100End SubPrivate Sub CommandlClick()HScrolllValue=70End Sub 程序运行时单击命令按钮,则滚动条上滚动块位置的图示是( )。(分数:2.00
21、)A.B.C. D.解析:解析:题目中程序运行时设置了水平滚动条所能表示的最小值为 0,能表示的最大值为 100,当单击命令按钮时,设置水平滚动条的当前位置为 70,即在水平滚动条中部偏右的位置,按各个选项图形的所示,C 选项的图示与题目相符。14.窗体上有一个名称为 VScrolll 的垂直滚动条,为了设定单击滚动条两端箭头时的 Value 增量值,应设置的属性是( )。(分数:2.00)A.LargeChangeB.SmallChange C.MaxD.Min解析:解析:SmalllChange 属性表示当用户单击滚动条两端的箭头时,Value 属性值的增加或减小的量,默认值为 1。15.
22、设窗体上有 1 个名称为 HScrolll 的水平滚动条,其 Max、Min 属性分别设置为 100、1;有 2 个名称分别为 Optionl、Option2 的单选按钮,其标题分别为”30”、”50”;还有下面程序代码:Private Sub OptionlClick()HScrolll=Val(OptionlCaption)End SubPrivate Sub Option2 一 Click()HScrolll=Val(Option2Caption)End Sub 程序运行时,单击 Optiorr2 单选按钮,则滚动条上滚动框的位置是( )。(分数:2.00)A.在最左边B.在最右边C.在
23、中间 D.在中间偏左的位置解析:解析:滚动条的 Value 属性用于设置滚动滑块所处的位置。Max 和 Min 属性分别设置滚动条的最大值和最小值,水平滚动条的最左端为 Min,最右端为 Max,Max 的值减去 Min 的值得到当前滚动条的刻度个数。单击()ption2 单选按钮,滚动滑块的位置设置为 50,正好在整个滚动条的中间位置。因此,答案为 C)。16.下列关于水平滚动条的叙述中,错误的是( )。(分数:2.00)A.Value 属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 B.Scroll 事件在鼠标拖动滚动框时产生C.用鼠标拖动滚动框后,会触发 Change 事件
24、D.单击滚动条两端箭头时,会触发 Change 事件解析:解析:当滚动框移动时,触发 Change 事件。Value 属性是滚动条的当前位置值,其返回值始终介于 Max 和 Min 属性值之间,包括这两个值。选 A)。17.程序运行时,拖动滚动条上的滚动框,则所触发的事件是( )。(分数:2.00)A.MoveB.Scroll C.DragD.DragDrop解析:解析:在滚动条内拖动滚动框时,触发产生 Scroll 事件。18.在窗体上画一个水平滚动条,其属性值满足 MinA.增加一个 SmallChange 量 B.减少一个 SmallChange 量C.增加一个 LargeChange
25、量D.减少一个 LargeChange 量解析:解析:当水平滚动条的属性值 MinMax 时,如果单击滚动条右端或左端的箭头,Value 属性值会增加或减少 SmallChange 量;如果单击滚动块和右端箭头之间空白的地方时,Value 属性值会增加LargeChange 量,反之,减少 LargeChange 量。本题单击的是滚动条右端的箭头,故 Vlaue 属性值应该是增加一个 SmallChange 量。故选 A)。19.为了暂时关闭计时器,应把它的一个属性设置为 False,这个属性是( )。(分数:2.00)A.VisibleB.TimerC.Enabled D.Interval解
26、析:解析:Enabled 是用来设置控件是否可用,而 Visible 是用来设置控件是否可见。计时器控件的Enabled 属性设置为 False,则停止计数;设置为 True,则开始计数:20.设窗体上有一个名称为 Timerl 的计时器控件,其 Interval 属性被设置为 500,Enabled 属性被设置为True;还有一个名称为 Textl 的文本框和下面的事件过程:Private Sub Timer1_Timer()Static x As Longx=x+1Text1=xEnd Sub 程序运行一段时间后,文本框中显示的是 100,则表示( )。(分数:2.00)A.程序已经运行了
27、 100 秒B.程序已经运行了 100 毫秒C.程序已经运行了 50 秒 D.文本框到窗体左边框的距离是 100解析:解析:过程 Timerl_Timer()按计时器的 Interval 属性值定时运行。该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为 065535,因此其最大时间间隔不能超过 65 秒。文本框中显示值是 100 时,表示 Timerl_Titner()运行了 100 次,运行时间是 100*500 毫秒=50 秒。所以本题答案为 C)。21.下列不属于计时器控件属性的是( )。(分数:2.00)A.EnabledB.IntervalC.IndexD.Visible
28、 解析:解析:计时器控件属性包括 Enabled、Inte nral 和 Index 等属性,不包括 Visible 属性。选 D)。22.在窗体上画一个 Timer1 计时器控件和一个 Shapel 形状控件,并编写如下程序( )。Private Sub FormLoad()Timer1Interval=1000Timer1Enabled=TrueEnd SubPrivate Sub Timer1_Timer()If ShapelShape=1 ThenShapelShape=3ElseShapelShape=1End IfEnd Sub 运行程序,则看到的结果是( )。(分数:2.00)A
29、.交替显示正方形和圆形,每秒交替一次 B.交替显示矩形和椭圆形,每秒交替一次C.显示正方形,每秒闪烁一次D.显示椭圆形,每秒移动一次解析:解析:Interval 属性用来设置计时器事件之间所间隔的毫秒数(ms),每隔 1000 毫秒即每隔 1 秒产生一个 Timer 事件。当 Shape 属性设置形状控件的形状。在 Timer 事件中,如果形状控件的形状为正方形(即 Shape 为 1),形状控件形状变为圆形(即 Shape 为 3);故选项 A)正确,其他选项均错误。23.如果在框架中画了 2 个复选框,且框架的 Enabled 属性被设置为 False,2 个复选框的 Enabled 属性
30、被设置为 True,则下面叙述中正确的是( )。(分数:2.00)A.2 个复选框可用B.2 个复选框不可用 C.2 个复选框不显示D.上述都不对解析:解析:对于框架来说,通常把 Enable 属性设置为 True,这样才能保证框架内的对象是“活动”的。如果把框架的 Enable 属性设置为 False,则其标题变灰,其中的所有对象,包括文本框、命令按钮、复选框等其他对象都会被屏蔽,虽然显示但不可用。24.以下可以作为“容器”的控件是( )。(分数:2.00)A.框架 B.图像框C.标签D.命令按钮解析:解析:窗体控件、框架控件和图片框控件可以作为其他控件的容器。选 A。25.对于某些控件,只
31、要将其 Style 属性设置为 1,则可以在该控件上使用 Picture 属性显示图片。以下不具备这一使用规则的控件是( )。(分数:2.00)A.命令按钮B.单选按钮C.复选按钮D.框架 解析:解析:框架控件不具备 Style 属性。选 D)。26.对于能够获得焦点的控件,若要使其不能接收焦点,应该( )。(分数:2.00)A.将 TabStop 属性值设为 TrueB.将 TabStop 属性值设为 FalseC.将 TabIndex 属性值设为 0D.将 Enabled 属性值设为 False 解析:解析:TabStop 属性是用来设置是否允许用户使用 Tab 键将焦点移到该控件上,默认
32、情况下是允许的。若其值为 True 时,允许使用 Tab 键将焦点移到该控件;否则,就不允许。 Tablndex 属性则是用来设置该控件的跳表顺序的,取值是一个整数,从 0 开始依次类推,该属性的值小的将先获取焦点。 Enabled 是用来设置控件是否可用。 根据题意,选项 D)正确。27.以下关于控件的叙述中,正确的是( )。(分数:2.00)A.标签控件能够获得焦点B.不能对列表框中的列表项进行多项选择C.命令按钮的外观可以被设置为图形 D.设置形状控件的 Shape 属性,可以使其呈现为直线解析:解析:标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点,选项 A)错误;列表框用于显示可供做单一或多个选择的列表项,选项 B)错误;形状控件(Shape)提供了显示一些规则图形的简易方法,通过设置形状控件 Shape 属性值,可显示 6 种图形:0 一矩形、1 一正方形、2 一椭圆、3 一圆、4 一圆角矩形、5 一圆角正方形,选项 D)错误。28.以下关于框架的叙述中,错误的是( )。(分数:2.00)A.框架能够响应 Click 事件B.框架是一个容器C.框架的 Enabled 属性为 False 时,框架内的控件均被屏蔽D.框架可以获得焦点 解析:解析:标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点。