[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc

上传人:sofeeling205 文档编号:499999 上传时间:2018-11-30 格式:DOC 页数:21 大小:127.50KB
下载 相关 举报
[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc_第1页
第1页 / 共21页
[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc_第2页
第2页 / 共21页
[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc_第3页
第3页 / 共21页
[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc_第4页
第4页 / 共21页
[计算机类试卷]国家二级VB机试(常用标准控件)模拟试卷5及答案与解析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、国家二级 VB机试(常用标准控件)模拟试卷 5及答案与解析 一、选择题 1 在窗体上画一个文本框 (名称为 Text1)和一个标签 (名称为 Lahel1),程序运行后,在文本框中每输入一个字符,都会立即在标中显示文本框中字符的个数。以下可以实现上述操作的过程是 ( )。 ( A) Private Sub Text1_Change() Lahel1 Caption=str(kn(Text1 Text) End Sub ( B) PIivate Sub Text1_Click() Label1 Caption=str(Lea(Text1 Text) End Sub ( C) Private Su

2、b Text1_Change() Label1 Caption=Text1 Text End Sub ( D) Private Sub Label1_Change() Label1 Caption=sty(Len(Text1 Text) End Sub 2 为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为 ( )。 ( A) BaekColor ( B) BorderStyle ( C) ForeColor ( D) BackStyle 3 为了使标签 Label1透明且不具有边框,以下正确的属性设置是 ( )。 ( A) Label1 BaekStyle=0 Label1 B

3、0rderStyle=1 ( B) Label1 BackStyle=0 Label1 BorderStyle=0 ( C) Label1 BaekStyle=1 Label1 BorderStyle=l ( D) Label1 BaekStyle=1 Label1 BorderStyle=0 4 设 Lahel1、 Command1、 Text1、 Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是 ( )。 ( A) Label1 BaekStyle=2 ( B) Command1 Style=1 ( C) Text1 ScrollBars=4

4、 ( D) Check1 Value=2 5 要使标签中的文本靠右显示,应将其 Aligment属性设置为 ( )。 ( A) 0-Left Justify ( B) 1-Right Justify ( C) 2-Center ( D) 3 6 以下关于图片框控件的说法中,错误的是 ( )。 ( A)可以通过 Print方法在图片框中输出文本 ( B)图片框控件中的图形可以在程序运行过程中被清除 ( C)图片框控件中可以放置其他控件 ( D)用 Stretch属性可以自动调整图片框中图形的划、 7 在设计阶段,假定在图片框 Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操

5、作是 ( )。 ( A)选择图片框,然后按 Del键 ( B)执行语句 Picture1 Picture=LoadPicture(“) ( C)执行语句 Picture1 Picture=“ ( D)选择图片框,在属性窗口中选择 Picture属性,然后按回车键 8 设窗体上有一个 Pictum1图片框,要求在图片框中的指定位置 (坐标为 (500, 300)输出 “OK”,下面可以实现这一功能的事件过程是 ( )。 ( A) Private Sub Form_Click() Picture1 CurrentX=500 Pieture1 CurrentY=300 Pieture1 Print“

6、OK“ End Sub ( B) Private Sub Form_Click() Picture1 Left=500 Pieture1 Top=300 Picture1 Print“OK“ End Sub ( C) Privale Sub Form_Chck() Picture1 CurrntX=500 Picture1 CurrentY=300 Print“OK“ End Sub ( D) Private Sub Form_Click() Pictum1 Left=500 Picture1 Top=300 Print“OK“ End Sub 9 为了调整图像框的大小以与其中的图形相适应,必

7、须把它的 Stretch属性设置为( )。 ( A) True ( B) False ( C) 1 ( D) 2 10 窗体上有一个如下图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图 形控件 ( )。 ( A)是图像框 (Image) ( B)是图片框 (PictureBox) ( C)是形状控件 ( D)不是上述 3种控件中的一种 11 若已把一个命令按钮的 Default属性设置为 True,则下面可导致按钮的 Click事件过程被调用的操作是 ( )。 ( A)用鼠标右键单击此按钮 ( B)按键盘上的 Esc键 ( C)按键盘上的 Enter键 ( D)用鼠标右键双击此按钮

8、 12 如果把命令按钮的 Cancel属性设置为 True,则程序运行后 ( )。 ( A)按 Esc键与单击该命令 按钮的作用相同 ( B)按回车键与单击该命令按钮的作用相同 ( C)按 Esc键将停止程序的运行 ( D)按回车键将中断程序的运行 13 下列说法中,错误的是 ( )。 ( A)将焦点移至命令按钮上,按 Enter键,则引发命令按钮的 Click事件 ( B)单击命令按钮,将引发命令按钮的 Chck事件 ( C)命令按钮没有 Picture属性 ( D)命令按钮不支持 DblClick事件 14 在窗体上画两个单选按钮,名称分别为 Option1、 Option2标题分别为 “

9、宋体 ”和“黑体 ”一个复选框 (名称为 Check1,标题为 “粗体 ”)和 1个文本框 (名称为 Text1,Text属性为 “改变文字字体 ”),窗体外观如图所示。程序运行后,要求 “宋体 ”单选按钮和 “粗体 ”复选框被选中,则以下能够实现上述操作的语句序列是 ( )。( A) Option1 Value=False Check1 Value=True ( B) Option1 Value=True Check1 Value=0 ( C) Option2 Value=False Check1 Value=2 ( D) Option1 Value=True Check1 Value=1

10、15 以下不属于单选按钮的属性是 ( )。 ( A) Caption ( B) Name ( C) Min ( D) Enabled 16 窗体上有名称为 List1的列表框。以下能够将列表框当前选定的列表项替换为字符串 “Basic”的语句是 ( )。 ( A) List1 AddItem“Basic“ ( B) List1 List(List1 ListIndex)=“Basic“ ( C) List1=Text=“Basic“ ( D)以上都可以 17 在窗体上画一个名 称为 List1的列表框,然后编写如下程序: Private Sub Form_Click() For i=1 To

11、10 Item=“Item“ &i List1 Addhem Item Next i End Sub 程序运行时,单击窗体,所完成的功能是 ( )。 ( A)向列表框中添加 10个项目 ( B)向列表框中添加 11个项目 ( C)向列表框中添加 10个数字 ( D)向列表框中添加 1 10的和 18 设窗体上有一个名称为 List1的列表框和一个名称为 Check1的复选框数组 (下标从 0开始 )。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。 Private Sub Check1_Chck(Index As

12、Integer) For k=0 To List1 ListCount-1 If Check1(Index) Caption=List1 List(k)Then Exit For End If Next k If k List1 ListCount Then List1 RemoveItem k Else List1 AddItem_ End If End Sub 为使上面程序可以实现该功能,程序代码中横线上应该填入的代码是 ( )。 ( A) k ( B) Check1 Caption ( C) Check1(k) ( D) Check1(Index) Caption 19 窗体上有名称为

13、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 AddItem Text End If Next End Sub 上述事件过程的功能是将 List1中被选中的列表项添加到 List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是 ( )。 ( A)将 For循环的终值改

14、为 List1 ListCount ( B)将 List1 Selected(i)=True改为 List1 List(i) Selected=True ( C)将 List2 AddItem Text改为 List2 AddItem List1 List(i) ( D)将 List2 AddItem Text改为 List2 Addhem List1 ListIndex 20 要删除列表框中最后一个列表项,正确的语句是 ( )。 ( A) List1 RemoveItem ListCount ( B) List1 RemoveItem List1 ListCount ( C) List1 R

15、emoveItem ListCount-1 ( D) List1 RemoveItem List1 ListCount-1 21 设窗体上有 1个水 平滚动条,已经通过属性窗口把它的 Max属性设置为 1,Min属性设置为 100。下面叙述中正确的是 ( )。 ( A)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就增加 ( B)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就减少 ( C)由于滚动条的 Max属性值小于 Min属性值,程序会出错 ( D)由于滚动条的 Max属性值小于 Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动 22 关于水平滚动条

16、,如下叙述中错误的是 ( )。 ( A)当滚动框的位置改变时,触发 Change事件 ( B)当拖动滚动条中的滚动框时,触发 Scroll事件 ( C) LargeChange属性是滚动条的最大值 ( D) Value是滚动条中滚动框的当前值 23 窗体上有一个名称为 VSemll1的垂直滚动条,为了设定单击滚动条两端箭头时的 Value增量值,应设置的属性是 ( )。 ( A) LargeChange ( B) SmallChange ( C) Max ( D) Min 24 窗体上有两个水平滚动条 HV、 HT,还有一个文本框 Text1和一个标题为 “计算 ”的命令按钮 Command1

17、, 并编写了以下程序:Private Sub Command1_Click() Call calc(HV Value, HT Value)End SubPublic Sub Calc(x As Integer, y As Integer) Text1 Text=x * y End Sub运行程序,单击 “计算 ”按钮,可根据速度与时间计算出距离,并显示计算结果。对以上程序,下列叙述中正确的是 ( )。 ( A)过程调用语句不对,应为 calc(HV, HT) ( B)过程定义语句的形式参数不对,应为 Sub calc(x As Comrol, y As Control) ( C)计算结果在文本

18、框中显示出来 ( D)程序不能正确运行 25 窗体上有一个名称为 HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置 (即刻度值 )。下面能够实现上述操作的事件过程是 ( )。 ( A) Private Sub HScroll1_Change() Print HScroll1 Value End Sub ( B) Private Sub HScroll1_Change() Print HScroll1 SmallChange End Sub ( C) Privme Sub HScroll1_Scroll() Print HScroll1 Value E

19、nd Sub ( D) Private Sub HScroll1_Scroll() Prim HScroll1 SmallChange End Sub 26 定时器的 Interval属性的值是一个整数,它表示的是 ( )。 ( A)毫秒数 ( B)秒数 ( C)分钟数 ( D)小时数 27 窗体的左右两端各有 1条直线,名称分别为 Line1、 Line2;名称为 Shape1的圆靠在左边的 Line1直线上 (见图 );另有 1个名称为 Timer1的计时器控件,其Enabled属性值是 True。要求程序运行后,圆每秒向右移动 100,当圆遇到 Line2时则停止移动。 为实现上述功能,

20、某人把计时器的 Interval属性设置为 1000,并编写了如下程序: Private Sub Timer1_Timer() For k=Line1 X1 To Line2 X1 Step 100 If Shape1 Left+Shape1 Width Line2 X1 Then Shape1 Left=Shape1 Left+100 End If Next k End Sub运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是 ( )。 ( A)把计时器的 Interval属性设置为 1 ( B)把 For k=Line1

21、X1 To Line2 X1 Step 100 和 Next k两行删除 ( C)把 For k=Line1 X1 To Line2 X1 Step 100改为 For k=Line2 X1 To Lne1 X1 Step 100 ( D)把 If Shape1 Left+Shape1 Width Line2 X1 Then改为 If Shape1 LeftLine2 X1 Then 28 为了暂时关闭计时器,应把它的一个属性设置为 False,这个属性是 ( )。 ( A) Visible ( B) Timer ( C) Enabled ( D) Interval 29 下面哪个属性肯定不是

22、框架控件的属性 ( )。 ( A) Text ( B) Caption ( C) Left ( D) Enabled 30 下列针对框架控件的叙述中,错误的是 ( )。 ( A)框架是一个容器控件 ( B)框架也有 Click和 DblClick事件 ( C)框架也可以接受用户的输入 ( D)使用框架的主要目的是为了对控件进行分组 31 如果在框架中画了 2个复选框,且框架的 Enabled属性被设置为 False, 2个复选框的 Enabled属性被设置为 True,则下面叙述中正确的是 ( )。 ( A) 2个复选框可用 ( B) 2个复选框不可用 ( C) 2个复选框不显示 ( D)上述

23、都不对 32 以下能够设置控件焦点的方法是 ( )。 ( A) SetFocus ( B) GotFocus ( C) LostFocus ( D) TabStop 33 以下关于框架的叙述中,错误的是 ( )。 ( A)框架能够响应 Click事件 ( B)框架是一个容器 ( C)框架的 Enabled属性为 False时,框架内的控件均被屏蔽 ( D)框架可以获得焦点 国家二级 VB机试(常用标准控件)模拟试卷 5答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 根据题 意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除 D选项;文本框中

24、每输入一个字符,标签中立即就会 发生变化,故是 Change事件,排除 B选项;标签中显示的是文 本框中字符的个数,不是输入的内容,排除 C选项。故 A选项 正确。 【知识模块】 常用标准控件 2 【正确答案】 D 【试题解析】 标签控件的 BackStyle属性值为 0时,标签 为透明的,不会遮住背景内容, BackStyle属性值为 1时,标签将 覆盖背景。 【知识模块】 常用标准 控件 3 【正确答案】 B 【试题解析】 BackStyle属性用于设置标签的背景样式, 有两种值可选: 0,表示透明; 1,表示不透明。 BorderStyle属性 用来设置标签的边框类型,有两种值可选: 0

25、,代表标签无边框; 1。代表标签有边框。 【知识模块】 常用标准控件 4 【正确答案】 D 【试题解析】 标签的 BackStyle属性只有 0、 1两个属性 值;命令按钮的 Style属性是只读属性,必须在属性窗口设置; 文本框的 ScrollBars属性只有 0、 1、2、 3四个属性值, 并且必须 在属性窗口设置。 【知识模块】 常用标准控件 5 【正确答案】 B 【试题解析】 0-Left Justify:文本靠左显示; 1-Right Justify:文本靠右显示;2-Center:文本居中显示。 【知识模块】 常用标准控件 6 【正确答案】 D 【试题解析】 可以通过 Print方

26、法在图片框中输出文件, 图片框中的图形可以在程序运行过程中通过载入空文件的方 法清除,图片框控件可以作为父控件,即可以放置其他控件, Stretch属性用来自动调整图片框 中图形内容的大小。 【知识模块】 常用标准控件 7 【正确答案】 A 【试题解析】 删除图片框控件,先选择图片框,然后按 Del键。 【知识模块】 常用标准控件 8 【正确答案】 A 【试题解析】 Visual Basic中,窗体和图片框具有 CurrentX、 CurrentY属性,经常用这两个属性来设置当前绘图点。 Visual Basic中在图片框特定位置显示文本: Picture1 CurrentX=x坐标设置当前

27、X方向坐标 Picture1 CurrentY=y坐标设置当前 Y方向坐标 Picture1 Print“文本内容 ”在当前位置输出文本 【知识模块】 常用标准控件 9 【正确答案】 B 【试题解析】 图像框的 Stretch属性值为 False时,将自动放大或缩小图像框中的图形以与图像框的大小相适应。 【知识模块】 常用标准控件 10 【正确答案】 B 【试题解析】 图片框是 “容器 ”控件,可以作为父控件,而图像框不能。图片框可以通过 Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收Print方法输入的信息,也不能用绘图方法在图像框上绘制图形。而形状控件 3D效果的样式,

28、根据题目图示显然不是形状控件。因此这个图形控件是图片框。 【知识模块】 常用标准控件 11 【正确答案】 C 【试题解析】 当命令按钮的 Default属性值为 True时,程序运行,按回车键和单击该命令按钮一样都会触发按钮的 Click事件;当命令按钮的 Cancel属性值为True时,程序运行,按 Esc键和单击该命令按钮都会触发按钮的 Click事件。故选 C。 【知识模块】 常用标准控件 12 【正确答案】 A 【试题解析】 当一个命令按钮的 Cancel属性被设置为 True时,按 Esc键与单击该命令按钮的作用相同。在一个窗体中,只能有一个命令按钮的 Cancel属性被设置为 Tr

29、ue。 【知识模块】 常用标准控件 13 【正确答案】 C 【试题解析】 按钮的 Picture属性可以给命令按钮指定一个图形,为了使用这个属性,必须把 Style属性设置为 1。单击命令按钮或将焦点移至命令按钮上,按Enter键,都会引发命令按钮的 Click事件。命令按钮不支持 DblClick事件。 【知识模块】 常 用标准控件 14 【正确答案】 D 【试题解析】 单选按钮控件的 Value属性值为 True表示被选中, False表示未被选中;复选框控件的 Value属性值为 0表示未选中, 1表示选中, 2表示禁止。本题中是单选按钮和复选框都被选中,故 D选项正确。 【知识模块】

30、常用标准控件 15 【正确答案】 C 【试题解析】 单选按钮没有 Min属性,滚动条控件的属性中有 Min属性。 【知识模块】 常用标准控件 16 【正确答案】 B 【试题解析】 AddItem用于将列表项添加到列表 框。 Text属性是被选定的选项的文本内容。列表框的 List属性用来列出列表项的内容,也可以改变数组中的已有值,属性 ListIndex用于返回当前选择的列表项的索引号。选项 B正确。 【知识模块】 常用标准控件 17 【正确答案】 A 【试题解析】 AddItem为添加项目。循环体执行 10次,添加了 10个项目,故选A。 【知识模块】 常用标准控件 18 【正确答案】 D

31、【试题解析】 题干给出的是没有该复选框的标题时,把该复选框的标题添加到列表框中。 List1 Addhem可以为 列表框添加新项,但需要添加的新项要根据索引添加。故选 D。 【知识模块】 常用标准控件 19 【正确答案】 C 【试题解析】 题目程序不能将 List1中的选中项添加到 List2中,List2 AddItem Text一行有误,应该改为 List2 AddltemList1 List(i)才能使List1中每个选中的行添加到 List2中。列表框控件的 List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。 【知识模块】 常用标准控件 20 【正确答案】 D 【试题

32、解析】 ListCount属性返回列表框中列表项的个数,列表项的索引号从 0开始,所以要删除最后一个列表项, RemoveItem方法中的索引号就应该是List1 ListCount-1,故 D选项正确。 【知识模块】 常用标准控件 21 【正确答案】 A 【试题解析】 水平滚动条的 Max和 Min属性值可以是 0 32767中任意值。当Max Min属性值时,滚动块伺右移动 Value属性值增加,向左移动 Value属性值减少;反之,当 Max Min属性值时,滚动块向右移动 Value属性值减少,向左增加;当它 们 Max=Min时,滚动块不能移动。故 A选项正确。 【知识模块】 常用标

33、准控件 22 【正确答案】 C 【试题解析】 LargeChange属性值是单击滚动块和左右两端箭头之间空白的地方时, Value增加或减少的量, Small属性值才是滚动条的最大值。故 C选项错误。 【知识模块】 常用标准控件 23 【正确答案】 B 【试题解析】 SmallChange属性表示当用户单击滚动条两端的箭头时, Value属性值的增加或减小的量,默认值为 1。 【知识模块】 常用标准控件 24 【正确答案】 C 【试题解析】 访问滚动条控件的值,可以直接使用控件的名称,也可以在名称后面指明 Value属性。滚动条位置是用数值来表示的,因此定义 Calc过程时参数应该定义为 In

34、teger类型。程序中, Text1 Text=x*y语句说明计算的结果在文本框中显示出来。 【知识模块】 常用标准控件 25 【正确答案】 A 【试题解析】 根据题意可知,用户的操作是单击滚动条两端的箭头,敞触发的是滚动条的 Change事件;在整上显示的是滚动框的位置,即滚动条的当前刻度值,Value属 性值可返回这个值,综合一下,故 A选项正确。 【知识模块】 常用标准控件 26 【正确答案】 A 【试题解析】 Interval的属性值是以毫秒计,所以是毫秒数。故选 A。 【知识模块】 常用标准控件 27 【正确答案】 B 【试题解析】 在计肘器事件中不应再设置步长为 100的 For循

35、环,应该把 For循环去掉,只留下循环体的语句,计时器每秒激发一次,每次判断小球是否移到Line2处,不到就改变自己的 Left值即继续移动。因此 B正确。 【知识模块】 常用标准控件 28 【 正确答案】 C 【试题解析】 Enabled是用来设置控件是否可用,而 Visible是用来设置控件是否可见。计时器控件 Enabled属性设置为 False,则停止计数;设置为 True,则开始计数。 【知识模块】 常用标准控件 29 【正确答案】 A 【试题解析】 框架没有 Text属性。故选 A。 【知识模块】 常用标准控件 30 【正确答案】 C 【试题解析】 框架是一个容器控件,用于将屏幕上

36、的对象分组。框架常用的事件是 Click和 DblClick,它不接受用户输入,不能显 示文本和图形,也不能与图形相连。 【知识模块】 常用标准控件 31 【正确答案】 B 【试题解析】 对于框架来说,通常把 Enable属性设置为 True,这样才能保证框架内的对象是 “活动 ”的。如果把框架的 Enable属性设置为 False,则其标题变灰,其中的所有对象,包括文本框、命令按钮、复选框等其他对象都会被屏蔽,虽然显示但不可用。 【知识模块】 常用标准控件 32 【正确答案】 A 【试题解析】 GotFocus和 LostFocus是控件获得焦点和失去焦点时触发的两个事件; TabStop是控件的属性; SetFocus方法是控件设置、获得焦点的方法。故选 A。 【知识模块】 常用标准控件 33 【正确答案】 D 【试题解析】 标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点。 【知识模块】 常用标准控件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1