数据类型、运算符与表达式 练习题一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型、运算符与表达式练习题一
一、选择题
1.设有如下变量声明:Dim TestDate As Date 为变量TestDate正确赋值的表达方式是________。
A) TestDate = #1/1/2002#
B) TestDate = #”1/1/2002”#
C) TestDate = date(“1/1/2002”)
D) TestDate = Format(“m/d/yy”,”1/1/2002”)
2.下列符号中不能作为VB中变量名的是________。
A) ABCD B) E0065700 C) 123TWDFF D) zxy
3.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为
________。
A) 0 B) –1 C) True D) False
4.下列符号常量的声明中,________是不合法的。
A) Const a As Single = 1.1 B) Const a As Integer = “12”
C) Const a As Double = sin(1) D) Const a = “OK”
5.四个字符是”E”,”y”,”B”,”8”的ASCII码值最大的是 ________。
A) ”E” B) ”y” C) ”B” D) ”8”
6.下列________是字符型常量。
A) ”I am a student” B) ’江苏南京’
C) #02/25/1999# D) 123#
7.下列________是日期型常量。
A) ”I am a student” B) ’江苏南京’
C) #02/25/1999# D) 123#
8.下列________是双精度型变量。
A) AAA% B) BBB$ C) CCC! D) DDD#
9.可以同时删除字符串前导和尾部空白的函数是________。
A) Ltrim B) Rtrim C) Trim D) Mid
10.设有如下变量声明:Dim X As Integer
如果Sgn(X)的值为-1,则X的值是________。
A) 整数 B) 大于0的整数 C) 等于0的整数 D) 小于0的整数
11.从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是________。
A) Left B) Mid C) String D) Instr
12.设a=”Visual Basic”,下面使b=”Basic”的语句是________。
A) b = Left(a,8,12) B) b = Mid(a,8,5)
C) b = Right(a,5,5) D) b = Left(a,8,5)
13.表达式Left(”Today is Monday”,3)的值是________。
A) Tod B) Mon C) Today D) Monday
14.表达式Abs(-9)+Len(”I am a teacher”)的值是________。
A) 9 I am a teacher B) –9 I am a teacher
C) 23 D) 出错
15.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序Private Sub Command1_Click()
Static x As Integer
Static y As Integer
Cls
y=1
y=y+5
x=5+x
Print x,y
End Sub
程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为________。
A) 15 16 B) 15 6 C) 15 15 D) 5 6
16.函数Int(Rnd(0)*100)是在________范围内的整数。
A) (0 , 1) B) (0 , 100) C) (1 , 100) D) (1 , 90)
17.函数InStr(”China”, ”in”)的值是________。
A) 1 B) 2 C) 3 D) 4
18.将变量k四舍五入保留2位小数的表达式是________。
A) Int((k+0.5)*100)/100 B) Int(k*100)/100+0.5
C) Int(k*100+0.5)/100 D) Int(k*(100+0.5))/100
19. ”x是小于105的非负数”,用VB表达式表示正确的是________。A) 0<=x<105 B) 0<=x<105
C) 0<=x And x<105 D) 0<=x Or x<105
20.表达式4+5\6*7\8 Mod 9的值是________。
A) 4 B) 5 C) 6 D) 7
21.执行以下程序段后,变量c$的值为________。
a = "Visual Basic Programing"
b = "Quick"
c = b & UCase(Mid(a,7,6)) & Right(a,11)
A) Visual Basic Programing B) Quick Basic Programing
C) Visual BASIC Programing D) Quick BASIC Programing
22.假设a和b是整型变量,则表示条件”1≤a<8和1
A) 1<=A AND A<8 AND 1
B) (1<=A AND A<8) AND NOT (1
C) 1<=A AND A<8 OR 1
D) NOT (1<=A AND A<8) OR (1
23.数学式(1/4)cos(π/5+2.0)的VB表达式是________。
A) 1\4*cos(π/5.0+2.0) B) 1\4*cos(3.1415926/5.0+2.0)
C)1*cos(3.1415926/5)/4 D) 1.0\4.0*cos(3.1415926/5+2.0)
24.设K=5,M=10,X=5.0,Y=8,Z=-12,则表达式K/M*(X+Y+Z)-1的计算结果是________。
A) –0.5 B) –1.0 C) 0 D) 1.5
25.设M=3,N=5,P=4.5,Q=2.5,表达式(M*N+2)/(P-Q)的计算结果为
________。
A) 8 B) 9 C) 8.5 D) 8.0
26.15除以2余数的-3次方的VB表达式为________。
A) MOD(15,2)^(-3) B) (15MOD2)^(-3)
C) 15.0MOD2^-3.0 D) MOD(15.0,3)^-3.0
27.设a=2,b=3,c=4,d=5,下列表达式的值为________。
3>2*b OR a=c AND b<>c OR c>d
A) 1 B)True C)False D) -1
28.设a=2,b=3,c=4,d=5,下列表达式的值为________。
a>b AND c<=d OR 2*a>c
A) True B)False C)-1 D) 1
29.设a=2,b=3,c=4,d=5,下列表达式的值为________。
NOT a<=c OR 4*c=b^2 AND b<>a+c
A)-1 B) 1 C) True D)False
30.设a=3,b=5,则以下表达式值为True的是________。
A) a>=b And b>10 B) (a>b) Or (b<10)
C) (a<0) Eqv (b>0) D) (-3+5>a) And (b>0)
二、填空题
1.123&表示的123是________数据类型;123@表示的123是________数据类型;123!表示的123是________数据类型。
2.在Visual Basic中,变量名的取名规则是以________________开头,总长度不超过________个字符。
3.________型是VB的默认数据类型,它可以存储各种类型的数据。