福建高职计算机类VB综合试卷(第1-10章)原创 - 图文 联系客服

发布时间 : 星期六 文章福建高职计算机类VB综合试卷(第1-10章)原创 - 图文更新完毕开始阅读9db44c86b9d528ea80c77904

5、变量名的第一个字符必须是字母、第二个字符可以是 、 、 ,

且其长度应在1~255范围内。

6、一条const语句 (能/否) 定义多个常量。 7、变量未赋值时,数值型变量的值为( ),字符串变量的值为( ) A、0 B、空串 C、Null D、没任何值 8、下列可作为VB的变量名的是( )

A、4*Delta B、Alpha C、4ABC D、AB∏

9.声明一个长度为20个字节的字符串变量Mstr应使用( )。 A.Dim Mstr As 20 C.Dim Mstr As String(20)

B.Dim Mstr As String D.Dim Mstr As String*20

10.下面变量不合法的是( )。 A.a2_1

B.abcd C.a$x

D.CDE

11.在VB中,执行“Dim A,B As String”语句后,A、B的数据类型分别为________。 12.一个变量经过多次赋值后,它的值____________。

13、选择合适的数据类型定义以下变量:姓名(XM),年龄(LN),存款利息(LX),是否已婚(F)。

三、运算符和表达式 复习要点:

1、写出各种表达式和运算符的执行顺序。 (1)先算术运算,运算次序如下:

①括号②函数③ ^(幂) ④ -(取负) ⑤ * / ⑥ \\ (整除)⑦ Mod(求余)⑧ + - ⑨&(连接) (2)再关系运算,运算次序相同 (3)然后逻辑运算,运算次序如下: ①Not(非)②And(与)③ Or(或) 练习题:

1. A=20,B=80,C=70,D=30,则下面逻辑表达式的值是_________。 A+B>160 OR (B*C>200 AND NOT D>60) 2.表达式6 + 10 MOD 4*2 + 1 的值是__________;表达式INT(-21.6)\\4 的值是_________。 3.达式3 \\ 3*3/3 mod 3 的值是___________;表达式INT(-0.00051)的值是___________。 4表达式SQR(4)+ABS(INT(-19.47))的值是___________。表达式5^2 mod 25 \\ 2^2值是___________。

5在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click() b=5 c=6

Print a=b+c End Sub

程序运行后,单击命令按钮,其结果为( )

9

A)a=11 B)a=b+c C)a= D)False 6.算术表达式6/2\\2的值是_________。 A.6 B.1 C.2 D.1.5

7、设A=2、B=-2,则表达式 A/2+1>B+5 OR B*(-2)=6 的值是 8、设 a=2,b=3,表达式 a>b 的值是 ___________ 9、表达式7/3 mod 4 \\ 2 的值是________。 10、表达式SQR(256)+ABS(INT(-19.47))的值是___________。表达式5^2 mod 25 \\ 2^2的值是________________。

11.表达式INT(-7.3)*SGN(-4.5) MOD 7 \\ 2的值为( ) A)2 B)1 C)0 D)-1 12、表达式4+5\\6*7/8 Mod 9的值是( ) A、4 B、5 C、6 D、7

13.在VB中运算优先级别从高到低的顺序为:____________、___________、___________。 14.表达式4+6*7\\8 Mod 9的值是________________。 15、表达式y=5*sin(3.14159/10)+8是( )

A、算术表达式 B、关系表达式 C、逻辑表达式D、代数表达式

16、执行语句K=INT(90*RND(90)+12)以后,K的取值范围是________? A、[12,90] B、[12,101] C、[0,90] D、[0,12] 17.下面四个VB关系表达式中结果为”真”的是( )

A) “A”>”A” B) “THAT”>”THE” C) “H” D) “b”>”B” 18、以下运算符中,优先级最低的是________? A、+ B、OR C、MOD D、/

19.表达式Fix(7.9)*SQR(4*4^2) MOD 8.7 \\ 3的值为( ) A)0 B)1 C)2 D)3 20.在VB中,表达式Int(-Sqr(0.16))的值是 。

21、产生区间(10,37)之间的随机整数的VB表达式是_____________________。 22、执行语句 X=7=7后X的值是 。 23、函数FIX(-0.5)的值是

24、在VB中,已知A=8,B=3,C=-4,逻辑表达式 A>B AND C>A OR AB的值是

25、表达式6 + 10 MOD 4*2 + 1 的值是 ;表达式INT(-21.6)\\4 的值是 。 26、将3.622(四舍五入)保留二位小数的VB表达式是 。 27、在VB中,表达式Val(“12”& “34”)*2的值是___________。

28、在VB中,能正确表示条件60≤X≤100的布尔表达式是_____________。 29、下列语句的输出结果是___________,功能是_____________。 Print int(12345.6789*100+0.5)/100

30、设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

31、设a=2,b=3,c=4,d=5,下列表达式的值是( )

10

a>b and c<=d or 2*a>c

A、true B、false C、-1 D、1

32、设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 33、以下程序段的输出结果是( ) a=sqr(3) b=sqr(2) c=a>b print c

A、-1 B、0 C、false D、true 34、表达式4+5\\6*7/8 mod 9的值是( ) A、4 B、5 C、6 D、7

35、输入以秒为单位表示的时间,编写程序,将其换算成几时几分几秒。

x=Val(InputBox(“输入秒数”)) h=x \\ 3600

m=(x Mod 3600)\\60 s=x mod 60

Print h,”小时”,m,”分钟”,s,”秒”

36、语句print 5*5\\5/5输出结果是( ) A、5 B、25 C、0 D、1

37、执行以下语句后,输出结果是 、 。 a$=”Good” : b$=”Morning” print a$+b$

print a$ & b$

38、设a=10,b=5,c=1,执行语句Print a > b > c 后,窗体上显示的是( ) A)True B)False C)1 D)出错信息 39、表达式 X+1>X 是

A) 算术表达式 B) 非法表达式 C) 字符串表达式 D) 关系表达式 四、常用内部函数 复习要点: 1、转换函数:

(1)Int(x) 返回不大于x 的最大整数 (2)Fix(x) 截尾取整

(3)Cint(x) 将x四舍五入后转换为整型 (4)Clng(x) 将x四舍五入后转换为长整型 (5)Val(x$) 将数字字符x转换成数值 (6)Str(x) 将数值x转换为字符串

11

(7)Asc(X$) 返回字符x对应的ASCII码 (8)Chr(x) 将ASCII码转换为对应的字符 2、数学函数:

(1)Abs(x) 求x的绝对值

(2)Sin(x) 求x的正弦函数值,x为弧度 (3)Cos(x) 求x的余弦函数值 (4)Tan(x) 求x的正切函数值 (5)Sgn(x) 取x的符号

(6)Sqr(x) 求x的算术平方根

(7)Exp(x) 求ex的值,e≈2.71828 (8)Log(x) 求以e为底的对数 3、随机函数: 公式:(1)产生[A,B]区间随机整数 Int(Rnd*(B-A+1)+A)

(2)产生(A,B)区间随机数 Rnd*(B-A)+A 4、计算下列函数的值

(1)Int(0.5)=__________ (2)Int(-0.5)= __________(3)Fix(0.5)= __________ (4)Fix(-0.5)= __________(5)Cint(-12.6)= __________(6)Asc(“A”)= __________ (7)Chr(65)=__________(8)Val(“23a4b”)=__________(9)Str(12.5)=__________

(10)Abs(-5)=_________(11)Sin(30*3.14/180)=__________(12)Sgn(100)=__________ (13)Sgn(-123)= __________(14)Sqr(16)= __________(15)Exp(1)= __________ (16)Log(1)= __________ 练习题:

1、表达式SQR(4)+ABS(—9.47)的值是( )。 2、设有如下声明:

Dim X As Integer

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

A) 整数 B) 大于0的整数 C) 等于0的整数 D) 小于0的数 3.设A=10,B=50,哪一个表达式可产生大于A且小于B的随机整数 。 A.INT(RND(0)*(B-A))+A B.INT(RND(0)*(B-A+1))+A C.INT(RND(0)*(B-A-1))+A+1 D.INT(RND(0)*(B-A+2))+A-1 4、以下语句的输出结果是 。 Pint chr$(65)

5、下面程序段的功能是( ) A=10.5

B= Int(A+0.5) Print B

A、求平均值 B、将一实数四舍五入取整数 C、求绝对值 D、舍去一实数的小数部分

12