Visual Basic语言笔试复习题
一、单项选择题
1.下列关于Visual Basic程序语法规则的叙述中正确的是( D ) (A)一个程序代码行只能写一个语句
(B)用Print输出多个数据项时,可以使用冒号“:”作为数据项之间的分隔符
(C)赋值语句结束时,可以使用分号或逗号作为结束符
(D)字符型数据常量必须使用英文双撇号作为定界符,而不能使用中文双引号
3.已知X=5,执行语句 Y = IIF(X>4,3,2) 后,Y的值为( B ) (A)2 (B)3 (C)4 (D)5 4.设x=1,以下函数返回值最大的是( B ) (A)Sin(x)
(B)Exp(x) (C)Sqr(x) (D)Log(x)
5. 执行语句S1 = Chr(Int(Rnd * 26 + 97))之后,变量S1的值应为( B )
A.数字字符 B.大写字母 C.小写字母 D.标点符号
6.Text1中内容为“2007-4-21”,执行语句X = Val(Mid(Text1.Text, 6, 4))后,X的值为( D ) (A)421
(B)4.21
(C)4-21
(D)4
9.在VB程序中,如果未作任何声明,直接使用的变量的数据类型为( D )
A.Integer B.Long C.String D.Variant 10. 表达式 Len(\方正将采用AMD64处理器生产计算机\的值是( B )
A.13 B.18 C.26 D.31
11. 循环语句 For n = -5 To 5 Step 2 决定循环体的执行次数为( D )
A.3次 B.4次 C.5次 D.6次 15.函数表达式String(2, \的返回值是( B )
A.CQ B.ChongQing C.CC D.ChongQingChongQing 21.字符串变量 A = ”C:\\Program Files\\Microsoft Visual Studio\\VB98\\VB6.EXE”,能从中取出子串”VB6.EXE”的表达式是( C ) A.Right(A, 6) B.Mid(A, Len(A)) C.Mid(a, Len(A) - 6) D.Mid(A, Len(A) + 6)
22.下列单行If语句中不正确的是( D )
(A)If x > y Then Print \ (B) If x Then t = t + 1
(C)If x Mod 3 = 2 Then Print t (D) If x<0 Then t = t + 1 : x = 1 End If
23.程序运行时,要使文本框(TextBox)获得焦点,则需使用( B )方法。
(A)Change (B)SetFocus (C)GotFocus (D)Move
24.在控件数组中,各元素有一个属性的值必须相同,该属性是( C ) (A) Caption (B) Index (C) Name (D)Font 27.为“打开文件”按钮Command1设置热键,应设置命令按钮Command1.Caption = ( B )。
A.\打开文件(&F)\ B. \打开文件(&F)\打开文件(*F)\D.\打开文件(#F)\
28.在程序运行期间向列表框(ListBox)中添加新的列表选项时,应使用的方法为( A )
(A)AddItem (B)Drag
(C)Move
(D)OleDrag
31.Visual Basic语言默认的过程参数传递机制是( A )
A.按地址传递 B.按值传递 C.按属性传递 D.按名称传递
32.执行语句 Check1.Value = 1 之后,复选框Check1的状态应为( B ) A)
B)
C)
D) 出错
37.单击滚动条两端的任一个滚动箭头,将触发该滚动条的 ( C ) 事件。
A.Scroll B.KeyDown C.Change D.DragOver
39.在MouseDown事件过程中,参数Button的值为2表示按下的鼠标按键是( B )
A. 鼠标左键 B. 鼠标右键 C. 同时按下鼠标左键右键 D. 未按鼠标按键
40.对象可以识别和响应的某些行为称为( D )
(A) 属性 (B)方法 (C) 继承 (D)事件 43.VB表达式Cos(0)+Abs(1)+Int(Rnd(1))的值是( D ) (A)1
(B)-1
(C)0
(D)2
44.下列程序运行后,单击命令按钮Command1,则在窗体上显示的内容是( D ) Option Base 0
Private Sub Command1_Click() Dim city As Variant
city = Array(\北京\上海\天津\重庆\Print city(1) End Sub
45.下面程序段的执行结果是( B ) a = 75
If a > 60 Then i = 1 If a > 70 Then i = 2
If a > 80 Then i (A)i = 1 = 3
If a > 90 Then i = 4 Print \
(A)空白
(B)错误提示
(C)北京
(D)上海
(B)i = 2 (C)i = 3 (D)i = 4
46. 下列各个选项中,能构成语句的是( B )