计算机二级语言基础练习试题及答案.doc

  • 格式:doc
  • 大小:166.00 KB
  • 文档页数:23

谢谢你的观赏

谢谢你的观赏 2012年计算机二级VisualBasic语言基础练习试题及答案

一、 单选题

1.在一行内写多条语句时,每个语句之间用________来分隔。

A) ,

B) :

C) 、

D) ;

2.下面________是合法的变量名。

A) X_yx

B) 123abc

C) integer

D) X-Y

3.下面________是不合法的整常数。

A) 100

B) &O100

C) &H100

D) 0

4.下面________是合法的字符常数。

A) ABC$

B) "ABC"

C) ’ABC’

D) ABC

5.下面________是合法的单精度型变量。 谢谢你的观赏

谢谢你的观赏 A) num!

B) sum%

C) xint$

D) mm#

6.下面________是不合法的单精度常数。

A) 100!

B) 100.0

C) 1E+2

D) 100.0D+2

7.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14

B) 4

C) 20

D) 2

8.数学表达式3≤x<10在VB中的逻辑表达式为________。

A) 3<=x<10

B) 3<=x AND x<10

C) x>=3 OR x<10

D) 3<=x AND <10

9.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c*

D)

B) a/3*b/c/d

C) a*b/3/c/d 谢谢你的观赏

谢谢你的观赏 D) a*b/3*c*d

10. RND函数不可能是下列________值。

A) 1

B) 0

C) 0.123

D)0.00005

11. Int(198.55*100+0.5)/100的值为________。

A) 198

B) 199.6

C) 198.55

D)200

12. Int(198.555*100+0.5)/100的值为_______。

A)198

B)199.6

C)198.56

D)200

13. Print DateAdd("m",1,#1/30/2000#)语句显示的结果为________。

A) 00-2-29

B) 00-2-28

C) 00-2-30

D)00-1-31

14. 表达式DateDiff("y",1,#12/30/1999#,#1/13/2000#)的结果为________。

A) 1

B) 11 谢谢你的观赏

谢谢你的观赏 C) 14

D) 99

15. 表达式Len("123程序设计ABC")的值是________。

A) 10

B) 14

C) 20

D) 17

16 .表达式LenB("123程序设计ABC")的值是________。

A) 10

B) 14

C) 20

D) 17

17. 下面正确的赋值语句是________。

A) x + y = 30

B) y = p*r*r

C) y = x + 30

D) 3y = x

18. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是________。

A) x = 1 : y = 1 : z = 1

B) x = 1, y = 1, z = 1

C) x = y = z = 1

D) xyz = 1

19. 赋值语句:a = 123 + MID("123456",3,2)执行后,a变量的值是是________。

A) “1234” 谢谢你的观赏

谢谢你的观赏 B) 123

C) 12334

D) 157

20. 赋值语句:a = 123 & MID("123456",3,2)执行后,a变量的值是是________。

A) “12334”

B) 123

C) 12334

D) 157

21. 表达式 12000 + "123" & 100 的结果为 ________。

A) 12000123100

B) 出错

C) 12123100

D) 12223

22. 表达式String(3, "ABCDED")的值为 ________。

A) C

B) "ABC"

C) ABC

D) "AAA"

23. 表达式InStr(3, "EFABCDEFG","EF")的值为 ________。

A) 1

B) 7

C) 2

D) “EF”

24. 以下合法的Visual Basic 标识符是______。 谢谢你的观赏

谢谢你的观赏 A)ForLoop

B)Const

C)6abc

D)b#x

25.Visual Basic中的数值可以用十六进制或八进制表示,十六进制数以&H开头,八进制数以______开头。

A)$O

B)&O

C)$E

D)&E

26. 设有如下声明:

Dim X As Integer

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

A)整数

B)大于0的整数

C)等于0的整数

D)小于0的数

27. 产生[5,46]之间随机整数VB表达式是______。

A)Int(Rnd(1)*42)+6

B)Int(Rnd(1)*42)+5

C)Int(Rnd(1))+41

D)Int(Rnd(1)*41)+5

28. 设a="Visual Basic",下面使b=" Basic"的语句是_______。

A) b=Left$(a,8,5)

B) b=Right$(a,5,5) 谢谢你的观赏

谢谢你的观赏 C) b=Mid$(a,8,5)

D) b=InStr(a,8)

29. 表达式Int(-17.8)+Sgn(17.8)的值是______。

A)18

B)-17

C)-18

D)-16

30. 表达式Val(".123E2CD")的值是______。

A)123

B)0

C)12.3

D)123E2CD

31.设a=5,b=10,则执行c=int((b-A)*Rnd+A)+1后,c值的范围为______。

A)5~10

B)6~9

C)6~10

D)5~9

32. 设有如下变量声明

Dim TestDate AS Date

能为变量TestDate正确赋值的是______。

A)TestDate=#1/1/2007#

B)TestDate=#"1/1/2007"#

C)TestDate=date("1/1/2007")

D)Testdate=Format("m/d/yy","1/1/2007") 谢谢你的观赏

谢谢你的观赏 33. 在窗体中添加一个命令按钮,并编写如下程序:

Private Sub Command1_Click()

a%=2/3

b%=32/9

Print a%,b%

End Sub

运行下列程序,输出结果为______。

A)0 4

B)0 3

C)1 3

D)1 4

34. 以下关系表达式中,其值为False的是______。

A)"ABC">"AbC"

B)"the"<>"they"

C)"VISUAL"=UCase("Visual")

D)"Integer">"Int"

35. 若N=365,下述的语句中______显示的值是33。

A)Print n - Int(n / 100) * 100

B)Print Int(n / 10) - Int(n / 100) * 10

C)Print Int(n / 10) - Int(n / 100)

D)Print Int(n - Int(n / 10) * 10) / 10

36. 表达式2*3^2+2*8/4+3 ^2的值为______。

A)64

B)31 谢谢你的观赏

谢谢你的观赏 C)49

D)22

37. 表达式Str(Len("1234"))+Str(5.9)的值为______。

A)45.9

B)4 5.9

C)12345.9

D)1234 5.9

38. 语句Print 5/4*6\5 Mod 2的输出结果是______。

A)0

B)1

C)2

D)3

39. 表达式2+3*4^5+Sin(x+1)/2中最先进行的运算是______。

A)4^5

B)3*4

C)x+1

D)Sin()

40.表达式A%*B&-D#\3.0+F!的结果是______。

A)整型

B)长整型

C)单精度型

D)双精度型

41. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是______。

A)0.01*Int(x+0.005)