vb函数与表达式练习题
- 格式:doc
- 大小:29.00 KB
- 文档页数:3
函数与表达式练习题
一、选择题
1、\,/,Mod,*四个算术符中.优先级最低的是().
(A)\ (B) / (C) Mod (D) *
2.下列字符串常量中,最大的是().
(A) "北京" (B) "上海" (C) "天津" (D) "广州"
3.表达式Int(8*sqr(36)*10^(-2)*10+/10的值是().
(A) .48 (B) .048 (C) .5 (D) .05
4.表达式Val(".123E2CD")的值是().
(A).123 (B) (C) 0 (D) .123E2CD
5.系统符号常量的定义可以通过()获得.
(A)对象浏览器(B)代码窗口(C)属性窗口(D)工具箱
6.表达式(7\3+1)*(18\5-1)的值是().
(A) (B) (C) 6 (D)
7.表达式5^2Mod 25\2^2的值是().
(A)1 (B)0 (C)6 (D)4
8.表达式 Mod 的值是().
(A)1 (B)5 (C)4 (D)出错
9.下面表达式中,()的运算结果与其他三个不同.
(A) Exp (B) Int+
(C) -Abs (D) Sgn
(100*Rnd(1))产生的随机整数的闭区间是().
(A) [0,99] (B) [1,100] (C) [0,100] (D) [1,99]
11.产生[10,37]之间的随机整数的Visual Basic表达式是().
(A) Int(Rne(1)*27)+10 (B) Int(Rnd(1)*28)+10
(C) Int(Rnd(1)*27)+11 (D) Int(Rnd(1)*28)+11
12.表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是().
(A) 1 (B) 0 (C) 01 (D) 2
13.表达式Int( - +Sgn的值是().
(A) 18 (B)-17 (C) -18 (D) -16
14.表达式Int( - +Abs的值是().
(A) 0 (B) (C) - (D) 0
15.表达式Left("how are you",3)的值是().
(A) how (B) are (C) you (D) how are you
16.表达式Right("Biejing",4)的值是().
(A) Bei (B) jing (C) eiji (D) ijin
17.表达式Abs( - 5) +Len("ABCDE")的值是().
(A) 5ABCDE (B) 0 5ABCDE (C) 10 (D) 0
18.表达式Mid("SHANGHAI",6,3)的值是().
(A) SHANGH (B) SHA (C) ANGH (D) HAI
19.函数Len(Str(Val("")))的值为().
(A) 11 (B) 5 (C) 6 (D) 8
20.设A="",则表达式Val(Left(A,4) + Mid(A,4,2))的值为().
(A) 123456 (B) 123445 (C) 8 (D) 6
21.设A="abcdefghijklm",下面()的函数值为"jklm".(多选)
(A) Mid(A,10,14) (B) Right(A,4)
(C) Mid(A,10,4) (D) Left(A,10,4)
22.函数InStr("VB程序设计教程","程序")的值为().
(A) 1 (B) 2 (C) 3 (D) 4
23.函数Ucase(Mid("Visual basic",8,5))的值为().
(A) Visual (B) basic (C) VISUAL (D) BASIC
24.表达式Str(Len("123")) + Str的值为().
(A) (B) 3 (C) (D)
25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是().
(A) 0 (B) 1 (C) - 1 (D) 随机函数
Basic布尔运算符Xor,Or,Eqv,And中,级别最高的运算符是().
(A) Xor (B) Or (C) Eqv (D) And
27.在下面各关系中,当X取任意数值时都能成立的式子是().
(A) Int(X) >= Abs(X) (B) Int(X) = Abs(X)
(C) Int(X) <=Abs(X) (D) Int(X) <> Abs(X)
28. 设有如下声明:
Dim X As Integer
如果Sgn(X) 的值为-1,则X的值是( )
A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数
29.在一个语句行内写多条语句时,语句之间应该用()分隔.
(A) 逗号(B) 分号(C) 顿号(D) 冒号
30.设a=3,b=5,则以下表达式值为真的是( )
A) a>=b And b>10 B) (a>b)Or(b>0)
C) (a<0)Eqv(b>0) D) (-3+5>a)And(b>0)
31.设a=“Visual Basic”,下面使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)
32.函数String(n,“str”)的功能是( )
A)把数值型数据转换为字符串
B)返回由n个字符组成的字符串
C)从字符串中取出n个字符
D)从字符串中第n个字符的位置开始取子字符串
33.以下声明语句中错误的是( )
A)Const var1=123 B)Dim var2 = 'ABC'
C)DefInt a_z D)Static var3 As Integer
34. 以下合法的Visual Basic标识符是( )
A) ForLoop B) Const C) 9abc D) a#x
35. 表达式 5 Mod 3+3\5*2的值是( )
A) 0 B) 2 C)4 D) 6
36. 设x=4,y=8,z=7,以下表达式的值是( )
x A) 1 B) -1 C) True D) False 37.设a=5,b=4,c=3,d=2下列表达式的值是( )。 3 > 2 * b Or a = c And b <> c Or c > d A)1 B)True C) False D)2 38.设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是( )。 A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 10, 11) 二、填空题 1.已知A=,B=2,C= - ,写出下列布尔表达式的值. A > B And C > A Or A =B 2.设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。 (1)A>B And C<= D Or 2*A>C ___________