练习二Visual Basic 语法基础.docx
- 文档编号:719914
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:13
- 大小:23.48KB
练习二Visual Basic 语法基础.docx
《练习二Visual Basic 语法基础.docx》由会员分享,可在线阅读,更多相关《练习二Visual Basic 语法基础.docx(13页珍藏版)》请在冰豆网上搜索。
练习二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("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.以下合法的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位小数四舍五入的表达式是_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 练习二 Visual Basic 语法基础 练习 语法 基础