当前位置:文档之家› 数据类型、运算符与表达式练习题一

数据类型、运算符与表达式练习题一

学校_____________ 专业班级 学号 姓名装订线 密封线内不得答题 装订线 密封线内不得答题 装订线安居职业中学高2012年信息类专业试卷 第 1 页 共 2页页数据类型、运算符与表达式练习题一一、选择题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) E0065700C) 123TWDFF D) zxy3.如果将布尔常量值True 赋值给一个整型变量,则整型变量的值为________。

A) 0 B) –1 C) True D) False4.下列符号常量的声明中,________是不合法的。

A) Const a As Single = 1.1B) 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) LtrimB) RtrimC) Trim D) Mid10.设有如下变量声明:Dim X As Integer如果Sgn(X)的值为-1,则X 的值是________。

A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的整数11.从键盘上输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是________。

A) LeftB) MidC) String D) Instr12.设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) TodB) MonC) Today D) Monday14.表达式Abs(-9)+Len(”I am a teacher”)的值是________。

A) 9 I am a teacher B) –9 I am a teacherC) 23 D) 出错15.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序 Private Sub Command1_Click() Static x As Integer Static y As Integer Cls y=1 y=y+5 x=5+xPrint x,yEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为________。

A) 15 16B) 15 6C) 15 15D) 5 616.函数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) 3D) 418.将变量k 四舍五入保留2位小数的表达式是________。

A) Int((k+0.5)*100)/100B) Int(k*100)/100+0.5C) Int(k*100+0.5)/100 D) Int(k*(100+0.5))/10019. ”x 是小于105的非负数”,用VB 表达式表示正确的是________。

A) 0<=x<105 B) 0<=x<105C) 0<=x And x<105 D) 0<=x Or x<10520.表达式4+5\6*7\8 Mod 9的值是________。

A) 4 B) 5 C) 6 D) 721.执行以下程序段后,变量c$的值为________。

a = "Visual Basic Programing"b = "Quick"c = b & UCase(Mid(a,7,6)) & Right(a,11)A) Visual Basic Programing B) Quick Basic ProgramingC) Visual BASIC Programing D) Quick BASIC Programing22.假设a和b是整型变量,则表示条件”1≤a<8和1<b≤8中只要有一个成立即可”的逻辑表达式是________ 。

A) 1<=A AND A<8 AND 1<B AND B<=8B) (1<=A AND A<8) AND NOT (1<B AND B<=8)C) 1<=A AND A<8 OR 1<B AND B<=8D) NOT (1<=A AND A<8) OR (1<B AND B<=8)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.525.设M=3,N=5,P=4.5,Q=2.5,表达式(M*N+2)/(P-Q)的计算结果为________。

A) 8 B) 9 C) 8.5 D) 8.026.15除以2余数的-3次方的VB表达式为________。

A) MOD(15,2)^(-3) B) (15MOD2)^(-3)C) 15.0MOD2^-3.0 D) MOD(15.0,3)^-3.027.设a=2,b=3,c=4,d=5,下列表达式的值为________。

3>2*b OR a=c AND b<>c OR c>dA) 1 B)True C)False D) -128.设a=2,b=3,c=4,d=5,下列表达式的值为________。

a>b AND c<=d OR 2*a>c A) True B)False C)-1 D) 129.设a=2,b=3,c=4,d=5,下列表达式的值为________。

NOT a<=c OR 4*c=b^2 AND b<>a+cA)-1 B) 1 C) True D)False30.设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的默认数据类型,它可以存储各种类型的数据。

4.字符串运算符”+”连接两旁的操作数因均为________。

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

6.执行下面的程序段后,b的值为________。

A = 300b = 20a = a+bb = a-ba = a-b7.若A=20,B=80,C=70,D=30,则表达式A+B>160 OR (B*C>200 And Not D>60)的值是________。

8.表达式Len(Str(17.35))Mod2的值为________。

9.设A=3,B=2,C=8,X=-3,Y=6,W=True,M=False,则:逻辑表达式”A>=B AND C*X<Y”的值为________;逻辑表达式”NOT C-Y<=A”的值为________;逻辑表达式”X^2>C OR A<B”的值为________ 。

10.表示”x+y小于10,且x-y要大于0”的VB表达式为________________________________。

11.表示”x和y都是正数或都是负数”的VB表达式为________________________________。

12.表示”A和B之一为零但不同时为零”的VB表达式为________________________。

长兴职教中心VB试卷第2 页共2页学校_____________ 专业班级 学号 姓名装订线 密封线内不得答题 装订线 密封线内不得答题 装订线安居职业中学高2012年信息类专业试卷 第 3 页 共 2页页13.表示”A+B+C 大于等于255,或A 与B 分别大于90且C 大于80”的VB 表达式为_______________________________。

14.已知K=2,J=3,A=True ,则VB 表达式(K-J<=K)AND(NOT A)OR(K+J>=J)的值为________。

15.不等式A<B<C<D 的VB 表达式为________________________________。

相关主题