大学 VB 考试题库
一、单项选择题
1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计 B 、程序开发环境
C、事件驱动编程机制 D 、程序调试技术
2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是(C)。
A、 "12334" B 、 123 C、 12334 D 、 157
3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件 B 、窗体文件和工程文件
C、窗体文件和标准模块文件 D 、类模块文件和工程文件
4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、 ="VisualBasic窗体"
B、 ="VisualBasic窗体"
C、 ="VisualBasic窗体"
D、 ="VisualBasic窗体"
5、为了装入一个VisualBasic应用程序,应当(D)
A、只装入窗体文件(.frm )
B、只装入工程文件(.vbp )
C、分别装入工程文件和标准模块文件(.bas )
D、分别装入工程文件、窗体文件和标准模块文件
6、赋给一个数组的数据类型一定要(A)。
A、相同 B 、不相同C、两可 D 、都不对
7、下面正确的赋值语句是(C)。
A、 x+y=30 B 、y=π*r*r C 、y=x+30 D、 3y=x
8、 VisualBasic集成环境的主窗口中不包括(C)。
A、标题栏 B 、菜单栏 C 、状态栏 D 、工具栏
9、以下叙述中错误的是(C) 。
A、 Visual Basic是事件驱动型可视化编程工具
B、 Visual Basic应用程序不具有明显的开始和结束语句
C、Visual Basic 工具箱中的所有控件都具有宽度(Width )和高度( Height )属性 ( 计时器 )
D、 Visual Basic中控件的某些属性只能在运行时设置
10、要使 Print方法在Form_Load事件中起作用,要对窗体的(C) 属性进行设置。
A、 Backcolor
B、ForeColor
C、 AutoRedraw
D、 BackStyle
11、若要使命令按钮不可操作,要对(A) 属性进行设制。
A、 Enabled
B、 Visible
C、 BackColor D 、 Caption
12、以下叙述中错误的是(B) 。
A、一个工程中可以包含多个窗体文件
B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用
C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。
D、一个工程默认的启动对象是Form1
13、 Cls 方法可以清除窗体或图片框中的(C) 内容。
A、在设计阶段使用Picture设置的背景位图
B、在设计阶段放置的控件
C、在运行阶段产生的图形和文字
D、以上均可
14、设 x=3,y=5, 则以下表达式值为真的是(C)
A、 (-3+5>x) And (y>0)
B、(x<0) Eqv (y>0)
C、 (x>y) Or (y>0)
D、 x>=y And y>10
15、为了防止用户随意将光标置于控件之上,应将进行(D) 设置。
A、将控件的TabIndex 属性设置为 0
B、将控件的TabStop 属性设置为True
C、将控件的TabStop 属性设置为False
D、将控件的Enabled 属性设置为False
16、要判断在文本框是否按了Enter 键,应在文本框的(D) 事件中判断。
A、 Change
B、 KeyDown
C、 Click D 、 KeyPress
17、以下关于焦点的叙述中,错误的是(A) 。
A、如果文本框的TabStop 属性为 False ,则不能接收从键盘上输入的数据
B、当文本框失去焦点时,触发LostFocus事件
C、当文本框的Enabled 属性为 False 时,其 Tab 顺序不起作用
D、可以用TabIndex 属性改变Tab 顺序
18、如果文本框的Enabled 属性设为False ,则 (A) 。
A、文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上。
B、文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的
内容。
C、文本框的文本将变成灰色,用户仍然能改变文本框中的内容。
D、文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容。
19、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是(C) 。
A、 MouseDown
B、 MouseUp
C、 Load
D、 Click
20、图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是(B)。
A、 Autosize
B、 Stretch
C、 AutoRedraw D 、 Appearance
21、为了防止用户随意将光标置于控件之上,应设置的属性是(D) 。
A、将控件的TabIndex 属性设置为 0
B、将控件的TabStop 属性设置为True
C、将控件的TabStop 属性设置为False
D、将控件的Enabled 属性设置为False
22、不论何控件,共同具有的是(B) 属性。
A、 Text
B、 Name
C、 ForeColor D 、 Caption
23、以下关于窗体的描述中,错误的是(A) 。
A、执行 Unload Form1 语句后,窗体Form1消失,但仍在内存中
B、窗体的Load 事件在加载窗体时发生
C、当窗体的Enabled 属性为 False 时,通过鼠标和键盘对窗体的操作都被禁止
D、窗体的Height 、Width 属性用于设置窗体的高和宽
24、当运行程序时,系统自动执行窗体的(A) 事件过程。
A、 Load B 、 Click
C、 Unload D 、 GotFocus
25、窗体设计器是用来设计(B) 。
A、应用程序的代码段 B 、应用程序的界面
C、对象的属性 D 、对象的事件
26、 VisualBasic是一种面向对象的可视化程序设计语言,采取了(A) 的编程机制。
A、事件驱动 B 、按过程顺序执行
C、从主程序开始执行 D 、按模块顺序执行
27、确定一个控件在窗体上的位置的属性是(D) 。
A、 Width 或 Height B 、 Width 和 Height
C、 Top 或 Left D 、 Top 和 Left
28、如果要改变窗体的标题,则需要设置的属性是(A) 。
A、 Caption B 、 Name
C、 BackColor D 、 BorderStyle
29、以下叙述中错误的是(C) 。
A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B、保存 Visual Basic程序时,应分别保存窗体文件及工程文件
C、 Visual Basic应用程序只能以解释方式执行
D、事件可以由用户引发,也可以由系统引发
30、以下叙述中错误的是(B) 。
A、双击鼠标可以触发DblClick事件
B、窗体或控件的事件的名称可以由编程人员确定
C、移动鼠标时,会触发MouseMove事件
D、控件的名称可以由编程人员设定
31、在 VisualBasic中最基本的对象是(C) 。它是应用程序的基石,是其他控件的容器。
A、文本框 B 、命令按钮
C、窗体
D、标签
32、以下叙述中正确的是(A) 。
A、窗体的Name属性指定窗体的名称,用来标识一个窗体
B、窗体的Name属性的值是显示在窗体标题栏中的文本
C、可以在运行期间改变对象的Name属性的值
D、对象的Name属性值可以为空
33、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C) 。
A、工程资源管理器窗口 B 、工具箱窗口
C、代码窗口 D 、属性窗口
34、 VisualBasic是一种面向对象的可视化程序设计语言,采取了的编程机制是(A) 。
A、事件驱动 B 、按过程顺序执行
C、从主程序开始执行 D 、按模块顺序执行
35、用来设置粗体字的属性是(C) 。
A、 FontItalic
B、FontName
C、 FontBold
D、 FontSize
36、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是(A) 。
A、如果工程中含有Sub Main 过程,则程序一定首先执行该过程
B、不能把标准模块设置为启动模块
C、用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体
D、任何时刻最多只有一个窗体是活动窗体
37、为了把焦点移到文本框,所使用的方法是(A) 。
A、 SetFocus
B、 Visible
C、 Refresh D 、 GetFocus
38、 INT( 100*RND)产生的随机整数的闭区间是(A)。
A、 [0 , 99] B 、 [1 ,100]
C、 [0 , 100] D 、 [1 , 99]
39、如果要在命令按钮上显示图形文件,应设置命令按钮的(B ) 。
A、 Style属性和Graphics属性
B、Style属性和Picture属性
C、 Caption 属性
D、 Graphics属性
40、若要使命令按钮不可操作,要对(A) 属性进行设制。
A、 Enabled
B、 Visible
C、 BackColor D 、 Caption
41、假定窗体的名称为Form1, 则把窗体的标题设置为“VB_Test”的语句为(B) 。
A、Form1=“VB_Test”
B、=“VB_Test”
C、=“VB_Test”
D、=“VB_Test”
42、以下叙述中错误的是(A) 。
A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B、以 .BAS 为扩展名的文件是标准模块文件
C、窗体文件包含该窗体及其控件的属性
D、一个工程中可以含有多个标准模块文件
43、要使文本框获得输入焦点,则应采用文本框控件的哪个方法(A) 。
A、 GotFocus B 、 LostFocus
C、 KeyPress D 、 SetFocus
44、以下不能在“工程资源管理器”窗口中列出的文件类型是(B) 。
A、 .bas B 、 .res C、 .frm D 、 .ocx
45、刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是(C) 。
A、单选按钮 B 、图片框C、通用对话框 D 、文本框
46、以下叙述中错误的是(B) 。
A、双击鼠标可以触发DblClick事件
B、窗体或控件的事件的名称可以由编程人员确定
C、移动鼠标时,会触发MouseMove事件
D、控件的名称可以由编程人员设定
47、以下能够触发文本框Change 事件的操作是 (D) 。
A、文本框失去焦点 B 、文本框获得焦点
C、设置文本框的焦点
D、改变文本框的内容
48、以下叙述中错误的是(C) 。
A、一个工程中只能有一个Sub Main 过程
B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体
C、窗体的Hide 方法和 Unload 方法的作用完全相同
D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体
49、语句 PrintAbs(-6^2)+Int(-6^2)的输出结果是(A)。
A、 0 B 、 1 C 、 -1 D 、 -72
50、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为(B) 。
A、 0
B、 -1 C 、 TRUE D、 FALSE
51、函数 String(n,"str")的功能是(B)。
A、把数值型数据转换为字符串
B、返回由n 个字符组成的字符串
C、从字符串中取出n 个字符
D、从字符串中第n 个字符的位置开始取子字符串
52、语句 PrintFormat(“Hello World”,“>”)的输出结果是(C) 。
A、 hello WORLD B 、hello world
C、 HELLO WORLD 、HELLO world
53、声明符号常量应该用关键字(B) 。
A、 Static
B、Const
C、Private
D、Variant
54、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句(B) 。
A、 Option Base 0 B 、 Option Explicit
C、 Option Base 1
D、Option Compare
55、下列可作为VisualBasic变量名的是(D)。
A、 A#A
B、4A
C、 xy D 、 constA
56、设 a=10, b=5,c=1,执行语句Printa > b > c后,窗体上显示的是(B) 。
A、 True B 、 False C 、 1 D 、出错信息
57、执行 x$=String(6,"124abc")后,x的值是(B)。
A、 124abc B 、 111111 C 、 124 D、 abc
58、设 a=6,则执行x=IIf(a>5,-1,0)后,x的值为(D)
A、 5 B 、 6 C 、 0 D 、-1
59、执行语句: c$=“Glad”& Mid$( “Nice to meet you”,5,3),则变量c$的值为 (C) 。
A、 Nice to meet you
B、Glad Nice to meet you
C、 Glad to
D、Glad
60、下面 (D) 是合法的字符常数。
A、 ABC$
B、 " ABC" C 、 ' ABC' D、ABC
61、对于语句Ifx=1 Then y=1,下列说法正确的是(C)。
A、 x=1 和 y=1均为赋值语句
B、 x=1 和 y=1均为关系表达式
C、 x=1 为关系表达式,y=1为赋值语句
D、 x=1 为赋值语句,y=1为关系表达式
62、设有声明:DimX As Integer,如果Sgn(X)的值为-1,则X的值是(D)。
A、任何整数 B 、 0 C 、等于 0的整数 D 、小于 0的数
63、在一行内写多条语句时,每个语句之间用(B) 符号分隔。
A、, B 、: C 、、 D 、;
64、从键盘上输入两个字符串,分别保存在变量str1 、 str2 中。确定第二个字符串在第一
个字符串中起始位置的函数是(D) 。
A、 Left B 、 Mid C 、String D、Instr
65、设 S=" 中华人民共和国" ,表达式 Left (S,1 )+Right ( S,1 )+Mid(S,3,2 )的值为( B)
A、 " 中华民国 " B 、 " 中国人民 "
C、 " 中共人民 " D 、 " 人民共和 "
66、下列可作为Visual Basic中的变量名的是(A) 。
A、 Filename B 、 A(A+B) C 、254D D、Print
67、下面 (A) 是合法的变量名。
A、 X_yz B 、 123abc C 、 Integer D、X-Y
68、以下变量命名非法的是(C)。
A、 xyz123 B 、 printaa C、boolean D、Bernald
69、设有变量声明:DimTestDate As Date,为变量TestDate正确赋值的表达方式是(A) 。
A、 TextDate=#1/1/2002#
B、TestDate=# “1/1/2002 ”#
C、TextDate=date( “1/1/2002 ”)
D、TestDate=Format( “m/d/yy ”, “1/1/2002 ”)
70、设 a=2,b=3,c=4,d=5,表达式a>bAND c<=d 的值是 (B) 。
A、 True B 、 False C 、 -1 D 、1
71、表达式 6*8Mod 9 的值是 (B) 。
A、 4 B 、 3 C 、 6 D 、7
72、假设变量bool_x 是一个布尔型( 逻辑型 ) 的变量,则下面正确的赋值语句是(D)
A、 bool_x = "False"
B、bool_x = .False.
C、 bool_x = #False#
D、bool_x = False
73、设 a=“VisualBasic ”,下面使b=“Basic ”的语句是(B) 。
A、 b=Left(a,8,12)
B、b=Mid(a,8,5)
C、 b=Rigth(a,5,5)
D、b=Left(a,8,5)
74、语句 PrintFormat$,“###,###.###”)的输出结果是(B)。
A、 B 、 32, C 、 032, D 、 32,
75、以下声明语句中错误的是(D) 。
A、 Const var1=123
B、Dim var2 = 'ABC'
C、 Dim x_y_z% D 、 Static var3 As Integer
76、可以同时删除字符串前导和尾部空白的函数是(C) 。
A、 Ltrim
B、Rtrim
C、Trim
D、Mid
77、下列可为合法变量名的是(D) 。
A、 Integer
B、False
C、public
D、thanksgiving
78、变量未赋值时,数值型变量的值为( A) 。
A、 0 B 、空 C 、 1 D 、无任何值
79、表达式 16/4-2^5*8/4 Mod 5\2的值为(B)。
A、 14 B 、 4 C 、 20 D 、 2
确的 80、下面 If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正语句是( D)。
A、 If sex="男"And age<40 And (duty="教授"Or duty="副教授") Then n=n+1
B、 If sex="男"And age<40 And InStr(duty,"教授")>0 Then n=n+1
C、 If sex="男"And age<40 And Right(duty,2)= "教授" Then n=n+1
D、 If sex="男"And age<40 And duty="教授"And duty="副教授" Then n=n+1
81、设 a=3,b=5 ,则以下表达式值为真的是(B) 。
A、 a>=b And b>10
B、 (a>b)Or(b>0)
C、 (a<0)or(b<0)
D、 (-3+5>a)And(b>0)
82、执行语句 a=InputBox("Today","Tomorrow","Yesterday",,,"Daybefore yesterday",5), 将显示一个输入对话框,在对话框的输入区中显示的信息是(A) 。
A、 Today
B、 Tomorrow
C、 Yesterday
D、 Day before Yesterday
83、 VB提供了结构化程序设计的3种基本结构,这3种基本结构是(B)。
A、递归结构,分支结构,循环结构
B、选择结构,过程结构,顺序结构
C、过程结构,输入、输出结构,转向结构
D、分支结构,循环结构,顺序结构
84、下面 If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D)。
A、 If sex =“男” And age<40 And InStr(duty,“教授” )>0 Then n=n+1
B、If sex=“男” And age<40 And (duty=“教授” Or duty=“副教授” ) Then n=n+1
C、If sex=“男” And age<40 And Right(duty,2)=“教授” Then n=n+1
D、If sex=“男” And age<40 And duty=“教授” And duty=“副教授” Then n=n+1
85、当语句w=IIf(4>10,”Red”,“Green”)执行后,变量w中的值是(C)。
A、 Null
B、“ Red”
C、“ Green”
D、 -1
86、赋值语句: a=123+MID(“123456”,3,2) 执行后, a 变量中的值是(D)。
A、“ 12334”
B、 123
C、 12334
D、 157
87、设有语句x=InputBox( “AAAA”,“ BBBB”,“” ), 程序运行后,所产生的对话框的标题应为 (C) 。
A、 AAAA
B、空
C、 BBBB
D、出错,不能产生对话框
88、下面正确的赋值语句是(C)。
A、 x+y=30
B、y=π *r*r
C、 y=x+30
D、 3y=x
89、 VB提供了结构化程序设计的三种基本结构,三种基本结构是(D) 。
A、递归结构、选择结构、循环结构
B、选择结构、过程结构、顺序结构
C、过程结构、输入输出结构、转向结构
D、选择结构、循环结构、顺序结构
90、下面程序段求两个数中的大数,不正确的是(D)。
A、 Max=IIf(x>y,x,y)
B、 If x>y Then Max=xElse Max=y
C、 Max=x:If y>=x Then Max=y
D、 If y>x Then Max=y:Max=x
91、下列程序段:Dim x If x Then Print x Else Print x+1运行后,显示的结果是(A)。
A、 1
B、 0
C、 -1
D、出错
92、以下不属于vb 的三种基本结构的是(C)
A、顺序结构
B、选择结构
C、递归结构
D、循环结构
93、语句 Ifx=1 Then y=1,下列说法正确的是(C)。
A、 x=1和 y=1均为赋值语句
B、 x=1和 y=1均为关系表达式
C、 x=1为关系表达式, y=1为赋值语句
D、 x=1为赋值语句,y=1 为关系表达式
94、赋值语句:a=123& MID(“123456”,3,2) 执行后, a 变量中的值是(C)。
A、“ 12334”
B、 123
C、 12334
D、 157
95、下面程序段显示的结果是(A)。
Dim x
x=Int(Rnd)+5
Select Case x
Case 5
“优秀”
Case 4
Print “良好”
Case3
Print “通过”
Case Else
Print “不通过”
EndSelect
A、优秀
B、良好
C、通过
D、不通过
96、为了给x,y,z这3个变量赋初值1,下面正确的赋值语句是(A)。
A、 x=1: y=1: z=1
B、 x=1,y=1,z=1
C、 x=y=z=1
D、 xyz=1
97、下列语句正确的是(C)
A、If A ≠B Then Print"A不等于B"
B、 If A<>B Then Printf A不等于 B
C、 If A<>B Then Print "A不等于B"
D、If A ≠B Print"A不等于B"
98、设有语句x$=InputBox( “输入数值”,“ 0”,“示例” ), 程序运行后,如果从键盘上输入数值 10并按回车键,则下列叙述中正确的是(D) 。
A、变量 X的值是数值 10
B、在 InputBox对话框标题栏中显示的是“示例”
C、 0是默认值
D、变量 X的值是字符串“ 10”
99、运行下列程序段后,显示的结果为(B)J1=4: J2=9 If J1 A、 4 B、 9 C、 13 D、 49 100、 InputBox函数返回值的类型为(B) 。 A、数值 B、字符串 C、变体 D、数值或字符串(视输入的数据而定) 101、一个数组说明为Dima(0 to 5,1 to 5) As Integer,则该数组共有(C)个元素。 A、 25 B、 36 C、 30 D、不确定