国家二级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.List1.Addhem“Basic”
 B.List1.List(Listl.ListIndex)=“Basic” 
 C.List1.Text=“Basic”
 D.以上都可以
解析:解析:AddItem用于将列表项添加到列表框。Text属性是被选定的选项的文本内容。列表框的List属性用来列出表项的内容,也可以改变数组中的已有值,属性ListIndex用于返回当前选择的列表项的索引号。选项B)正确。
3.如果在列表框List1中没有选中项目,则List1.ListIndex的值为( )。
(分数:2.00)
 A.一1 
 B.0
 C.1
 D.2
解析:解析:列表框List1中没有选中项目,则List1.ListIndex的值为一1。
4.在窗体上画一个名称为Listl的列表框,然后编写如下程序: Private Sub Form_Click() For i=l To 10 Item=“Item”&i Listl.AddItem Item Next i End Sub程序运行时,单击窗体,所完成的功能是( )。
(分数:2.00)
 A.向列表框中添加10个项目 
 B.向列表框中添加11个项目
 C.向列表框中添加10个数字
 D.向列表框中添加1~10的和
解析:解析:Addhem为添加项目。循环体执行10次,添加了10个项目。选A)。
5.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
(分数:2.00)
 A.List
 B.ListIndex 
 C.Text
 D.ListCount
解析:解析:列表框控件的ListIndex属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为0,第二项为1,以此类推。如果没有任何项被选中,ListIndex的值将设置为一1。
6.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSelect属性设置为( )。
(分数:2.00)
 A.0一None
 B.1一Simple 
 C.2一Extended
 D.3
解析:解析:列表框的Multiselect属性有3个可选值: 0一None:默认值,不能选择多个选项。 1—simple:在不按任何键的情况下可选择多个选项。 2一Extended:使用ctrl或Shift键进行分别多选或选择连续多个选项。
7.要使得文件列表框Filel中只显示文件扩展名为jpg的图片文件,则下列正确的语句是( )。
(分数:2.00)
 A.Filel.Pattern=“*.jpg” 
 B.Filel.Parent=“*.jPg”
 C.Filel.Path=“*.jPg”
 D.Filel.Pattern=“图片文件|*.jpg”
解析:解析:Pattem属性用来指定在文件列表框中显示文件的类型;Parent属性可访问一个对象的父亲的属性、方法或控件;Path属性用来指定和返回当前目录。
8.通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是( )。
(分数:2.00)
 A.Dir
 B.Path
 C.Drive
 D.FileName 
解析:解析:FileName属性用来设置或返回程序运行过程中当前选中的文件名称。Path属性用来设置或返回程序运行过程中当前选中的文件的路径。
如何设置滚动条的位置
9.以下不能设置Picture属性的控件是( )。
(分数:2.00)
 A.窗体
 B.列表框 
 C.复选框
 D.命令按钮
解析:解析:不能设置Picture属性的控件是列表框。
10.已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是( )。
(分数:2.00)
 A.第一个表项的序号为0
 B.没有选中任何一个表项时,ListIndex属性的值为一1
 C.最后一个表项的序号为ListCount 
 D.可用MuhiSelect属性设置是否可多选
解析:解析:列表框控件List1的序号从0开始计算,最后一项的序号是ListCount—1,因此答案选C)。
11.若要清除列表框控件中的所有列表项,应该使用的方法是( )。
(分数:2.00)
 A.Removeltem
 B.Clear 
 C.Delete
 D.Refresh
解析:解析:Clear方法用来清除列表框中的全部内容,格式为:列表框.Clear。
12.为了删除列表框中的一个列表项,应使用的列表框方法是( )。
(分数:2.00)
 A.Move
 B.Remove
 C.Clear
 D.Removeltem 
解析:解析:Removeltem方法用来删除列表中指定的项目,格式为:列表框.Removehem索引值。
13.设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程:Private Sub Form—Load()HScrolll.Min=0HScrolll.Max=100End SubPrivate Sub Commandl—Click()HScrolll.Value=70End Sub程序运行时单击命令按钮,则滚动条上滚动块位置的图示是( )。
(分数:2.00)
 A.
 B.
 C.  
 D.
解析:解析:题目中程序运行时设置了水平滚动条所能表示的最小值为0,能表示的最大值为100,当单击命令按钮时,设置水平滚动条的当前位置为70,即在水平滚动条中部偏右的位置,按各个选项图形的所示,C选项的图示与题目相符。
14.窗体上有一个名称为VScrolll的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是( )。
(分数:2.00)
 A.LargeChange
 B.SmallChange 
 C.Max
 D.Min
解析:解析:SmalllChange属性表示当用户单击滚动条两端的箭头时,Value属性值的增加或减小的量,默认值为1。
15.设窗体上有1个名称为HScrolll的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Optionl、Option2的单选按钮,其标题分别为”30”、”50”;还有下面程序代码:Private Sub Optionl—Click()HScrolll=Val(Optionl.Caption)End SubPrivate Sub Option2一Click()HScrolll=Val(Option2.Caption)End Sub程序运行时,单击Optiorr2单选按钮,则滚动条上滚动框的位置是( )。
(分数:2.00)
 A.在最左边
 B.在最右边
 C.在中间 
 D.在中间偏左的位置
解析:解析:滚动条的Value属性用于设置滚动滑块所处的位置。Max和Min属性分别设置滚动条的最大值和最小值,水平滚动条的最左端为Min,最右端为Max,Max的值减去Min的值得到当前滚动条的刻度个数。单击()ption2单选按钮,滚动滑块的位置设置为50,正好在整个滚动条的中间位置。因此,答案为C)。
16.下列关于水平滚动条的叙述中,错误的是( )。
(分数:2.00)
 A.Value属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 
 B.Scroll事件在鼠标拖动滚动框时产生
 C.用鼠标拖动滚动框后,会触发Change事件
 D.单击滚动条两端箭头时,会触发Change事件
解析:解析:当滚动框移动时,触发Change事件。Value属性是滚动条的当前位置值,其返
回值始终介于Max和Min属性值之间,包括这两个值。选A)。
17.程序运行时,拖动滚动条上的滚动框,则所触发的事件是( )。
(分数:2.00)
 A.Move
 B.Scroll 
 C.Drag
 D.DragDrop
解析:解析:在滚动条内拖动滚动框时,触发产生Scroll事件。
18.在窗体上画一个水平滚动条,其属性值满足Min
(分数:2.00)
 A.增加一个SmallChange量 
 B.减少一个SmallChange量
 C.增加一个LargeChange量
 D.减少一个LargeChange量
解析:解析:当水平滚动条的属性值Min<Max时,如果单击滚动条右端或左端的箭头,Value属性值会增加或减少SmallChange量;如果单击滚动块和右端箭头之间空白的地方时,Value属性值会增加LargeChange量,反之,减少LargeChange量。本题单击的是滚动条右端的箭头,故Vlaue属性值应该是增加一个SmallChange量。故选A)。
19.为了暂时关闭计时器,应把它的一个属性设置为False,这个属性是( )。
(分数:2.00)
 A.Visible
 B.Timer
 C.Enabled 
 D.Interval
解析:解析: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.程序已经运行了100秒
 B.程序已经运行了100毫秒
 C.程序已经运行了50秒