VB表达式练习

更新时间:2024-05-16 10:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

VB表达式练习

班级___________ 姓名___________

一、基础题 1.将数学表达式

|x|写成VB表达式,正确的是( ) 2a(A) |x|/2a (B)Sqr(x)/2a (C) Abs(x)/(2*a) (D) Abs(x)/2*a 2.能实现从字符串中取出子字符串功能的VB标准函数的函数名是( ) (A) Val (B) Str (C) Len (D) Mid

3.已知x=17,y=\,则VB表达式x+Len(y)的值为( ) (A) -298 (B) 17 (C) 21 (D) \

4. 在Visual Basic中,语句Dim b As Double所定义的变量b是( )

(A) 整数型 (B) 单精度实数型 (C) 双精度实数型 (D) 长整数型 5.下列VB函数中,与Chr函数作用相反的是( )

(A) Len (B) Val (C) Str (D) Asc

6.VB语言中,下列各种基本数据类型说明符中表示逻辑型数据的是( ) (A) Integer (B) Boolean (C) Single (D) String 7.下列可以作为Visual Basic的变量名的是( )

(A) sqr (B) 2pai (C) cj1 (D) a+b 8.函数Val(x)的功能是( )

(A) 将数字字符串x转换为数值 (B) 将数值x转换为字符 (C) 数值x转换为字符串 (D) 将字符x转换为ASCII码值 9.下列运算结果中,值最大的是( )

(A) 3\\4 (B) 3/4 (C) 4 mod 3 (D) 3 mod 4 10.VB表达式3 mod 2 + 3 \\ 2的执行结果为( )

(A) -1 (B) 3 (C) 2 (D) 0 11.在Visual Basic中,\的运算结果是( )

(A) \ (B) False (C) \(D) \12.表达式Mid(\)+\

(A) \ (B) \ (C) \ (D) \13.表达式 5 Mod 3+3\\5*2的值是( )

(A) 0 (B) 2 (C) 4 (D) 6 14.在Visual Basic中,下列属于算术运算符的是( )

(A) <> (B) # (C) mod (D) Or

15.设a=2,b=3,c=4,d=5,表达式a>b AND c<=d OR 2*a>c的值是( ) (A) True (B) False (C) -1 (D) 1

16.在Visual Basic中,变量a中的数值是整数而且可能在-32768~32767范围之外,则变量a的数据类型应定义为( )

(A) 日期型 (B) 整数型 (C) 长整数型 (D) 逻辑型

17.表达式Int(Sqr(12))的值是( )

(A) 1 (B) 2 (C) 3 (D) 4 18. 表达式Abs(-3.6)*Sqr(100)的值是( )

(A) -360 (B) 360 (C) -36 (D) 36 19.在VB中定义一个一维数组a,用于存储100个整数型数值,则正确的数组定义语句是( ) (A) Dim a100 As Integer (B) Dim a(1-100) As Integer (C) Dim a(1, 100) As Integer (D) Dim a(1 To 100) As Integer 20.随机函数Rnd的取值范围是下列的( )

(A) [0,1)区间的实数 (B) (0,1)区间的实数 (C) (-1,1)区间的实数 (D) [-1,1]区间的实数

21. 假定X是一个数值型变量,那么表达式x mod 2 = 0的作用是( ) (A) 用于测试X是否为偶数 (B) 返回一个整数

(C) 返回一个奇数 (D) 用于测试X是否为整数

22. 下列能表示“x小于10且y大于0”的Visual Basic逻辑表达式是( ) (A) x<10 And y>0 (B) x<10: y>0 (C) x<10 Or y>0 (D) x<10,y>0

23. 如果a、b、c、d是一四位整数中千、百、十、个位上的数字,这个四位数在VB程序中可表示为( ) (A) abcd (B) a+b+c+d (C) a*1000+b*100+c*10+d (D) 以上都不对 二、提升题

24.VB标准函数Rnd的作用是返回一个大于等于0且小于1的随机数,只能产生大于等于10且小于100随机整数的VB表达式是( )

(A) int(Rnd*100) (B) int(Rnd*90+10) (C) int(Rnd*99+1) (D) int(Rnd*99+10) 25.a=5,b=7,c=-2,d=1时,下列结果为False的是( ) (A) a + b > c + d And a >= 5 Or Not c > 0 Or d < 0 (B) c + d > a + b And a >= 5 Or Not c > 0 Or d > 0 (C) a + b > c + d And a < 5 Or Not c > 0 Or d < 0 (D) a + d < b + c And a >= 5 Or Not c < 0 Or d < 0 26.银行给用户计算利息时,结果中会产生很多位小数,但在支付时,是以“元”为单位,按“分”结算的,即结果保留二位小数,并对第三位小数进行四舍五入。假设结算的利息是x元,在Visual Basic中,上述算术问题的表达式应是( )

(A) Int(x*10+0.5)/100 (B) Int(x*100+0.5)/100 (C) Int(x*100)/10 (D) Int(x*100+0.5)/10

27.在Visual Basic中,已知a、x、y均是正整数,当表达式(a Mod x = 0) And (a Mod y = 0)为真时,则表示( )

(A) a是x的倍数,但不是y的倍数 (B) a既是x的倍数,又是y的倍数 (C) a是x的倍数或者是y的倍数 (D) a既不是x的倍数,也不是y的倍数

28.Visual Basic函数Int(x)的作用是求不大于x的最大整数。已知a是实数,当关系表达式Int(a)=a为真时,则表示a是( )

(A) 负数 (B) 正数 (C) 整数 (D) 小数

29.在VB中,若x,y均是正整数,则与关系表达式x mod y=0等价的表达式是( ) (A) Int(x/y)=x/y (B) x-y=0 (C) Int(x)=y (D) x/y=0

本文来源:https://www.bwwdw.com/article/79n7.html

Top