VB语言基础

更新时间:2023-11-22 05:42:01 阅读量: 教育文库 文档下载

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

Visual Basic 语言基础

一、 单选题

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' 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(\,1,#1/30/2000#)语句显示的结果为________。

A) 00-2-29 B) 00-2-28 C) 00-2-30 D)00-1-31 14. 表达式DateDiff(\,1,#12/30/1999#,#1/13/2000#)的结果为________。 A) 1 B) 11 C) 14 D) 99 15. 表达式Len(\程序设计ABC\)的值是________。

A) 10 B) 14 C) 20 D) 17 16 .表达式LenB(\程序设计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(\执行后,a变量的值是是________。 A) “1234” B) 123 C) 12334 D) 157 20. 赋值语句:a = 123 & MID(\执行后,a变量的值是是________。 A) “12334” B) 123 C) 12334 D) 157 21. 表达式 12000 + \的结果为 ________。

A) 12000123100 B) 出错 C) 12123100 D) 12223 22. 表达式String(3, \的值为 ________。

A) C B) \) ABC D) \23. 表达式InStr(3, \的值为 ________。

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=\下面使b=\的语句是_______。

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(\的值是______。

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=#\C)TestDate=date(\

D)Testdate=Format(\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)\)\C)\)\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(\的值为______。

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) B)0.01*Int(100*(x+0.005)) C)0.01*Int(100*(x+0.05) D)0.01*Int(x+0.05) 42. 表达式Int(8 * Sqr(36 * (10 ^ (-2)) * 10 + 0.5)) / 10的值是______ A)1 B)1 6C)1.6 D)0.16 43. 若N=235,下述的语句中______显示的值为3。 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

44. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$ = \

Print String(3, a$) End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是______。

A)VVV B)Vis C)sic D)ll 45. 函数String(n,\的功能是______。 A)把数值型数据转换为字符串 B)返回由n个字符组成的字符串 C)从字符串中取出n个字符

D)从字符串中第n个字符的位置开始取子字符串 46. 以下程序段在立即窗口中输出______。 A=\B=\C=\

Print Right(A,3)

Picture1.Print Mid(B,2,4) Debug.Print Left(C,2)

A)name B)our C)is D)ournameis

47. 设a=\,则以下使变量的b值为\的语句是______。 A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10) 48. 设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是______。 A)True B)False C)1 D)出错信息 49. 设x=4,y=6,则以下不能在窗体上显示出\的语句是______。 A)Print A=x+y B)Print\C)Print \)Print\十y 50. 下面表达式中,______的运算结果与其他三个不同。

A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 51. 设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

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

Top