搜档网
当前位置:搜档网 › 国家二级VB机试(常用标准控件)模拟试卷20

国家二级VB机试(常用标准控件)模拟试卷20

国家二级VB机试(常用标准控件)模拟试卷20
国家二级VB机试(常用标准控件)模拟试卷20

国家二级VB机试(常用标准控件)模拟试卷20

(总分:60.00,做题时间:90分钟)

一、选择题(总题数:30,分数:60.00)

1.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为

(分数:2.00)

A.0-None

B.1-Simple √

C.2-Extended

D.3

解析:解析:列表框的MultiSelect属性用于设置是否可在列表项中做多个选择。值为0-None(缺省设置)表示不允许做多项选择;值为1Simple表示允许做简单多项选择;值为2一Extended表示允许配合使用Shift键、Ctrl键做多项选择。

2.如果在列表框List1中没有选中项目,则List1.ListIndex的值为

(分数:2.00)

A.-1 √

B.0

C.1

D.2

解析:解析:列表框的ListIndex属性用于返回或设置控件中当前选择项目的索引(下标),设计时不可用。当ListIndex的值设置为-1时,表示未选定项目,第一项的索引值为0,最后一项的索引值为ListCount-1。

3.设Label1、Command1、Text1、Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是

(分数:2.00)

https://www.sodocs.net/doc/cb2758047.html,bel1.BackStyle=2

https://www.sodocs.net/doc/cb2758047.html,mand1.Style=1

C.Text1.ScrollBars=4

D.Check1.Value=2 √

解析:解析:标签的:BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景):按钮的Style属性用来设置命令按钮的外观,可设置成Standard,按钮以标准的形式显示,即文字形式,为默认值,值为Graphical,按钮将以图形的方式显示;文本框的ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:0-None,表示没有滚动条(默认值);1-Horizontal,表示只有水平滚动条;2-Vertical:表示只有垂直滚动条;3-Both:表示有水平和垂直滚动条;复选框的VaIue属性可设置为以下3种值:值0-Unchecked表示未选(默认值),“√”消失;值1-Checked表示选中,复选框将显示“√”;值2-Grayed表示以灰色呈现。

4.下列不包含滚动条的控件是

(分数:2.00)

A.列表框

B.标签√

C.组合框

D.文本框

解析:解析:列表框和组合框当其项目较多时均会自动出现滚动条以便用户能够查看每一项;文本框可以通过设置ScrollBars属性来设置滚动条,标签没有滚动条。

5.为了删除列表框中的一个列表项,应使用的列表框方法是

(分数:2.00)

A.Move

B.Remove

C.Clear

D.Removeltem √

解析:解析:AddItem方法可以向列表框中添加一个列表项,RemoveItem方法可删除列表框中的一列表项;Clear方法可以删除列表框中的所有列表项。

6.以下不能设置Picture属性的控件是

(分数:2.00)

A.窗体

B.列表框√

C.复选框

D.命令按钮

解析:解析:窗体的Picture属性用于设置窗体的背景图形;复选框的Style属性为1时将以图形方式显示,此时可以设置Picture属性来设置显示的图形;命令按钮的Picture可以设置图形显示,列表框不具备Picture属性。

7.设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是

(分数:2.00)

A.List1.Selected(List1.ListIndex)的值为True

B.List1.Selected(3)的值为True

C.List1.List(3)的值为True √

D.List1.ListIndex的值为3

解析:解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值Selected属性是一个数组,用于设置或返回指定索引号列表项的选中状态。值为True表示被选中;值为False表示未被选中。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。当ListIndex的值为-1时,表示未选定项目。

8.下列控件中,不响应Click事件的是

(分数:2.00)

A.框架

B.标签

C.图像框

D.形状√

解析:解析:输入型控件一般都能响应Click事件,但本题的选项均不是输入型控件。框架、标签和图片框、图像框虽然不是输入型控件,但是也能响应Click事件,形状不能响应Click事件。

9.设窗体上有一个名称为Check1的复选框,并有下面程序代码: Private Sub Check1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Check1.Value=1 End Sub 根据上面的事件过程,可以得出结论

(分数:2.00)

A.鼠标单击该复选框,复选框的标题被改为“1”

B.鼠标右键单击该复选框,可以选中该复选框√

C.鼠标左键单击该复选框,它被选中,右键单击它,取消选中

D.鼠标右键单击该复选框,它被选中,左键单击它,取消选中

解析:解析:在复选框的鼠标按下事件中,将复选框的Value属性设置为l。复选框的value属性可设置为以下3种值:值0-Unchecked表示未选(默认值),“√”消失;值1-Checked表示选中,复选框将显示“√”;值2-Grayed表示以灰色呈现。

10.设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是

(分数:2.00)

A.List1.List(List1.ListCount)="VB程序"

B.List1.List(List1.ListCount-1)="VB程序" √

C.List1.Addltem"VB程序"

D.List1.Addltem"VB程序",List1.ListCount

解析:解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。所以A选项为List1.List(List1.ListCount)赋值,是在最后追加了一项;C选项使用AddItem方法在最后追加一项:D选项是在List1.ListCount的位置追加一项,其实也是在最后追加:B选项将会把现有列表的最后一项值改为“VB程序”。

11.已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是

(分数:2.00)

A.第一个表项的序号为0

B.没有选中任何一个表项时,ListIndex属性的值为-1

C.最后一个表项的序号为ListCount √

D.可用MultiSelect属性设置是否可多选

解析:解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。当ListIndex的值为-1时,表示未选定项目。可用Multiselect属性设置是否可多选。

12.判断复选框是否被选中的属性为

(分数:2.00)

A.Selected

B.Cheeked

C.Value √

D.Index

解析:解析:复选框的Value属性可设置为以下3种值:值0-Unchecked表示未选(默认值),“√”消失;值1-Checked表示选中,复选框将显示“√”;值2-Graved表示以灰色呈现。

13.窗体上有1个名称为Label1的标签;1个名称为List1,且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为

(分数:2.00)

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

解析:解析:标签控件(Label)常用于显示用户不能直接改变的信息,其caption属性用来设置其显示的文本。列表框的Text属性用于返回列表框中选择的项目的内容,返回值总与列表框的List(ListIndex)属性的返回值相同,而列表框的ListIndex属性只返回当前选择的项目的索引号。

14.以下关于控件的叙述中,正确的是

(分数:2.00)

A.列表框包含了组合框的全部功能

B.列表框兼有组合框和文本框的功能

C.列表框和组合框具有完全不同的功能

D.组合框兼有列表框和文本框的功能√

解析:解析:组合框(ComboBox)将文本框与列表框的特性组合在一起,既可在组合框的文本框部分输入信息,也可在列表框部分选择项目。

15.判断单选按钮是否被选中的属性为

(分数:2.00)

A.Selected

B.Checked

C.Value √

D.Index

解析:解析:Value属性返回或设置单选按钮的选中状态,其中单选按钮的value属性可设置为两种值:False表示未选(默认值);值为True表示选中,选择某单选按钮后,该单选按钮中将显示“●”。

16.窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect 属性设置为1(Simple),并有如下事件过程:Private Sub Command1_Click() For i=0 To List1.ListCount-1 If List1.Selected(i)=True Then List2.Addltem Text End If Next End Sub 上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是

(分数:2.00)

A.将For循环的终值改为List1.ListCount

B.将List1.Selected(i)=True改为List1.List(i).Selected=True

C.将List2.Addltem Text改为List2.Addltem List1.List(i) √

D.将List2.Addltem Text改为List2.Addltem List1.ListIndex

解析:解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。本题中试图向List2中添加List1中的列表项,所以应该是List2.Addnem List1.List(i),列表框的Text属性可返回列表框中当前选中项目的内容,但不能加入一个没有指明对象的Text属性。17.窗体上有一个名为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 End If End Sub 程序运行时,选中1个列表项,然后单击Command1按钮,则产生的结果是

(分数:2.00)

A.若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置√

B.选中的列表项与它前面的列表项互换位置

C.砉逸中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置

D.选中的列表项与它后面的列表项互换位置

解析:解析:List属性是一个数组,存放列表框中所有项目的内容;ListIndex属性可返回当前所选项目的索引号,第一个项目的索引号为0。List1.List(n-1)指的是当前选中列表项的前一个列表项。

18.窗体上有一个名称为Combol的组合框,一个名称为、Command1的命令按钮。要求编写程序:在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序,以期实现上述功能:Combol.RemoveItem i:Combol.Text="":flag=1 End If Ifflag=1 Then 程序中存在问题,以下关于程序问题的叙述中,正确的是

(分数:2.00)

A.For循环的循环初值i应该从1开始

B.语句Combol.RemoveItem i 有错误

https://www.sodocs.net/doc/cb2758047.html,bol AddItemte Cmobol.Text的内容已存在于组合框中

D.应把程序倒数第3行中的Ifflag=1改为Ifflag=0 √

解析:解析:本题中首先用一个循环遍历组合框的所有列表项,依次取出每一个列表项与str1进行比较,若相同则删除该项,将nag置为1,否则flag为0;循环结束后如果flag的值为0则说明没有任何一个现有的列表项与str1相同,需要将str1添加到组合框中,否则不需添加。

19.在窗体上画一个名称为List1的列表框,然后编写如下程序: Form_Click() Item="Item"&i:

List1.AddItem End Sub 程序运行时,单击窗体,所完成的功能是

(分数:2.00)

A.向列表框中添加10个项目√

B.向列表框中添加11个项目

C.向列表框中添加10个数字

D.向列表框中添加1~10的和

解析:解析:本题中For循环执行了10次,调用了10次AddItem方法,向列表框中添加了10个项目。20.设窗体上有一个名称为List1的列表框和一个名称为Check1的复选框数组(下标从0开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。 Pfivate Sub Check1_Click(Index As Integer) For k=0 To

List1.ListCount-1 If Check1(Index).Caption=List1.List(k)Then Exit For Next k Ifk

(分数:2.00)

A.k

B.Check1.Caption

C.Check1(k)

D.Check1(Index).Caption √

解析:解析:横线处应该填写要添加进列表框的项目内容,本题要求添加复选框的标题,由于复选框是一

个控件数组,要想确定某一个具体的复选框需要使用控件数组的下标来访问到控件,然后取出标题属性添

加进列表框中。

21.设窗体上有1

度值的属性是

(分数:2.00)

A.Max

B.Min

C.SmallChange √

https://www.sodocs.net/doc/cb2758047.html,rgeChange

解析:解析:本题考查滚动条属性设置。滚动条的Max属性设置最大值,Min属性设置最小值,SmallChange 决定在滚动条两端的箭头钮上单击时改变的值,LargeChallge决定在滑块上方或下方区域单击时改变的值。

22.窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下下程序:Private Sub Command1_Click() End Sub Public Sub calc(x As Integer,y As Integer) Text1.Text=x*y End Sub 运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是

(分数:2.00)

A.过程调用语句不对,应为calc(HV,HT)

B.过程定义语句的形式参数不对,应为Subcalc(x As Control,y As Control)

C.计算结果在文本框中显示出来√

D.程序不能正确运行

解析:解析:本题考查控件属性和过程调用。在Command1的Click事件过程中,调用calc过程,传入的参数是两个滚动条的value值。在calc过程中,把x和y的乘积(距离)显示在文本框当中。

23.滚动条可以响应的事件是

(分数:2.00)

A.Load

B.Scroll √

C.Click

D.MouseDown

解析:解析:本题考查滚动条事件过程,滚动条可以响应Scroll事件。

24.设窗体上有一个名称为HSl的水平滚动条,如果执行了语句: HS1.Value=(HS1.Max-HS1.Min)/

2+HS1.Min则:

(分数:2.00)

A.滚动块处于最左端

B.滚动快处于最右端

C.滚动块处于中间位置√

D.滚动块可能处于任何位置,具体位置取决于Max、Min属性的值

解析:解析:本题考查滚动条的使用。根据HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min可知,HS1.value 是在最小值的基础上加上滚动条长度的一半,因此滚动条的滚动块位于中间位置。

25.假定一个滚动条的LargeChange属性值为100,则100表示

(分数:2.00)

A.单击滚动条箭头和滚动狂之间某位置时滚动狂位置的变化√

B.滚动框位置的最大值

C.拖动滚动框时滚动框的位置的变化量

D.单击滚动条箭头时滚动框位置的变化量

解析:解析:本题考查滚动条的基本知识。滚动条的SmallChange决定在滚动条两端的箭头钮上单击时改变的值,LargeChange决定在滑块上方或下方区域单击时改变的值。

26.在窗体上画一个水平滚动条,其属性值Min满足

(分数:2.00)

A.增加一个SmaUChange量√

B.减少一个SmallChange量

C.增加一个LargeChange量

D.减少一个LargeChange量

解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。LargeeChange 属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmallChange属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。

27.关于水平滚动条,如下叙述中错误的是

(分数:2.00)

A.当滚动框的位置改变时,触发Change事件

B.当拖动滚动条中的滚动框时,触发Scroll事件

https://www.sodocs.net/doc/cb2758047.html,rgeChange属性是滚动条的最大值√

D.Value是滚动条中滚动框的当前值

解析:解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。VaIue是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;Max属性是滚动条的最大值。

28.窗体上有一个名称为VScroll1的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是

(分数:2.00)

A.Click

B.KeyDown

C.DragDrop

D.Scroll √

解析:解析:当滚动条的value属性值改变时会触发Change事件。当拖动滚动条中的滚动框时,触发Scroll 事件。

29.以下不能触发滚动条Change事件的操作是

(分数:2.00)

A.拖动滚动框

B.单击两端的滚动箭头

C.单击滚动框√

D.单击滚动箭头与滚动框之间的滚动条

解析:解析:滚动条的Change事件发生在通过以下方式使滚动条上滚动框的位置改变时。这些方式包括:单击滚动条两端的箭头、单击滚动条中滚动框前面或后面的部位、拖动滚动框后释放时以及通过代码改变滚动条的value属性值。

30.窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于

(分数:2.00)

A.VScroll1.LargeChange

B.VScroll1.SmallChange

C.VScroll1.Max √

D.VScroll1.Min

解析:解析:滚动条的Max属性可返回或设置当滚动框处于垂直滚动条底部或水平滚动条最右位置时value 属性值;Min属性可返回或设置当滚动框处于垂直滚动条顶部或水平滚动条最左位置时Value属性值。

相关主题