练习二Visual Basic 语法基础.docx

上传人:b****4 文档编号:24924610 上传时间:2023-06-02 格式:DOCX 页数:15 大小:23.37KB
下载 相关 举报
练习二Visual Basic 语法基础.docx_第1页
第1页 / 共15页
练习二Visual Basic 语法基础.docx_第2页
第2页 / 共15页
练习二Visual Basic 语法基础.docx_第3页
第3页 / 共15页
练习二Visual Basic 语法基础.docx_第4页
第4页 / 共15页
练习二Visual Basic 语法基础.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

练习二Visual Basic 语法基础.docx

《练习二Visual Basic 语法基础.docx》由会员分享,可在线阅读,更多相关《练习二Visual Basic 语法基础.docx(15页珍藏版)》请在冰豆网上搜索。

练习二Visual Basic 语法基础.docx

练习二VisualBasic语法基础

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)%100

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/4MOD5\2的值为________。

A)14           B)4              C)20             D)2

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

A)3<=x<10                           B)3<=xANDx<10

C)x>=3ORx<10                      D)3<=xAND<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.PrintDateAdd("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("",3,2)执行后,a变量的值是是________。

A)“1234”        B)123            C)12334          D)157

20.赋值语句:

a=123&MID("",3,2)执行后,a变量的值是是________。

A)“12334”      B)123            C)12334          D)157

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

A)   B)出错                C)       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.以下合法的VisualBasic标识符是______。

A)ForLoop             B)Const                  C)6abc                    D)b#x

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

A)$O                     B)&O                     C)$E                       D)&E

26.设有如下声明:

    DimXAsInteger

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

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

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

A)Int(Rnd

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

(1)*42)+5

C)Int(Rnd

(1))+41                                    D)Int(Rnd

(1)*41)+5

28.设a="VisualBasic",下面使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.设有如下变量声明

DimTestDateASDate

能为变量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.在窗体中添加一个命令按钮,并编写如下程序:

    PrivateSubCommand1_Click()

      a%=2/3

      b%=32/9

      Printa%,b%

   EndSub

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

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)Printn-Int(n/100)*100

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

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

D)PrintInt(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.语句Print5/4*6\5Mod2的输出结果是______。

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)PRINTN-INT(N/100)*100

B)PRINTINT(N/10)-INT(N/100)*10

C)PRINTINT(N/10)-INT(N/100)

D)PRINTINT(N-INT(N/10))/10

44.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a$="VisualBasic"

PrintString(3,a$)

EndSub

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

A)VVV              B)Vis                 C)sic                D)ll

45.函数String(n,"str")的功能是______。

A)把数值型数据转换为字符串

B)返回由n个字符组成的字符串

C)从字符串中取出n个字符

D)从字符串中第n个字符的位置开始取子字符串

46.以下程序段在立即窗口中输出______。

A="your"

B="sname"

C="iscr"

PrintRight(A,3)

Picture1.PrintMid(B,2,4)

Debug.PrintLeft(C,2)

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

47.设a="MicrosoftVisualBasic",则以下使变量的b值为"VisualBasic"的语句是______。

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,执行语句Printa>b>c后,窗体上显示的是______。

A)True          B)False          C)1          D)出错信息

49.设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是______。

A)PrintA=x+y                           B)Print"A=";x+y

C)Print "A="+Str(x+y)                   D)Print"A="&x十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*bOra=cAndb<>cOrc>d

A)1             B)True         C)False         D)2

52.设a="MicrosoftVisualBasic",则以下使变量b的值为"VisualBasic"的语句是_______。

A)b=Left(a,10)                                  B)b=Mid(a,10)

C)b=Right(a,10)                                       D)b=Mid(a,11,10)

53.假定有如下的窗体事件过程:

PrivateSubForm_Click()

 a$="MicrosoftVisualBasic"

 b$=Right(a$,5)

 c=Mid(a$,1,9)

 MsgBoxa$,34,b$

EndSub

程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是_______。

A)MicrosoftVisual                                   B)Microsoft

C)Basic                                       D)34

54.在窗体上画一个文本框,然后编写如下事件过程:

PrivateSubForm_Click()

 x=InputBox("请输入一个整数")

 Printx+Text1.Text

EndSub

程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是_______。

A)123          B)456          C)579           D)

55.可以同时删除字符串前导和尾部空白的函数是_______。

A)Ltrim          B)Rtrim           C)Trim             D)Mid

56. \、/、Mod、*四个算术运算符中,优先级别最低的是_______。

A)\                B)/                C)Mod             D)*

57.在VisualBasic中,日期 /时间型常量要用_______括起来

A)"            B)#             C)*             D){}

58.设a%=20,b$=”30”,则下列输出结果是”2030”的语句是_______。

A)Printstr(A)    B)Print“a”+b        C)Printa+b      D)Printa&b

59.下列关于变体数据类型的叙述中正确的是_______。

A)变体是一种没有类型的数据

B)给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值

C)一个变量没有定义就赋值,该变量即为变体类型

D)变体的空值就表示该变体值为0

60.表达式Fix(-32.68)+Int(-23.02)的值为_______。

A)-55             B)-56             C)-57            D)–58

61.在VB中,若要强制变量必须先定义才能使用,应该用_______语句说明。

A)PublicConst                         B)OptionExplicit

C)Type数据类型名                    D)DefDbl

62执行以下程序段后,变量c$的值为_______。

     a$="VisualBasicPrograming"

     b$="Quick"

     c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)

A)VisualBASICPrograming               B)QuickBasicPrograming

C)QUICKBasicPrograming                D)QuickBASICPrograming

63.语句Print5*5\5/5的输出结果是_______。

A)5                B)25                   C)0               D)1

64.语句PrintSgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是_______。

A)-36             B)1                     C)-1              D)-72

65.假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。

A)Print2.5                                 B)Picture1.Print2.5

C)Debug.Print2.5                             D)Text1.Print2.5

66.以下声明语句中错误的是_______。

A)Constvar1=123                     B)Dimvar2='ABC'

C)Dimvar3%                                D)Staticvar3AsInteger

67.下列可作为VisualBasic变量名的是______。

A)A#A                B)4A              C)?

xy           D)constA

68.下列符号______不是VB中的合法变量名。

A)ABCabc            B)bd_1234          C)22wed             D)cmd$

69.下列叙述中不正确的是______。

A)变量名的第一个字符必须是字母         B)变量名的长度不超过255个字符

C)变量名可以包含小数点或者内嵌的类型声明字符

D)变量名不能使用关键字

70.下列符号常量的声明中,______是不合法的。

A)ConstaAsSingle=1.1                           B)ConstaAsInteger="15b"

C)ConstaAsDouble=1                            D)ConstaAsString="Sin1"

71.下面______不是字符串常量

A)"语言"           B)" "                C)"5"           D)#False#

72.以下不合法的常量是______。

A)10^2             B)100            C)100.0           D)10E+01

73.设有如下声明:

    DimXAsInteger

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

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

74.Rnd函数不可能产生______的值。

A)0                B)1                 C)0.1234         D)0.00005

75.在VisualBas

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1