第五章函数试题带答案
- 格式:doc
- 大小:39.00 KB
- 文档页数:3
第五章试题
一.填空题
1、从字符变量S 中的第5个字符起取6个字符的VB 表达式是 Mid(s,5,6)。
2、数学表达式
e x
对应的VB 表达式为
3、数学公式))()((c s b s a s s ---的VB 表达式为______________
4、)lg(30sin 3||32xy y x +-- 的VB 表达式为:_________________。
5、有如下声明:
Dim x As Integer, y As Single
那么,x +y 的运算结果的数据类型为__single_________。
二、选择题
1、表达式100 & "100" + 100的值是(D )
A 、300
B 、100100100
C 、200100
D 、100200
2、表达式16/4-2^5*8/4 Mod 5\2的值为 B 。
A 、14
B 、4
C 、20
D 、以上值均错
3、下面四个表达式中其值为0的是( C )
A. 4/5
B. 5 mod 4
C. 4\5
D. 4 mod 5 4、已知a=”0123456789”,则表达式Val(Mid(a,5,2) +Left(a,5))的值为 A 。
A 、4501234
B 、1279
C 、451234
D 、49
5、在VB 中,能正确表达“X 是小于100的非负数”的表达式是 A A 、X>=0 And X<100 B 、0=
D 、X>=0 Or X<100 6、设有如下语句( )。
Dim a, b As Integer
c = "西北农林科技大学"
d = #1/20/2007#
以下关于这段代码的叙述中错误的是( A )。
A 、a 被定义为Integer 类型变量
B 、b 被定义为Integer 类型变量
C 、c 中的数据是字符串
D 、d 中的数据是日期类型
7、设x=10,y=20,以下不能在窗体上显示出“A=30”的语句是( A )。 A 、Print A=x+y B 、Print "A="; x + y C 、Print "A=" & x + y
D 、Print "A=" + Str(x + y) 8、表达式Len("VB 程序设计")的值为( A )。
A 、6
B 、12
C 、10
D 、5
9、下面表达式的值为真的是(D )
A.“ABC ”>”Aba ”
B.“3+2”>”4”
C.“ABC ”>”ABC ”
D.“ABC ”>”ABB ”
10、表达式 5 Mod 3+3\5*2的值是 B
A 、0
B 、2
C 、4
D 、6
11、设x=4,y=8,z=7,以下表达式的值是 C
x >z Or z A 、1 B 、-1 C 、True D 、False 12、产生[10,40]之间的随机整数的VB 表达式是_____B___。 A .Int(Rnd * 30) + 10 B .Int(Rnd * 31) + 10 C .Int(Rnd * 30) + 11 D .Int(Rnd * 30) + 12 13、计算下面的表达式,其值是__A______。 CInt(-3.5) * Fix(-3.81) + Int(-4.1) * (5 Mod 3) A .2 B .1 C .-1 D .6 14.数学关系式3≤x<10表示成正确的VB 表达式为___B____。 A. 3<=x<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND <10 15.下面正确的赋值语句是___C____。 A. x+y=30 B. pi*r*r=y C. y=x+30 D. x=3y 16. \,/,Mod ,*四个算术运算符中,优先级别最低的是___C____。 A. \ B. / C. Mod D. * 17. 函数InStr(”China”,”in”)的值是__C______。 A. 1 B. 2 C. 3 D. 4 18.下面语句中有非法调用的是___C____。 A. x=Sgn(-1) B. x=Fix(-1) C. x=Sqr(-1) D. x$=Chr$(65) 19. 表达式2+3*4^5中最先进行的运算是_A_____。 A )4^5 B )3*4 C )x+1 D )Sin() 20.如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a A. True B. False C. Yes D. No 21.下面不正确的赋值语句是___B____。 A. x=30-y B. y=r.r C. y=x+30 D. y=x\3 22.为了给x,y,z 三个变量赋初值1,下面正确的赋值语句是___A____。 A. x=1∶y=1∶z=1 B. x=1,y=1,z=1 C. x=y=z=1 D. xyz=1 23.以下4类运算符,优先级最低的是___D____。 A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符 24. 与数学表达式cd ab 3对应,不正确的VB 表达式为_____D___。 A.a*b/(3*c*D) B.a/3*b/c/d C.a*b/3/c/d D.a*b/3*c*d 25.在Visual Basic 中,y1+z2=a*Sin(b*x+c)+k 表达式的类型是___B____。 A. 算术表达式 B. 关系表达式 C. 逻辑表达式 D. 字符表达式 26.下列表达式的值为真的是___C____。 A. "A">"a" B. "9">"a" C. "That">"Thank" D. 12>12.1 27.在下列算术运算符中,运算等级最高的是___A____。 A. 取负(-) B. 乘、除(*,/) C. 取模(MOD ) D. 加、减(+,-) 28.如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c 的值是___B____。 A. True B. False C. 1 D. 0 29.在一个有(1)逻辑运算、(2)算术运算、(3)关系运算混合在一起的表达式(无括号)中,其运算顺序为____C___。 A. (1)(2)(3) B. (3)(2)(1) C. (2)(3)(1) D. (2)(1)(3) 30.表达式A%+B&+C!-D#的结果为____D___。 A. 整型 B. 长整型 C. 单精度型 D. 双精度型 31.条件:1 A. X>1 AND X<=2 OR X>=10 AND X<15 B. X>1 OR X<=2 OR X>=10 OR X<15