省二级考试VB试题汇总
省二级考试VB试题汇总
(2006年6月)
前言:本辅导资料主要在于介绍省二级考试的基本题型和基本考点,所以建议大家在第一遍看本资料时,应认真做好每一题,在遇到不会或不懂的题时,立即到课本中找本题相关的知识点并弄懂这些知识点,然后再来分析此题,以达到对考点各各击破的目的,如此下去便可掌握省二级考试的几乎所有考点,从而可以应付千变万化的考题了。本资料内的考题只是考试题库中的一小部分而已,切不可只做出本资料内各题的答案,而没掌握其考点知识,这将会导致后悔莫及的后果。此外,建议大家在掌握考试题型和考点后,应上机实际操作,尤其对于能力测试题更应已上机练习为主,掌握做题步骤和基本技巧,方可取得理想的成绩。最后预祝大家在省二级考试中取得优异的成绩!
第一部分 知识测试题
一、选择题(每套试卷有20个选择题,每题1分)
1 以下4种描述中,错误的是_______。 D A. 常量在程序执行期间其值不会发生改变
B. 根据数据类型不同,常量可分为字符型常量 、数值常量、日期/时间型常量和布尔型常量 C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质 D. 符号常量的使用和变量的使用没有差别 2 下面合法的常量是_______。 D
A. 1/2 B. 'abcd' C. 1.2*5 D. False
3 Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是_______C A. %(整型; & 长整型) B. #(双精度;!单精度) C. @ D. $(字符串型) 4 以下关键字中,不能定义变量的是_______。 A
A. Declare B. Dim C. Public D. Private 5 用十六进制表示Visual Basic的整型常数时,前面要加上的符号是_______。 A
A) &H(hex) B) &O(8;oct)(&D 十进制;&B 二进制) C) H D) O 6 Visual Basic日期常量的定界符是_______。 A
A. ## B.‘’ C. () D. {} 7 数学关系3≤x<10表示成正确的VB表达式为_______。 B A. 3<=x<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND <10
8 \\,/,Mod,*四个算术运算符中,优先级别最低的是_______。 C (由高到低:^, -, * 和/ ,\\, mod, +和 -;函数,算术,字符,关系,逻辑(not,and ,or,xor))
A. \\ B. / C. Mod D. * 9 下面语句中有非法调用的是_______。 C
A. x=SGN(-1) B. x=FIX(-1) (sgn:判断正负号;sqr:平方根;chr:找出对应Ascall码 C. x=SQR(-1) D. x$=CHR$(65) 的字符)
10 表达式23/5.8、23\\5.8、23 Mod 5.8的运算结果分别是_______。 B A. 3、3.9655、3 B. 3.9655、3、5 C. 4、4、5 D. 3.9655、4、3
11 如果变量 a=2、b=\、c=\、d=5,则表达式 a
第 1 页 共 50 页
省二级考试VB试题汇总
A) x=1∶y=1∶z=1 B) x=1,y=1,z=1 C) x=y=z=1 D) xyz=1
13 以下4类运算符,优先级最低的是_______。 D
A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符 14 已知a=\,则表达式Left(a, 4) +Mid(a, 4, 2)的值是_______。B A) 123456 B) \ 15 设有如下的记录类型
Type Student number As String name As String age As Integer End Type
则正确引用该记录类型变量的代码是_______。 B
A. Student.name=\张红\ B. Dim s As Student
s.name=\张红\
C. Dim s As Type Stuent D. Dim s As Type s.name=\张红\张红\
16 下列程序运行时,从键盘输入字符\,则输出结果是_______。 A
Private Sub Form_Click() op$=InputBox(\ If op$=\
If op$=\(a默认为0) Print a End Sub
A. -2 B. 0 C. +2 D. +0 17 下列程序段的运行结果为_______。 B
For i=3 To 1 Step -1 Print Space(5-i); For j=1 To 2*i-1 Print \ Next j Print Next i
A. * B.***** C. ***** D. ***** *** *** *** *** ***** * * * 18 执行 PRINT 18/2*3,-3^2 命令后,输出结果为_______。 C A. 3 9 B. 3-9
C. 27 -9 D. -9 27 19 执行 PRINT 9.4\\3.7,9.4 MOD 3.7 命令后,输出 A 结果为_______。
A. 2 1 B. 3 0 C. 2 20 D. 1 2 20 运行以下程序后,输出结果为_______。 C
x%=1/4
y%=11/4 PRINT x%;y%
第 2 页 共 50 页
省二级考试VB试题汇总
END A. 0.25 0.75 B. 0 2 C. 0 3 D. 1 3 21 窗体里有两个对象,分别是图片框Picture1和标签Label1。那么下面关于Print方法的使用中,错误的一条是_______。 D
A. Picture1.Print 147 B. Print 147
C. Printer(打印机).Print 147 D. Label1.Print 147
22 下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。 B
A. Print \ B. Print \ (spc(n):输出下一个表达 C. Print \式之前插入n个空格) 23 阅读下面的程序段:
n1=InputBox(\请输入第一个数:\n2=InputBox(\请输入第二个数:\Print n1+n2
当输入分别为111和222时,程序输出为______。 A
A. 111222 B. 222 C. 333 D. 程序出错
24 语句Print Format (\ 的输出结果是_______。 B (>则是将小写转变为大 A. HELLO B. hello C. He D. he 写) 25 语句 Print (a=2) And (b=-2) 的输出结果是_______。 D (变量a,b 均未定义) A. True B. 结果不确定 C. -1 D. False 26 以下程序段运行后,输出字符的排列顺序是_______。 D
For i=1 To 6
If i Mod 2=0 Then Print \ Else Print \ End If
Next i
A. #*#*# B. ##### C. ***** D. *#*#*# 27 用MSGBOX函数显示的对话框,以下叙述正确的是_______。 D
A) 该对话框有一个“确定”按钮 B) 该对话框有“是”,“否”两个按钮 C) 该对话框有“是”,“否”,“取消”三个按钮
D) 该对话框通过选择参数可以得到以上不同的的按钮组合 28 与语句Dim abc%作用相同的语句是_______。 A
A) Dim abc As Integer B) Dim abc As Long C) Dim abc As String D) Dim abc As Date
29 设a=1,b=2,c=3,d=4,则表达式IIf(a
A. 4 B. 3 C. 2 D. 1 (IIf(逻辑表达式,值1,值 2)若表达式正确,则返回值1,否则为2) 30 表达式Int(198.555*100+0.5)/100的值为 _______。 C
A. 198 B. 199.6 C. 198.56 D. 200
31 要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是_______。D A. x=Int(100*Rnd) B. x=Int(101*Rnd) C. x=1+Int(100*Rnd) D. x=1+Int(99*Rnd)
32 Visual Basic表达式 Cos(0)+Abs(1)+Int(Rnd(1))的值是_______。 D
第 3 页 共 50 页
省二级考试VB试题汇总
A. 1 B. -1 C. 0 D. 2
33 表达式Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_______。 D
A. [0,15] B. [-1,15] C. [-4,15] D. [-5,15] 34 当函数MsgBox返回值为1,对应的符号常量是 vbOK,那么此时表示用户做的操作是_______。 A A. 用户单击了对话框中的“确定”按钮 B. 用户单击了对话框中的“取消(2)”按钮 (中止3;重试4;忽略5) C. 用户单击了对话框中的“是(6)”按钮 D. 用户单击了对话框中的“否(7)”按钮
35 在Visual Basic中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下列操作中可以有效防止程序出错的操作是_______。 A
A. 事先对要接收的变量定义为数值型 (此时系统会自动转换) B. 在函数InputBox前面使用Str函数进行类型转换
C. 在函数InputBox前面使用Value函数进行类型转换 (应该是val函数) D. 在函数InputBox前面使用String函数进行类型转换 36 表达式Len(\程序设计ABC\的值是_______。 A
A. 10 B. 14 C. 20 D. 17
37 赋值语句g = 123 + Mid(\执行后,变量g中的值是_______。 D
A) \) 123C) 12334 D) 157
38 如果x是一个正实数,对x的第3位小数四舍五入的表达式是_______。B A. 0.01 * Int(x + 0.005)
B. 0.01 * Int(100 * (x + 0.005)) (fix;cint在相同形式下也可以) C. 0.01 * Int(100 * (x + 0.05)) D. 0.01 * Int(x + 0.05)
39 MsgBox函数的返回值的类型是_______。 A
A) 整数 B) 字符串 C)逻辑值 D) 日期
40 使用下列语句:Dim x(1 to 10,3) As Single,则数组占用内存空间的字节数是_______。 A. 132 B. 80 C. 160 D. 120 41 若x=1,执行语句If x Then x = 0 Else x = 1的结果是_______。 D A. 实时错误 B. 编译错误 C. x=1 D. x=0 42 下列程序段的循环结构执行后,i的输出值是_______。 C
Dim y as Integer
For i = 1 To 10 Step 2 y = y + i Next i
Print i
A) 25 B) 10 C) 11 D) 因为y初值不知道,所以不确定 43 以下程序段的运行结果是_______。 D
Private Sub Form_Click() x = 5 m = 1 n = 1 Do
m = m * n n = n + 1 Loop Until n > 5 Print x ^ 2 + m / 3
第 4 页 共 50 页
C
相关推荐: