vb函数与表达式练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

函数与表达式练习题

一、选择题

1、X=-9.8,表达式INT(X)+FIX(-X)的值是( )

A.1

B.17

C.0

D.-1

2. 执行A=9\4后,A的值为( 2 )

A.9/4

B.3

C.2

D.2.25

3.表达式Int(8*sqr(36)*10^(-2)*10+0.5)/10的值是().

(A) .48 (B) .048 (C) .5 (D) .05

4.表达式Val(".123E2CD")的值是().

(A).123 (B) 12.3 (C) 0 (D) .123E2CD

5. 表达式SQR(2^3^2) MOD 7的值为( )

A.0

B.1

C.2

D.3

6.表达式(7\3+1)*(18\5-1)的值是().

(A)8.67 (B)7.8 (C) 6 (D)6.67

7.表达式5^2 Mod 25\2^2的值是().

(A)1 (B)0 (C)6 (D)4

8.表达式25.28 Mod 6.99的值是().

(A)1 (B)5 (C)4 (D)出错

9.下面表达式中,()的运算结果与其他三个不同.

(A) Exp(-3.5) (B) Int(-3.5)+0.5

(C) -Abs(-3.5) (D) Sgn(-3.5)-2.5

10.Int(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( - 17.8) +Sgn(17.8)的值是().

(A) 18 (B)-17 (C) -18 (D) -16

14.表达式Int( - 17.8) +Abs(17.8)的值是().

(A) 0 (B) 0.8 (C) - 0.2 (D) 0 34.8

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("123.4")))的值为().

(A) 11 (B) 5 (C) 6 (D) 8

20.设A="12345678",则表达式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(77.7)的值为().

(A) 377.7 (B) 3 77.7 (C) 80.7 (D) 12377.7

25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是().

(A) 0 (B) 1 (C) - 1 (D) 随机函数

26. 15.5\2的结果是__ ___。

(A) 1 (B) 1.5 (C) 7 (D) 8

27. 下列选项中,为字符串常量的是______。

(A) 6/12/2001 (B) "6/12/2001"

(C) #6,12,2001# (D) 6,12,2001#

28. 设有如下声明:

Dim X As Integer

如果Sgn(X) 的值为-1,则X的值是( )

A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数

29.在一个语句行内写多条语句时,语句之间应该用()分隔.

(A) 逗号(B) 分号(C) 顿号(D) 冒号

30.删除字符串前导和尾随空格的函数是____。

A) Ltrim() B) Rtrim() C) Trim() D) Lcase()

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. 函数int(abs(99-100)/2)的值为______。

A) 1 B) 0 C) “0” D) “1”

33. 以下合法的Visual Basic标识符是( )

A) ForLoop B) Const C) 9abc D) a#x

34. 表达式 5 Mod 3+3\5*2的值是( )

A) 0 B) 2 C)4 D) 6

35. 用于获取字符串长度的函数是_______。

A) Len() B) Length() C) Strlen() D) Lofo()

36. 8.6787E+8写成普通的十进制数是_______。

A) 86787000 B) 867870000

C) 8678700 D) 8678700000

37.设 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)

38. 下列运算结果中,值最大的是 ___ ___。

A) 3\4 B) 3/4 C) 4 mod 3 D) 3 mod 4

41.二、填空题

1.写出下列函数的值

(1)INT(-3.5)+INT(4.8) (2)SIN(0)

(3)Sqr(ABS(-10)+15) (4)LOG(EXP(12))

(5)10\5/3

2.X=-8.5,下列函数表达式的值各是什么

(1)ABS(X)+INT(X) (2)SGN(X)+SGN(-X)

(3)INT(SQR(-X)) (4)FIX(X)+INT(X) (5)FIX(2*X)*10

3.写出下列数学表达式的VB表达式

(1))

2(

cos2π (2) 2

ln

8x e

(3)3

2

2)

lg(x

b

a+ (4)0

33

sin

lg+

x

(5)|

|

sin

2x

x

e x-

+

4.把VB表达式写成数学表达式

(1)(SIN(X)+COS(X)+ABS(X))*(LOG(9)/LOG(10)+TAN(X))

(2)(EXP(X)+EXP(Y))/(A+B)

相关文档
最新文档