vb综合考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1303班9月16日第一次综合考试试题
一、单选(本大题共25小题,每小题2分,共 50分)
1. 设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
2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。
A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5)
C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5)
3、下列叙中不正确的是()
A、变量名中的第一个字符必须是字母
B、变量名的长度不超过255个字符
C、变量名可以包含小数点或者嵌的类型声明字符
D、变量名不能使用关键字
4、下列关于变体类型的描述,其中正确的是_______。
A. 变体是一种没有类型的数据
B. 变体的空值就表示该变体的值为0
C. 一个变量没有定义就赋值,该变量即为变体类型
D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值
5、执行 PRINT 18/2*3,-3^2 命令后,输出结果为_____。
A. 3 9
B. 3 -9
C. 27 -9
D. -9 27
6、下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。
A. Print "A";Tab(9);"b"
B. Print "A";Tab(10);"b"
C. Print "A";Space(10);"b"
D. Print "A";Tab(8);"b"
7、语句Print Format("HELLO", "<")的输出结果是______。
A. HELLO
B. hello
C. He
D. he
8、如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是
a) 0.01*int(x+0.05) b) 0.01*int(100*(x+0.005))
c) 0.01*int(100*(x+0.05)) d) 0.01*int(x+0.005)
9、变量未赋值时,数值型变量的值为( )
a) 0 b) 空 c) 1 d) 0.1
10、A=5,B=8,则(B-A)*Rnd+A的结果是介于______之间的数。
A. 5~8
B. 0~5
C. 3~5
D. 0~3
11、若x=5,y=6,则表达式x+y=11的值是_____。
a) x+y=11 b) 11 c) True d) False
12、下列过程中对形参的定义正确的是( )
A. Sub F(x%,3)
B. Function M(ByVal x%)As Boolean
C. Sub FF(x%,y%) AS Integer
D. Function MM(x+y)
13、下列有关过程的叙述中错误的是()。
A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型
B.Sub过程中不能嵌套定义Sub过程
C.Sub过程中可以嵌套调用Sub过程
D.事件过程可以像通用过程一样由用户定义过程名
14、执行语句Print format(5459.478,"##,#0.00"),正确的输出是______。
a)5459.48 b) 5,459.48 c)5,459,478 d) 5,459.47
15、表达式Left("how are you ",3)的值是_____。
a) how b) are c) you d) ho
16、以下不属于Visual Basic系统的文件类型是 _____
a) .frm b) .cls c) .bat d) .vbp
17、以下程序段的运行结果是___ ____。
Private Sub Form_Click()
m = 1
n = 1
Do
m = m * n
n = n + 1
Loop Until n > 4
Print m
End Sub
A. 25
B. 45
C. 55
D. 24
18、如果有声明Dim a(5) As Integer,则该数组共占用______个字节存。
a) 5 b) 6 c) 10 d) 12
19、在Visual Basic设计界面中不能隐藏的窗口是______。
a)工程窗口 b) 属性窗口 c) 立即窗口 d) 窗体窗口
20、8.6787E+8写成普通的十进制数是_______。
a)86787000 b)867870000 c) 8678700 d)8678700000
21、从键盘上输入一个实数nu,执行Visual Basic语句,利用字符串函数对该数进行处
理,如果输出的容不是字符END,则程序输出的容是 ( )
nu=InputBox("nu=")
n$=Str$(nu)
p=InStr(n$,".")
If p>0 Then