1、国家二级 VB机试(选择题)模拟试卷 7及答案与解析 一、选择题 1 设 Labell、 Commandl、 Textl、 Checkl分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是 ( A) Labell BackStyle=2 ( B) Commandl Style=1 ( C) Textl ScrollBars=4 ( D) Checkl Value=2 2 下列不包含滚动条的控件是 ( A)列表框 ( B)标签 ( C)组合框 ( D)文 本框 3 为了删除列表框中的一个列表项,应使用的列表框方法是 ( A) Move ( B) Remove (
2、C) Clear ( D) Removeltem 4 以下不能设置 Picture属性的控件是 ( A)窗体 ( B)列表框 ( C)复选框 ( D)命令按钮 5 设窗体上有 1个名称为 Listl的列表框,程序运行时,如果选中了第 3个列表项(最上面的列表项为第 0个列表项 ),则下面不成立的是 ( A) Listl Selected(Listl Listlndex)的值为 True ( B) Listl Selected(3)的值为 True ( C) Listl List(3)的值为 True ( D) Listl Listlndex的值为 3 6 下列控件中,不响应 Click事件的是
3、 ( A)框架 ( B)标签 ( C)图像框 ( D)形状 7 设窗体上有一个名称为 Checkl的复选框,并有下面程序代码: Private Sub Checkl_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) Checkl Value=1 End Sub 根据上面的事件过程,可以得出结论 ( A)鼠标单击该复选框,复选框的标题被改为 “1” ( B)鼠标右键单击该复选框,可以选中该复选框 ( C)鼠标左键单击该复选框,它被选中,右键单击它,取消选中 ( D)鼠标右键单击该复选框,它被选中,左键单击
4、它,取消选中 8 设窗体上有一个名称为 List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是 ( A) List1 List(List1 ListCount)=”VB程序 ” ( B) List1 List(List1 ListCount 1)=”VB程序 ” ( C) List1 Addltem”VB程序 ” ( D) List1 AddItem”VB程序 ”, List1 ListCount 9 已知列表框控件 List1中已放入若干表项,下列关于 List1的叙述中错误的是 ( A)第一个表项的序号为 0 ( B)没有选中任何一个表项时, Listlnde
5、x属性的值为 -1 ( C)最后一个表项的序号为 ListCount ( D)可用 MultiSelect属性设置是否可多选 10 判断复选框是否被选中的属性为 ( A) Selected ( B) Checked ( C) Value ( D) Index 11 窗体上有 1个名称为 Label1的标签; 1个名称为 List1,且含有若干表项的列表框。为了使得单击 List1中某个表项时,在 Label1中相应地显示该表项,应使用的程序代码为 ( A) Private Sub List1_Click() Label1 Caption=List1 Index End Sub ( B) Pri
6、vate 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 12 以下关于控件的叙述中,正 确的是 ( A)列表框包含了组合框的全部功能 ( B)列表框兼有组合框和文本框的功能 ( C)列表框和组合框具有完全不同的功能 ( D)组合框兼有列表框和文本框的功能 13 判
7、断单选按钮是否被选中的属性为 ( A) Selected ( B) Checked ( C) Value ( D) Index 14 窗体上有名称为 Commandl的命令按钮,名称分别为 List1、 List2的列表框,其中 List1的 MultiSelect属性设置为 1(Simple),并有如下事件过程 : Private Sub Command 1_Click() For i=0 To List1 ListCount-1 If List 1 Selected(i)=True Then List2 Addltem Text End If Next End Sub 上述事件过程的功能是
8、将 List1中被选中的列表项添加到 List2中。运行程序时,发现不能达到预期 目的,应做修改,下列修改中正确的是 ( A)将 For循环的终值改为 List1 ListCount ( B)将 List1 Selected(i)=True改为 List1 List(i) Selected=True ( C)将 List2 Addltem Text改为 List2 Addltem List 1 List(i) ( D)将 List2 Addltem Text改为 List2 Addltem List1 Listlndex 15 窗体上有一个名为 List1的列表框和一个名为 Command1的
9、命令按钮, 并有下面的事件过程: Private Sub Command 1_Click() n =List 1 Listlndex Ifn 0 Then ch$=List1 List(n) List1 List(n)=List1 List(n-1): List1 List(n-1)=ch End If End Sub 程序运行时,选中 1个列表项,然后单击 Command1按钮,则产生的结果是 ( A) 若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置 ( B)选中的列表项与它前面的列表项互换位置 ( C)若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置
10、( D)选中的列表项与它后面的列表项互换位置 16 窗体上有一个名称为 Combo1的组合框,一个名称为 Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序 ,以期实现上述功能: Private Sub Command l_Click() strl=Trim(Combol Text) flag=0 Ifstrl ”Then For i=0 To Combol ListCount-1 If strl=Combo 1 List(i)T
11、hen Combol Removeltem i: Comb01 Text=” flag=1 End If Next If flag=1 Then Combo l Addltem Combo l Text End If End Sub 程序中存在问题,以下关于程序问题的叙述中,正确的是 ( A) For循环的循环初值 i应该从 1开始 ( B)语句 Combo l Removeltem i有错 误 ( C)语句 Combol Addltem Combol Text有错, Combol Text的内容已存在于组合框中 ( D)应把程序倒数第 3行中的 Ifflag=1改为 Ifflag=0 17
12、在窗体上画一个名称为 List1的列表框,然后编写如下程序: Private Sub Form_Click0 For i=1 To 10 Item=”Item”&i: Listl Addltem ItemNext i End Sub 程序运行时,单击窗体,所完成的功能是 ( A)向列表框中添加 10个项目 ( B)向列表框中添加 11个项目 ( C)向列表框中添加 10个数字 ( D)向列表框中添加 1 10的和 18 设窗体上有一个名称为 Listl的列表框和一个名称为 Checkl的复选框数组 (下标从 0开始 )。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的
13、标题添加到列表框中,否则从列表框中把该复选框标题删除。 Private Sub Check l_Click(Index As Integer) For k=0 To Listl ListCount-1 If Check 1(Index) Caption=List 1 List(k)Then Exit For Next k If k Listl ListCount Then List 1 Removeltem k Else List 1 Addltem_ End If End Sub 为使上面程序可以实现该功能,程序代码中横线上应该填入的代码是 ( A) k ( B) Checkl Captio
14、n ( C) Checkl(k) ( D) Checkl(Index) Caption 19 在窗体上画一个水平滚动条,其属性值 Min满足 ( A)增加一个 SmallChange量 ( B)减少一个 SmallChange量 ( C)增加一个 LargeChange量 ( D)减少 一个 LargeChange量 20 关于水平滚动条,如下叙述中错误的是 ( A)当滚动框的位置改变时,触发 Change事件 ( B)当拖动滚动条中的滚动框时,触发 Scroll事件 ( C) LargeChange属性是滚动条的最大值 ( D) Value是滚动条中滚动框的当前值 21 窗体上有一个名称为
15、VScroll1的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是 ( A) Click ( B) KeyDown ( C) DragDrop ( D) Scroll 22 以下不能触发 滚动条 Change事件的操作是 ( A)拖动滚动框 ( B)单击两端的滚动箭头 ( C)单击滚动框 ( D)单击滚动箭头与滚动框之间的滚动条 23 窗体上有一个名称为 VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使 VScroll1 Value的值等于 ( A) VScroll 1 LargeChange ( B) VScroll 1 SmallChange ( C) V
16、Scroll1 Max ( D) VScroll 1 Min 24 窗体上有一个名称为 HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置 (即刻度值 )。下面能够实现上述操作的事件过程是 ( A) Private Sub HScroll 1_Change() Print HScrolll Value End Sub ( B) Private Sub HScroll 1_Change() Print HScroll 1 SmallChange End Sub ( C) Private Sub HScroll 1_Scroll() Print HScro
17、ll 1 Value End Sub ( D) Private Sub HScroll 1_Scroll() Print H Scrol l 1 Smal lChange End Sub 25 设窗体上有 1个水平滚动条,已经通过属性窗口把它的 Max属性设置为 1,Min属性设置为 100。下面叙述中正确的是 ( A)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就增加 ( B)程序运行时,若使滚动块向芹移动,滚动条的 Value属性值就减少 ( C)由于滚动条的 Max属性值小于 Min属 性值,程序会出错 ( D)由于滚动条的 Max属性值小于 Min属性值,程序运行时滚动条
18、的长度会缩为一点,滚 动块无法移动 26 设窗体上有一个水平滚动条 HScroll1和一个命令按钮 Commandl,及下面的事件过程: Private Sub Form_Load() HScrolll Min=0 HScrolll Max=100 End Sub Private Sub Commandl_Click() HScrolll Value=70 End Sub 程序运行时单击命令按钮,则滚动条上滚动块位置的图 示是 27 窗体 j:有个名称为 VScrolll的垂商滚动条,为了设定单出滚动条两端箭头时的Value增量值,麻设置的属性是 ( A) LargeChange ( B) S
19、mallChange ( C) Max ( D) Min 28 程序运行时,拖动滚动条上的滚动框,则所触发的事件是 ( A) Move ( B) Scroll ( C) Drag ( D) DragDrop 29 设窗体上有一个 Textl文本框和一个 HScroll1水平滚动条,并有下面的事件过程: Private Sub HScroll 1_Change() Textl=HScroll 1 End Sub 在程序运行时,当把滚动框移动到最左边时,文本框中显示的是 100;当把滚动框移动到最右边时,文本框中显示的是 1。根据这些信息,下面的判断巾错误的是 ( A)滚动条的 Max和 Min属
20、性的值分别是 1和 100 ( B)滚动条的 Max和 Min属性的值分别是 1 00和 1 ( C)文本框中显示的是滚动条 Value属性的值 ( D)如果把滚动框移动到中间位置,文本框中将显示 50 30 设窗体上有 1个名称为 HScroll1的水平滚动条,其 Max、 Min属性分别设置为100、 1;有 2个名称分别为 Option1、 Option2的单选按钮,其标题分别为 “30”、“50”;还有下面程序代码: Private Sub Option l_Click() HScroll 1=Val(Option 1 Caption) End Sub Private Sub Opti
21、on2_Click() HScroll 1=Val(Option2 Caption) End Sub 程序运行时,单击 Option2单选按钮,则滚动条上滚动框的位置是 ( A)在最左边 ( B)在最右边 ( C)在中间 ( D)在中间偏左的位置 31 下列关于水平滚动条的叙述中,错误的是 ( A) Value属性值表示单击滚动条两端的箭头时,滚动框向左或向右移动的增量 ( B) Scroll事件在鼠标拖动滚动框时产生 ( C)用鼠标拖动滚动框后,会触发 Change事件 ( D)单击滚动条两端箭头时,会触发 Change事件 32 下列关于滚动条的叙述中,错误的是 ( A)在滚动条内单击滚动
22、框前面或后面的部位时,会触发 Scroll事件 ( B)在滚动条内拖动滚动框时,会触发 Scroll事件 ( C)在滚动条内拖动滚动框后,会触发 Change事件 ( D)单击滚动条两端的箭头时,会触发 Change事件 33 定时器的 Interval属性的值是一个整数,它表示的是 ( A)毫秒数 ( B)秒数 ( C)分钟数 ( D)小时数 34 为了使每秒钟发生一次计时器事件,可以将其 Interval属性设置为 ( A) 1 ( B) 10 ( C) 100 ( D) 1000 35 窗体上有 1个名称为 Textl的文本框, 1个名称为 Timerl的计时器,且已在属性窗口将 Tim
23、erl的 Interval属性设置为 2000、 Enabled属性设置为 False。以下程序的功能是,单击窗体,则每隔 2秒钟在 Textl中显示一次当前时间。 Private Sub Form_Click() Timerl _ End Sub Private Sub Timer l_Timer() Textl Text=Time() End Sub 为了实现上述功能,应该在横线处填入的内容为 ( A) Enabled=True ( B) Enabled=False ( C) Visible=True ( D) Visible=False 36 设窗体上有一个标签 Labell和一个计时器
24、 Timerl, Timerl的 Interval属性被设置为 1000, Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是 ( A) Private Sub Timer l_Timer() Label 1 Caption=True End Sub ( B) Private Sub Timerl_Timer() Label 1 Caption=Times End Sub ( C) Private Sub Timer l_Timer() Label 1 Interval=1 End Sub ( D) Private Sub T
25、imer l_Timer() For k=1 To Timerl Interval Labell Caption=Timer Next k End Sub 37 窗体上有 1个名称为 Textl的文本框; 1个名称为 Timerl的计时器控件,其Interval属性值为 5000, Enabled属性值是 True。 Timerl的事件过程如下: Private Sub Timerl_Timer() Static flag As Integer If flag=0 Then flag=l: flag=-flag End If If flag=l Then Textl ForeColor=&HF
26、F&HFF&为红色 Else Textl ForeColor=&HC000&HC000&为绿色 End If End Sub 以下叙述中正确的是 ( A)每次执行此事件过程时, flag的初始值均为 0 ( B) flag的值只可能取 0或 1 ( C)程序执行后,文本框中的文字每 5秒改变一次颜色 ( D)程序有逻辑错误, Else分支总也不能被执行 38 为了暂时关闭计时器,应把它的一个属性设置为 False,这个属性是 ( A) Visible ( B) Timer ( C) Enabled ( D) Interval 39 设窗体上有一个名称为 Timerl的计时器控件,其 Inter
27、val属性被设置为 500,Enabled属性被设置为 True;还有一个名称为 Textl的文本框和下面的事件过程: Private Sub Timer l_Timer() Static xAs Long x=x+1: Textl=x End Sub 程序运行一段时间后,文本框中显示的是 100,则表示 ( A)程序已经运行了 100秒 ( B)程序已经运行了 100毫秒 ( C)程序已经运行了 50秒 ( D)文本框到窗体左边框的距离是 100 40 下列不属于计时器控件属性的是 ( A) Enabled ( B) Interval ( C) Index ( D) Visible 41 下
28、列不属于计时器控件属性的是 ( A) Enabled ( B) Interval ( C) Name ( D) Timer 42 窗体上有一个名称为 Timerl的计时器控件,一个名称为 Shapel的形状控件,其Shape属性值为 3(Circle)。编写程序如下: Private Sub Form_Load0 Shapel Top=0: Timer1 Interval=1 00 End Sub Private Sub Timer l_Timer() Static x As Integer Shapel Top=Shapel Top+100 x=x+1 If x Mod 1 0=0 Then
29、 Shapel Top=0 End If End Sub 以下关于上述程序的叙述中,错误的是 ( A)每执行一次 Timerl_Timer事件过程, x的值都在原有基础上增加 1 ( B) Shapel每移动 10次回到起点,重新开始 ( C)窗体上的 Shapel由下而上移动 ( D) Shapel每次移动 100 43 窗体上有一个名称为 Labell的标签;一个名称为 Timerl的计时器,其 Enabled和 Interval属性分别为 True和 1000。编写如下程序: Dim nAs Integer Private Sub Timer l_Timer() ch=Chr(n+Asc
30、(”A”): Labell 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个英文字母中的一个 44 窗体上有一个名称为 Shapel并显示为圆的形状控件 (其 Width和 Height属性值相等 ),一个名称为 Timerl的计时器,并有下面程序代码: Dim r As Single, flag As Integer Priv
31、ate Sub Form_Load() r=Shapel Width Timerl Enabled=True Timerl Interval=500 End Sub Private Sub Timer l_Timer() If nag=0 Then Shapel Width=Shapel Width-10 If Shapel Width =100 Then flag=1 End If Else Shapel Width=Shapel Width+10 If Shapel Width =r Then flag=0 End If End If End Sub 运行程序后产生的结果是 ( A)圆逐渐
32、缩小,再逐渐增大,然后再逐渐缩小,依此往复 ( B)圆一直在缩小 ( C)圆每隔 0 5秒向右移动一次 ( D)圆每隔 1秒向下移动一次 45 下列针对框架控件的叙述中,错误的是 ( A)框架是一个容器控件 ( B)框架也有 Click和 DblClick事件 ( C)框架也可以接受用户的输入 ( D)使用框架的主要目的是对控件进行分组 46 要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是 先画一个框架,再在框架中画两个单选按钮 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中 先画两个单选按钮,再画框架将单选按钮框起来 ( A) ( B) ( C) ( D) 和
33、47 下面哪个属性肯定不是框架控件的属性 ( A) Text ( B) Caption ( C) Left ( D) Enabled 48 如果在框架中画了 2个复选框,且框架的 Enabled属性被设置为 False, 2个复选框的 Enabled属性被设置为 True,则 下面叙述中正确的是 ( A) 2个复选框可用 ( B) 2个复选框不可用 ( C) 2个复选框不显示 ( D)上述都不对 49 如果要在窗体上使用 2组单选按钮,每组都可以有一个被选中,则应该做的是 ( A)把 1组单选按钮画在窗体的左边,另 1组画在右边 ( B)先画 2组单选按钮,再画 2个框架控件把 2组单选按钮分
34、别框起来 ( C)先画 2个框架控件,再把 2组单选按钮分别画在不同的框架中 ( D)因为 1个窗体中只有 1个单选按钮可以被选中,所以需要使用 2个窗体 50 以下关于框架的叙述中,错误的是 ( A)框架能够响应 Click事件 ( B)框架是一个容器 ( C)框架的 Enabled属性为 False时,框架内的控件均被屏蔽 ( D)框架可以获得焦点 51 以下可以作为 “容器 ”的控件是 ( A)框架 ( B)图像框 ( C)标签 ( D)命令按钮 52 窗体上有名称为 Commandl的命令按钮和名称为 Textl的文本框 Private Sub Command 1_Click() Te
35、xtl Text=”程序设计 ” Text1 SetFocus End Sub Private Sub Text 1_GotFocus() Textl Text=”等级考试 ” End Sub 运行以上程序,单击命令按钮后 ( A)文本框中显示的是 “程序设计 ”,且焦点在文本框中 ( B)文本框中显示的是 “等级考试 ”,且焦点在文本框中 ( C)文本框中显示的是 “程序设计 ”,且焦点在命令按钮上 ( D)文本框中显示的是 “等级考试 ”,且焦点在命令按钮上 53 以下能够设置控件焦点的方法是 ( A) SetFocus ( B) GotFocus ( C) LostFocus ( D)
36、TabStop 54 设窗体中有一个文本框 Textl,若在程序中执行了 Textl SetFocus,则触发 ( A) Textl的 SetFocus事件 ( B) Textl的 GotFocus事件 ( C) Textl的 LostFocus事件 ( D)窗体的 GotFocus事件 55 对于能够获得焦点的控件,若要使其不能接收焦点,应该 ( A)将 TabStop属性值设为 True ( B)将 TabStop属性值设为 False ( C)将 Tablndex属性值设为 0 ( D)将 Enabled属性值设为 False 56 以下能接收焦点的控件是 ( A)图像框 ( B)框架
37、( C)命令按钮 ( D)标签 国家二级 VB机试(选择题)模拟试卷 7答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 标签的 BackStyle属性用于设置是否让标签覆盖背景,可以取 O(标签不覆盖背景,以透明方式显示 )和 1(默认值,标签覆盖背景 );按 钮的 Style属性用来设置命令按钮的外观,可设置成 Standard,按钮以标准的形式显示,即文字形式,为默认值,值为 Graphical,按钮将以图形的方式显示;文本框的ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成 4种值: 0-None,表示没有滚动条 (默认值 ); 1-Horizontal
38、,表示只有水平滚动条: 2-Vertical:表示只有垂直滚动条; 3-Both:表示有水平和垂直滚动条;复选框的Value属性可设置为以下 3种值:值 0-Unchecked表示未选 (默认值 ), “”消失;值 1-Checked表示选中,复选框将显示 “”;值 2 Grayed表示以灰色呈现。 2 【正确答案】 B 【试题解析】 列表框和组合框当其项目较多时均会自动出现滚动条以便用户能够查看每一项;文本框可以通过设置 ScrolIBars属性来设置滚动条,标签没有滚动条。 3 【正确答案】 D 【试题解析】 AddItem方法可以向列表框中添加一个列表项, Removeltem方法可删除
39、列表框中的一列表项; Clear方法可以删除列表框中的所有列表项。 4 【正确答案】 B 【试 题解析】 窗体的 Picture属性用于设置窗体的背景图形;复选框的 Style属性为 1时将以图形方式显示,此时可以设置 Picture属性来设置显示的图形;命令按钮的 Picture可以设置图形显示,列表框不具备 Picture属性。 5 【正确答案】 C 【试题解析】 列表框的 List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值 Selected属性是一个数组,用于设置或返回指定索引号列表项的选中状态。值为 True表示被选中;值为 False表示未被选中。
40、Listlndex属性可返回当前所选项目的索引号,其起始值为 0,最后一项的值为 ListCount-1。当 Listlndex的值为 -1时,表示未选定项目。 6 【正确答案】 D 【试题解析】 输入型控件一般都能响应 Click事件,但本题的选项均不是输入型控件。框架、标签和图片框、图像框虽然不是输入型控件,但是也能响应 Click事件,形状不能响应 Click事件。 7 【正确答案】 B 【试题解析】 在复选框的鼠标按下事件中,将复选框的 Value属性设置为 1。复选框的 Value属性可设置为以下 3种值: 值 0-Unchecked表示未选 (默认值 ), “”消失;值 1-Che
41、cked表示选中,复选框将显示 “”;值 2-Grayed表示以灰色呈现。 8 【正确答案】 B 【试题解析】 列表框的 List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。 Listlndex属性可返回当前所选项目的索引号,其起始值为 0,最后一项的值为 ListCount-1。所以 A选项为Listl List(Listl ListCount)赋值,是在最后追加了一项; C选项使用 Addltem方法在最 后追加一项: D选项是在 Listl ListCount的位置追加一项,其实也是在最后追加; B选项将会把现有列表的最后一项值改为 “VB程序 ”。 9
42、 【正确答案】 C 【试题解析】 列表框的 List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。 Listlndex属性可返回当前所选项目的索引号,其起始值为 0,最后一项的值为 ListCount-1。当 Listlndex的值为 -1时,表示未选定项目。可用 MultiSelect属性设置是否可多选。 10 【正确答案】 C 【试题解析】 复选框的 Value属性可设置为以下 3种值:值 0-Unchecked表示未选 (默认值 ), “”消失;值 1-Checked表示选中,复选框将显示 “”;值 2-Grayed表示以灰色呈现。 11 【正确答案】 C
43、 【试题解析】 标签控件 (Label)常用于显示用户不能直接改变的信息,其 Caption属性用来设置其显示的文本。列表框的 Text属性用于返回列表框中选择的项目的内容,返回值总与列表框的 List(Listlndex)属性的返回值相同,而列表框的Listlndex属性只 返回当前选择的项目的索引号。 12 【正确答案】 D 【试题解析】 组合框 (ComboBox)将文本框与列表框的特性组合在一起,既可在组合框的文本框部分输入信息,也可在列表框部分选择项目。 13 【正确答案】 C 【试题解析】 Value属性返回或设置单选按钮的选中状态,其中单选按钮的Value属性可设置为两种值: F
44、alse表示未选 (默认值 );值为 True表示选中,选择某单选按钮后,该单选按钮中将显示 “”。 14 【正确答案】 C 【试题解析】 列表框的 List属 性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。本题中试图向 List2中添加 Listl中的列表项,所以应该是 List2 AddltemListl List(i),列表框的 Text属性可返回列表框中当前选中项目的内容,但不能加入一个没有指明对象的 Text属性。 15 【正确答案】 A 【试题解析】 List属性是一个数组,存放列表框中所有项目的内容; Listlndex属性可返回当前所选项目的索引号
45、,第一个项目的索引号为 0。 Listl List(n-1)指的是当前选中列 表项的前一个列表项。 16 【正确答案】 D 【试题解析】 本题中首先用一个循环遍历组合框的所有列表项,依次取出每一个列表项与 str1进行比较,若相同则删除该项,将 flag置为 1,否则 flag为 0;循环结束后如果 flag的值为 0则说明没有任何一个现有的列表项与 str1,相同,需要将 str1添加到组合框中,否则不需添加。 17 【正确答案】 A 【试题解析】 本题中 For循环执行了 10次,调用了 10次 Addltem方法,向列表框中添加了 10个项目。 18 【正确答案】 D 【试题解析】 横线
46、处应该填写要添加进列表框的项目内容,本题要求添加复选框的标题,由于复选框是一个控件数组,要想确定某一个具体的复选框需要使用控件数组的下标来访问到控件,然后取出标题属性添加进列表框中。 19 【正确答案】 A 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值, Min属性用于设置或返回滚动条所能表示的最小值。 LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时, Value属性增加或减小的增量值; SmallChange属性用于设置或返回单击滚动条两端的箭头时, Value属性增加或减小的
47、增量值。 20 【正确答案】 C 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。 Value是滚动条中滚动框的当前值,当滚动条的 Value属性值改变时会触发 Change事件。当拖动滚动条中的滚动框时,触发 Scroll事件。 LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时, Value属性增加或减小的增量值; Max属性是滚动条 的最大值。 21 【正确答案】 D 【试题解析】 当滚动条的 Value属性值改变时会触发 Change事件。当拖动滚动条中的滚动框时,触发 Scroll事件。 22 【正确答案】 C 【试题解析】
48、滚动条的 Change事件发生在通过以下方式使滚动条上滚动框的位置改变时。这些方式包括:单击滚动条两端的箭头、单击滚动条中滚动框前面或后面的部位、拖动滚动框后释放时以及通过代码改变滚动条的 Value属性值 23 【正确答案】 C 【试题解析】 滚动条的 Max属性可返回或设置当滚 动框处于垂直滚动条底部或水平滚动条最右位置时 Value属性值; Min属性可返回或设置当滚动框处于垂直滚动条顶部或水平滚动条最左位置时 Value属性值。 24 【正确答案】 A 【试题解析】 本题考查的考点是有关滚动条的属性和事件的。单击滚动条的箭头时将触发 Change事件,而滚动块的位置由 Value属性返回。 25 【正确答案】 A 【试题解析】 滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值, Min属性用于设置 或返回滚动条所能表示的最小值。默认情况下, Max的值大于 Min的值,即当滚动块向右移动时,其 Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将 Min设置成大于 Max的值,此时当滚动块向左移动时,其 Value属性值增加。 26 【正确答案】 C 【试题解析】