内容正文:
专题二 Visual Basic 6.0语言(8)
姓名 班级 学号
一、单项选择题(本题共25小题,每题2分,共50分)
1.( )语句可以使程序在一定条件下从一个 Sub 过程中退出,并且在 Sub 过程的任何位置都可以使用。
A.Exlt Sub
B.Exit For
C.End Sub
D.Exit Sub
2.Function 过程与 Sub 过程最根本的区别是( )。
A.两种过程的参数传递方式不同
B.Function 过程可以传递参数,而 Sub 过程不能传递参数
C.Function 过程具有返回值,而Sub 过程不能通过过程名返回值
D.Sub 过程可以直接使用过程名调用,而 Function 过程不可以
3.若要从Function过程返回一个值,则可以将这个值赋给( )。
A. 函数名 B. 变量名 C. 常量名 D. 数组名
4.Function 过程中如果省略了As 子句,则返回值的类型为( )。
A.Integer
B.Variant
C.Long
D.Double
5.现有如下过程:
Sub aaa(x,y,z)
x=y+z
End Sub
在下列选项中,所有参数的虚实结合都是按地址传递方式调用的是( )。
A.Call aaa(6,9,z)
B.Call aaa(x,y,z)
C.Call aaa(3+x,5+y,z)
D.Call aaa(x+y,x-y,z)
6.在下列关键字中,声明全局变量使用的关键字是( )。
A.Dim B.Private C.Public D.Static
7.运行下面的程序:
x=10
y=20
x=x+y
y=x-y
X=X-y
print x;y
运行后的输出结果为( )。
A.20 30 B.30 20 C.20 10 D.10 20
8.下列程序运行后,变量a 的值为( )。
Dim a,b,c,d As Single
a=10:b=20:c=40
Ifb>a Then
d=a:a=b:b=d
End If
Ifc>a Then
d=a:a=c:c=d
End If
Ifc>b Then
d=b:b=c:c=d
End If
A.10 B.40 C.20 D.100
9.运行下列程序
For i=1 To 20 Step 2
Print i
Nexti
该程序中循环体 Printi 的执行次数是( )次。
A.4
B.5
C.10
D.20
10.运行下列程序:
sum =0
n=5
Fori=1 To n
Forj=1 To n
sum=sum+j
Nextj
Next i
Print sum
运行后的输出结果为( )。
A.10 B.30 C.60 D.75
11.运行下列程序:
n=0
m=]
Do Until n>3
n=n+1
m=m+n^2
Loop
Print n;m
运行后的输出结果为( )。
A.2 6
B.3 15
C.4 31
D.5 56
12.运行下列程序:
Dim aa(5)As Integer,i As Integer
Fori=1 To UBound(aa)
aa(i)=i*i
Next i
Print aa(3)*i
运行后的输出结果为( )。
A.27 B.45 C.54 D.64
13.运行下列程序:
Dim a,iAs Integer
a