vb考试试题选择题校园版.docx
《vb考试试题选择题校园版.docx》由会员分享,可在线阅读,更多相关《vb考试试题选择题校园版.docx(30页珍藏版)》请在冰豆网上搜索。
vb考试试题选择题校园版
第一单元
一、选择题(个别题目为多项选择题)
1、 激活主菜单的按键是( )
A.F1或Ctrl键 B.Ctrl键或Atl键
C.F10或Ctrl键 D.F10或Atl键
2.如果设计时在属性窗口将命令按钮的( )属性设置为False,则运行时按钮从窗体上消失.
A.Visible B.Enabled
C.DisabledPicture D.Default
3.退出Visual Basic的快捷键是( )
A.Ctrl +Q B.Shift +Q
C.Alt+Q D.Ctrl+Alt+Q
4.除了系统默认的工具箱布局外,在Visual Basic中还可以通过( )方*来定义选项卡组织安排控件.
A. 在工具箱单击鼠标右键,执行快捷菜单中的“添加选项卡”命令
B. 执行“文件”菜单中的“添加工程”命令
C. 执行“工程”菜单中的“添加窗体”命令
D. 执行“工程”菜单中的“部件”命令
5.窗体设计器是用来设计( )
A.应用程序的代码段 B.应用程序的界面
C.对象的属性 D.对象的事件
6.启动Visual Basic后,系统为用户新建的工程起一个名为( )的临时名称.
A.工程1 B.窗体1
C.工程 D.窗体
7.工程资源管理器窗口中包含的文件类型有( )种.
A.2 B.3
C.4 D.5
8.Visual Basic的编程机制是( )
A.可视化 B.面向对象
C.面向图形 D.事件驱动
9.Visual Basic集成环境的大部分窗口都可以从主菜单项( )的下拉菜单中找到相应的打开命令.
A.编辑 B.视图
C.格式 D.调试
10.要在窗体上显示图片,需设置窗体的( )属性.
A.Caption B.Icon
C.Picture D.ControlBox
11.每个窗体对应一个窗体文件,窗体文件的扩展名是( )
A..bas B..cls
C..frm D..vbp
12.双击窗体的任何地方,可以打开的窗口是( )
A.代码窗口 B.属性窗口
C.工程管理窗口 D.以上3个选项都不对
13.工具栏中的“启动”按钮的作用是( )A.运行一个应用程序 B.运行一个窗体
C.工程管理窗口 D.打开被选中对象的代码窗口
14.运行时,单击窗体将窗体的前景色设置为红色的事件过程是( )
A. Private Sub Form_Click( ) B.Private Sub Form_Click( )
BackColor=vbRed Form1.ForeColor=vbRed
End Sub End Sub
C.Private Sub Form_Click( ) D.Private Sub Form_Click( )
Form1.BackColor=vbRed ForeColor=vbRed
End Sub End Sub
15.如果要在命令按钮上显示图形文件,应设置命令按钮的( )
A.Style属性和Graphics属性 B.Style属性和Picture属性C.Picture属性 D.Graphics属性
16.英文缩写OLE的含义是( )
A.面向对象程序设计 B.对象链接
C.对象嵌入 D.对象链接与嵌入
17.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示( )事件过程模板.
A.Form_Click B.Form_Load
C.Form1_Click D.Form1_Load
18.每建立一个窗体,工程管理器窗口中就会增加一个( )
A.工程文件 B.窗体文件
C.程序模块文件 D.类模块文件
19.激活属性窗口使用的键是( )
A.F2 B.F3
C.F4 D.F5
20.Visual Basic是一种( )程序设计语言.
A.过程式 B.非过程式
C.机器 D.低级
21.不能在运行期间设置窗体的( )属性.
A.BorderStyle B.Caption
C.Icon D.MaxButton
22.设在窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是( )
A.cmdc B.cmdb
C.cmdA D.Command1
第二单元
一、单项选择题
1. 为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( )
A.value B.Cancle C.Enable D.Default
2.要把一个命令按钮设置成无效,应设置其哪一属性值( )
A.Visible B.Enabled C.Default D.Cancel
3.下列叙述正确的是( )
A. 对象是包含数据又包含对象数据进行操作的方*的物理实体
B. 对象的属性只能在属性窗口中设置
C. 不同的对象能识别不同的事件
D. 事件过程都要由用户点击对象来触发
4.事件的名称( )
A.都要由用户定义 B.有的由用户定义,有的由系统定义
C.都是由系统预先定义 D.是不固定的
5.窗体的Caption属性的作用是( )
A.确定窗体的名称 B.确定窗体的标题
C.确定窗体的边界类型 D.确定窗体的字体
6.Cls方*可以清除窗体或图片框中的( )内容.
A. 在设计阶段使用Picture设置的背景位图
B. 在设计阶段放置的控件
C. 在运行阶段产生的图形和文字
D. 以上全部内容
7.能够改变窗体边框线类型的属性是( )
A.FontStyle B.BorderStyle C.BackStyle D.Border
8.要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为( )
A.0 B.1 C.2 D.3
9.要使文本框获得输入焦点,则应采用文本框控件的哪个方*( )
A.GodFocus B.LostFocus C.KeyPress D.SetFocus
10.能够获得一个文本框中被选取文本的内容的属性是( )
A.Text B.Length C.SelText D.SelStart
11.要使标签能够显示所需要的广西,则在程序中应设置其哪一属性的值( )
A.Caption B.Text C.Name D.AutoSize
12.要使标签中显示的文本靠右显示,则应将其Alignment属性设置为( )
A.0 B.1 C.2 D.3
13.要使标签所在处透明显示背景,应把其Backstyle属性设置为( )
A.0 B.1 C.2 D.3
14.“对象”是计算机系统运行的( )
A.程序单位 B.逻辑单位
C.物理实体 D.基本实体
15.窗体的Enable属性的属性值是( )类型的数据.
A.整型 B.字符型 C.逻辑型 D.实型
16.下列各种窗体事件中,不能由用户触发的事件是( )
A.Load事件和Unload事件 B.Click事件和Unload事件
C.Click事件和Dbclick事件 D.Load事件和Initialize事件
17.控件是( )
A.建立对象的工具 B.设置对象属性的工具
C.编写程序的编辑器 D.建立图形界面的编辑窗口
18.当事件能被触发时,( )就会对该事件作出响应.
A.对象 B.程序 C.控件 D.窗体
19.当一个对象(如窗体或图片框)被移动或改变大小之后,或当一个覆盖该窗体被移开之后,如果要保持该所画图形的完整性,可以选择触发( )事件来完成图形的重画工作.
A.Paint B.Load C.Click D.Active
20.标准工具箱中的控件( )
A.数目是固定不变的 B.数目可以增加或减少
C.包含了Visual Basic所有控件 D.在窗体建立对象时不一定被使用
第三单元
一、选择题(
(1)~(20)每小题2分,(21)~(30)每小题3分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
C
(1)以下叙述中错误的是
A)VisualBasic是事件驱动型可视化编程工具
B)VisualBasic应用程序不具有明显的开始和结束语句
C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D)VisualBasic中控件的某些属性只能在运行时设置
A
(2)以下叙述中错误的是
A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B)以.BAS为扩展名的文件是标准模块文件
C)窗体文件包含该窗体及其控件的属性
D)一个工程中可以含有多个标准模块文件
B(3)以下叙述中错误的是
A)双击鼠标可以触发DblClick事件
B)窗体或控件的事件的名称可以由编程人员确定
C)移动鼠标时,会触发MouseMove事件
D)控件的名称可以由编程人员设定
B(4)以下不属于VisualBasic系统的文件类型是
A).frmB).batC).vbgD).vbp
C(5)以下叙述中错误的是
A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B)保存VisualBasic程序时,应分别保存窗体文件及工程文件
C)VisualBasic应用程序只能以解释方式执行
D)事件可以由用户引发,也可以由系统引发
(6)以下能正确定义数据类型TelBook的代码是
A)TypeTelBook B)TypeTelBook
NameAsString*10 NameAsString*10
TelNumAsInteger TelNumAsInteger
EndType EndTelBook
C)TypeTelBook D)TypedefTelBook
NameString*10 NameString*10
TelNumInteger TelNumInteger
EndTypeTelBook EndType
(7)以下声明语句中错误的是
A)Constvar1=123 B)Dimvar2='ABC'
C)DefInta-z D)Staticvar3AsInteger
(8)设窗体上有一个列表框控件List1,且其中含有若干列表项。
则以下能表示当前被选中的列表项内容的是
A)List1.List B)List1.ListIndex C)List1.Index D)List1.Text
(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是
A)MouseDown B)MouseUp C)Load D)Click
(10)设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是
A)True B)False C)1 D)出错信息
(11)如果要改变窗体的标题,则需要设置的属性是
A)CaptionB)NameC)BackColorD)BorderStyle
(12)以下能判断是否到达文件尾的函数是
A)BOF B)LOC C)LOF D)EOF
(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是
A)如果工程中含有SubMain过程,则程序一定首先执行该过程
B)不能把标准模块设置为启动模块
C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
D)任何时刻最多只有一个窗体是活动窗体
(14)窗体的MouseDown事件过程
Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
有4个参数,关于这些参数,正确的描述是
A)通过Button参数判定当前按下的是哪一个鼠标键
B)Shift参数只能用来确定是否按下Shift键
C)Shift参数只能用来确定是否按下Alt和Ctrl键
D)参数x,y用来设置鼠标当前位置的坐标
(15)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是
A)Combo1.RemoveItemText
B)Combo1.RemoveItem2
C)Combo1.RemoveItem3
D)Combo1.RemoveItemCombo1.Listcount
(16)以下关于焦点的叙述中,错误的是
A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据
B)当文本框失去焦点时,触发LostFocus事件
C)当文本框的Enabled属性为False时,其Tab顺序不起作用
D)可以用TabIndex属性改变Tab顺序
(17)如果要在菜单中添加一个分隔线,则应将其Caption属性设置为
A)= B)* C)& D)-
(18)执行语句Open"Tel.dat"ForRandomAs#1Len=50后,对文件Tel.dat中的数据能够执行的操作是
A)只能写,不能读B)只能读,不能写
C)既可以读,也可以写D)不能读,不能写
(19)在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:
PrivateSubCommand1_Click()
n=Text1.Text
SelectCasen
Case1To20
x=10
Case2,4,6
x=20
CaseIs<10
x=30
Case10
x=40
EndSelect
Text2.Text=x
EndSub
程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是
A)10 B) 20C) 30D)40
(20)设有以下循环结构
Do
循环体
LoopWhile<条件>
则以下叙述中错误的是
A)若"条件"是一个为0的常数,则一次也不执行循环体
B)"条件"可以是关系表达式、逻辑表达式或常数
C)循环体中可以使用ExitDo语句
D)如果"条件"总是为True,则不停地执行循环体
(21)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimnumAsInteger
num=1
DoUntilnum>6
Printnum;
num=num+2.4
Loop
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是
A)13.45.8 B)135
C)147 D)无数据输出
(22)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimaAsInteger,sAsInteger
a=8
s=1
Do
s=s+a
a=a-1
LoopWhilea<=0
Prints;a
EndSub
程序运行后,单击命令按钮,则窗体上显示的内容是
A)79 B)340
C)97 D)死循环
(23)设有如下通用过程:
PublicFunctionf(xAsInteger)
DimyAsInteger
x=20
y=2
f=x*y
EndFunction
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
StaticxAsInteger
x=10
y=5
y=f(x)
Printx;y
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
A)105B)205
C)2040D)1040
(24)设有如下通用过程:
PublicSubFun(a(),ByValxAsInteger)
Fori=1To5
x=x+a(i)
Next
EndSub
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:
PrivateSubCommand1_Click()
Dimarr(5)AsVariant
Fori=1To5
arr(i)=i
Next
n=10
CallFun(arr(),n)
Text1.Text=n
EndSub
程序运行后,单击命令按钮,则在文本框中显示的内容是
A)10B)15C)25D)24
(25)在窗体上画一个名称为Command1的命令按钮,然后编写如下代码:
OptionBase1
PrivateSubCommand1_Click()
d=0
c=10
x=Array(10,12,21,32,24)
Fori=1To5
Ifx(i)>cThen
d=d+x(i)
c=x(i)
Else
d=d-c
EndIf
Nexti
Printd
EndSub
程序运行后,如果单击命令按钮,则在窗体上输出的内容为
A)89B)99C)23D)77
(26)在窗体上画两个滚动条,名称分别为Hscroll1、Hscroll2;六个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中标签Label4~Label6分别显示"A"、"B"、"A*B"等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值,Label3显示A*B的计算结果。
如图所示。
当移动滚动框时,在相应的标签中显示滚动条的值。
当单击命令按钮"计算"时,对标签Label1、Label2中显示的两个值求积,并将结果显示在Label3中。
以下不能实现上述功能的事件过程是
A)PrivateSubCommand1_Click()
Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))
EndSub
B)PrivateSubCommand1_Click()
Label3.Caption=HScroll1.Value*HScroll2.Value
EndSub
C)PrivateSubCommand1_Click()
Label3.Caption=HScroll1*HScroll2
EndSub
D)PrivateSubCommand1_Click()
Label3.Caption=HScroll1.Text*HScroll2.Text
EndSub
(27)在窗体上画一个名称为Command1的命令按钮,然后编写