VB课程练习题.docx
《VB课程练习题.docx》由会员分享,可在线阅读,更多相关《VB课程练习题.docx(216页珍藏版)》请在冰点文库上搜索。
VB课程练习题
计算机语言(VB)练习题
一、基本概念题
1.VisualBasic窗体设计器的主要功能是_______________。
A、建立用户界面B、编写源程序代码
C、画图D、显示文字
2.文本框没有_______________属性。
A、EnabledB、VisibleC、BackcolorD、Caption
3.假定已在窗体上画了多个控件,并有1个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是_______________。
A、单击窗体上没有控件的地方B、单击任一控件
C、不执行任何操作D、双击窗体的标题栏
4.如果要改变窗体的背景色,则需要设置的属性是_______________。
A、CaptionB、NameC、BackColorD、BorderStyle
5.单击滚动条两端的箭头时,滚动条Value属性值的改变量由_______________属性值决定。
A、LargeChangeB、MaxC、SmallChangeD、Min
6.下列语句用来设置窗体Form1的属性,其中在运行时不能正确操作的语句是_______________。
A、Form1.Caption="FormTest"B、Form1.Name="FormTest"
C、Form1.Maxbutton=FalseD、Form1.Minbutton=False
7.每当窗体失去焦点时会触发的事件是_______________。
A、ActiveB、LoadC、LostFocusD、GetFocus
8.若要使命令按钮不可用,则可设置其_______________属性为False来实现。
A、ValueB、CancelC、EnabledD、Default
9.计时器控件的_______________属性用于设置Timer事件发生的时间间隔。
A、StretchB、IntervalC、ValueD、Length
10.在用菜单编辑器设计菜单时,必须输入的项是_______________。
A、CaptionB、indexC、快捷键D、Name
11.菜单中的分隔线使用的字符为_______________。
A、&B、-C、^D、Ctrl+S
12.在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab顺序的属性是_______________。
A、TabStopB、EnabledC、VisibleD、TabIndex
13.在VB中,下列关于控件的属性或方法中,搭配错误的有_______________个。
①Timer1.Interval②List1.Cls③Text1.Print
④List1.RemoveItem⑤Vscroll1.Value⑥Picture1.Print
A、0B、1C、2D、3
14.inputBox函数反回值的类型为_______________。
A、数值B、字符串
C、变体D、数值或字符串(视输入的数据而定)
15.自己创建工具栏(Toolbar)时,使用的编辑工具是集成开发环境中的_______________。
A、系统工具箱控件B、工具菜单
C、ActiveX组件D、编辑菜单
16.以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是_______________。
A、在缺省情况下,设计时的第一个窗体被指定为启动窗体
B、通过人为设置,可指定任一窗体为启动窗体
C、通过人为设置,可指定标准模块中的Main()过程为启动过程
D、通过人为设置,可指定窗体模块中的Main()过程为启动过程
17.滚动条的_______________属性用于返回或设置滚动条的当前值。
A、ValueB、MaxC、MinD、Data
18.如果某窗体的名称为Frm,则窗体过程名由_______________、下划线和事件名结合而成。
A、FrmB、Form1C、FormD、Name
19.列表框中的项目保存在1个数组中,这个数组的名字是_______________。
A、ColumnB、StyleC、ListD、MultiSelect
20.为了把焦点移到某个指定的控件,所使用的方法是_______________。
A、SetFocusB、VisibleC、RefreshD、GetFocus
21.以下能使文本框在运行时隐藏的属性是_______________。
A、ClearB、VisibleC、HideD、new
22.下列何种情况下,“Form_MouseDown()”过程会被执行?
_______________。
A、单击“结束”按钮B、单击窗体可用区域
C、在窗体可用区域移动鼠标D、放开鼠标按键时
23.删除列表框中某个指定的项目所使用的方法为_______________。
A、MoveB、Remove
C、RemoveltemD、Clear
24.为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是_______________。
A、ValueB、DefaultC、CancelD、Enabled
25.创建VB应用程序的主要步骤是:
①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是_______________。
A、①③④B、①②④C、②③④D、①②③④
26.以下叙述中错误的是_______________。
A、一个工程中只能有一个SubMain过程
B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
C、窗体的Hide方法和Unload方法的作用完全相同
D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
27.以下不属于VisualBasic系统的文件类型是_______________。
A、.frmB、.batC、.vbgD、.vbp
28.如果要在菜单中添加一个分隔线,则应将其Caption属性设置为_______________。
A、=B、*C、&D、-
29.能被对象所识别的动作与对象可执行的活动,分别称为对象的_______________。
A、方法、事件B、事件、方法
C、事件、属性D、过程、方法
30.窗口上有多个控件,在Form_Activate()事件过程添加_______________语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。
A、Text1.Text=""B、Text1.SetFocus
C、Form1.SetFocusD、Text1.Visible=True
31.在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。
用于标识各个控件数组元素的参数是_______________。
A、TagB、IndexC、ListIndexD、Name
32.下面有关对象属性的叙述中,不正确的是_______________。
A、一个对象的属性可分位为外观、行为等若干类
B、相同属性可能具有不同的数据类型
C、一个对象的所有属性都可在属性窗口的列表中进行设置
D、属性窗口中的属性列表可以按字母序也可按类别排列
33.一个标准的VB应用程序至少要包含一个_______________对象。
A、文本框B、标签C、窗体D、命令按钮
34.若要求在文本框中输入密码时文本框中只显示*号,则应在此文本框的属性窗口中设置_______________。
A、Text属性值为*B、Caption属性值为*
C、Password属性值为空D、PasswordChar属性值为*
35.表示滚动条控件取值范围最大值的属性是_______________。
A、MaxB、LargeChangeC、ValueD、Max-Min
36.决定窗体有无控制菜单的属性是_______________。
A、ControlBoxB、MinButtonC、EnabledD、MaxButton
37.为了通过属性窗口把窗体的ControlBox属性设置为True(或False),下列正确的操作是_______________。
A、直接键入True(或False)
B、利用对话框设置属性值
C、选择ControlBox,然后按Enter键
D、双击ControlBox属性条
38.以下叙述中错误的是_______________。
A、下拉式菜单和弹出式菜单都用菜单编辑器建立
B、在多窗体程序中,每个窗体都可以建立自己的菜单系统
C、除分隔线外,所有菜单项都能接收Click事件
D、如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见
39.为了清除一个控件,下列正确的操作是_______________。
A、按Enter键
B、按Esc键
C、选择(单击)要清除的控件,然后按Del键
D、选择(单击)要清除的控件,然后按Enter键
40.设组合框Combol中有3个项目,则以下能删除最后一项的语句是_______________。
A、Combol.RemoveItemText
B、Combol.RemoveItem2
C、Combol.RemoveItem3
D、Combol.RemoveItemCombol.Listcount
41.以下叙述中正确的是_______________。
A、用属性窗口只能设置窗体的属性
B、用属性窗口只能设置控件的属性
C、用属性窗口可以设置窗体和控件的属性
D、用属性窗口可以设置对象的属性
42.确定窗体或控件的宽度的属性是_______________。
A、HeightB、TopC、WidthD、Left
43.确定一个控件在窗体上的位置的属性是_______________。
A、Width和HeightB、Width或Height
C、Top和LeftD、Top或Left
44.以下关于窗体的描述中,错误的是_______________。
A、执行UnloadForm1语句后,窗体Form1消失,但仍在内存中
B、窗体的Load事件在加载窗体时发生
C、当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
D、窗体的Height、Width属性用于设置窗体的高和宽
45.当用户在窗体上单击鼠标时,不会触发的事件是_______________。
A、ClickB、MouseDownC、MouseUpD、DblClick
46.为了复制1个控件,必须先选择该控件,之后第1步应当执行的操作是_______________。
A、双击要复制的控件
B、执行“编辑”菜单中的“粘贴”命令或按Ctrl+V键
C、按Enter键
D、执行“编辑”菜单中的“复制”命令或按Ctrl+C键
47.在窗体上画1个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为_______________。
A、Text1.ClearB、Text1.Visible=False
C、Text1.HideD、Text1.Enabled=False
48.VisualBasic6.0集成环境的主窗口中不包括_______________。
A、标题栏B、菜单栏C、状态栏D、工具栏
49.以下有关对象属性的说法中错误的是_______________。
A、所有的对象都具有Name(名称)属性
B、只能在执行时设置或改变的属性为执行时属性
C、对象的某些属性只能在设计时设定,不能使用代码改变
D、Enabled属性值设为False的控件对象在窗体上将不可见
50.为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是_______________。
A、ControlBoxB、MinButtonC、EnabledD、MaxButton
51.下列描述中不正确的是_______________。
A、窗体是对象
B、窗体必须有Name属性
C、窗体可以缩放或移动
D、单击窗体内的控件可以执行Form_Click事件过程
52.为了使文本框显示滚动条,必须首先把它的1个属性设置为True,这个属性是_______________。
A、AutoSizeB、Alignment
C、ScrollBarsD、MultiLine
53.为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后把ScrollBars属性设置为_______________。
A、0B、1C、2D、3
54.下列不能打开菜单编辑器的操作是_______________。
A、按Ctrl+E
B、单击工具栏中的“菜单编辑器”按钮
C、执行“工具”菜单中的“菜单编辑器”命令
D、按Shift+Alt+M
55.使文本框获得焦点的方法是_______________。
A、ChangeB、GotFocusC、SetFocusD、LostFocus
56.VB中工程软件的扩展名为_______________。
A、.vbpB、.frmC、.dsD、.bas
57.以下关于方法的叙述中,错误的是_______________。
A、方法是构成对象实体的一个部分
B、方法是一种特殊的过程或函数
C、调用方法的一般格式是:
对象名称.方法名称[参数]
D、在调用方法时,对象名称是不可缺少的
58.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是_______________。
A、工程资源管理器窗口B、工具箱窗口
C、代码窗口D、属性窗口
59.下面_______________方法,可以将项目添加到列表框List1中。
A、List1.Text=""B、AddItem
C、RemoveItemD、Clear
60.在文本框中,当用户键入一个字符时,能同时引发的事件是_______________。
A、KeyPress和ClickB、KeyPress和LostFocus
C、KeyPress和ChangeD、Change和LostFocus
61.程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的_______________属性值为True来实现。
A、ValueB、EnabledC、DefaultD、Cancel
62.命令按钮不能响应的事件是_______________。
A、DblClickB、ClickC、MouseDownD、MouseUp
63.下列不能打开代码窗口的操作是_______________。
A、双击窗体上的某个控件B、双击窗体
C、按F7键D、单击窗体或控件
64.为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是_______________。
A、ControlBoxB、MinButton
C、EnabledD、MaxButton
65.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是_______________。
A、MouseDownB、MouseUpC、LoadD、Click
66.以下叙述中正确的是_______________。
A、只有窗体才是VisualBasic中的对象
B、只有控件才是VisualBasic中的对象
C、窗体和控件都是VisualBasic中的对象
D、窗体和控件都不是VisualBasic中的对象
67.为了把窗体上的某个控件变为活动的,应执行的操作是_______________。
A、单击窗体的边框B、单击该控件的内部
C、双击该控件D、双击窗体
68.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为_______________。
A、1B、2C、3D、4
69.以下描述中错误的是_______________。
A、窗体的标题通过Caption属性设置
B、窗体的名称(Name属性)与标题(Caption属性)是同一个属性
C、窗体的背景图形通过其Picture属性设置
D、窗体最小化时的图标通过Icon属性设置
70.一次删除列表框中所有的项目,所使用的方法为_______________。
A、ClearB、RemoveC、MoveD、RemoveItem
71.VB提供_______________属性用于控制对象是否可用。
A、DefaultB、CancelC、EnabledD、Visible
72.在菜单设计时,在某菜单项(Caption)中一个字母“U”前加以“&”符号的含义是_______________。
A、设置该菜单项的“访问键”,即U带有下划线,可按Ctrl+U选择该菜单项
B、设置该菜单项的“访问键”,即U带有下划线,可按Alt+U选择该菜单项
C、设置该菜单项的“访问键”,即U带有下划线,可按Shift+U选择该菜单项
D、在此菜单项前加上选择标记
73.一只白色的足球被踢进球门,则白色、足球、踢、进球门是_______________。
A、属性、对象、方法、事件B、属性、对象、事件、方法
C、对象、属性、方法、事件D、对象、属性、事件、方法
74.以下叙述中错误的是_______________。
A、在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)
B、在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)
C、KeyPress事件中不能识别键盘上键的按下与释放
D、KeyPress事件中可以识别键盘上键的按下与释放
75.假定窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性设置为_______________。
A、Label1.BackStyle=0:
Label1.Borderstyle=0
B、Label1.BackStyle=1:
Label1.Borderstyle=1
C、Label1.BackStyle=True:
Label1.BorderStyle=True
D、Label1.BackStyle=False:
Label1.Borderstyle=False
76.下列不能打开属性窗口的操作是_______________。
A、执行“视图”菜单中的“属性窗口”命令
B、按F4键
C、按Ctrl+T
D、单击工具栏上的“属性窗口”按钮
77.以下叙述中错误的是_______________。
A、菜单名称是程序使用菜单的标识
B、菜单名称是设置菜单属性的对象
C、菜单名称是显示在菜单项上的字符串
D、菜单名称是引用菜单项属性的对象
78.以下叙述中错误的是_______________。
A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B、保存VisualBasic程序时,应分别保存窗体文件及工程文件
C、VisualBasic应用程序只能以解释方式执行
D、事件可以由用户引发,也可以由系统引发
79.为了使标签覆盖背景,应把其BackStyle属性设置为_______________。
A、0B、1C、TrueD、False
80.若Picturel和Text1分别为图片框和文本框的名称,下列_______________语句不正确。
A、Print25B、Picture1.Print25
C、Text1.Print25D、Debug.Print25
81.对于用户自定义的变量名、过程名、函数名,VB以_______________定义的为准。
A、第一次B、第二次C、第三次D、最后一次
82.下列运算符中优先级别最高的是_______________。
A、/B、^C、\D、Mod
83.执行PrintFormat(123456.5555,"000,000.000")语句的输出结果是_______________。
A、123,456.555B、123,456.5555
C、123,456.556D、123,456.56
84.以下关系表达式中,其值为False的是_______________。
A、"good"<>"good□"(□表示空格)B、"EFG">"eFG"
C、"STUDENT"=UCase("Student")D、"There">"The"
85.Int(198.555*100+0.5)/100的值_______________。
A、198B、198.56C、198.55D、198.6
86.设a=“VisualBasic”,下面使b=“Basic”的语句是_______________。
A、b=Left(a,8,12)B、b=Mid(a,8,5)
C、b=Rigth(a,5,5)D、b=Left(a,8,5)
87.下面语句执行后.变量W中的值是_______________。
w=Choose(2,"Red","Green","Blue","Yellow")
A、NullB、"Red"C、"Green"D、"Yellow"
88.设有如下声明:
DimXAsInteger
如果Sgn(X)的值为-1,则X的值是_______________。
A、整数B、大于0的整数
C、等于0的整数D、小于0的数
89.表达式25\4*6Mod7的值是_______________。
A、0B、1C、2D、3
90.语句PrintSgn(-3^3)*Int(Abs(-6^2))的输出结果是_______________。
A、-36B、36C、-27D、27
91.执行a=1:
b=3:
c=5:
d=7:
Print5>3*bOrb=dAndbd语句后的结果是_______________。
A、TrueB、FalseC、-1D、1
92.下列符号常量的声明中,_______________是不合法的。
A、ConstAAsSingle=1.1B、ConstBAsInteger="1.2"
C、ConstCAsDouble=Sin
(1)D、ConstDAsString="OK"
93.函数InputBox()中各项参数次序必须一一对应,除了“_____________