第7-8章vb题.doc
文本预览下载声明
VB第7-8章复习题
一、选择题
1、有一函数定义为Private Function abc(x As Long, y As Long),则函数abc的数据类型是( )
A) 字符型 B)长整型 C)整型 D)变体型
2、有一子程序定义为Private Sub tt(x, y),正确的调用形式是( )
A) Call tt 1,2 B) Call sub 1,2 C) tt 1,2 D) sub 1,2
3、在过程定义中,用来表示参数按值传递的关键字是( )
A) Var B) ByRef C) ByVal D) Value
4、下列程序运行时单击窗体,输出的结果是( )
Function temp(ByRef i As Integer)
i = i + 1 :temp=i
End Function
Private Sub Form_Click()
Dim x% :x = 100
Print temp(x)+temp(x)
End Sub
A)0 B)200 C)202 D)203
5、使用下列哪个关键字可在过程中声明静态变量( )
A) Public B) Private C) Static D) Dim
6、执行“工程”菜单中的哪个命令,可以添加一个标准模块( )
A)“添加类模块” B)“添加模块” C) “添加窗体” D)“添加MDI窗体”
7、下列程序的输出结果是( )
Public a As Integer
Private Sub Command1_Click()
Dim b As Integer
a = 10 :b = 20
Call pp
Print a, b
End Sub
Sub pp( )
a = a * 3 :b = b / 5
End Sub
A) 30 20 B)30 4 C)10 4 D)10 20
8、在过程定义语句中,关键字 Private表示( )。
A) 此过程可以被任何其他过程调用。
B) 此过程不可以被任何其他过程调用。
C) 此过程只可以被本工程中的其他过程调用。
D) 此过程只可以被本窗体模块中的其他过程调用。
9、SUB 过程与FUNCTION 过程最根本的区别是( )。
A)SUB过程可用CALL语句或直接使用过程名调用,而FUNCTION过程不可以。
B)FUNCTION过程名可以出现在表达式中,SUB过程不可以。
C)SUB过程不返回与其过程名相关联的值,而FUNCTION过程通过过程名返回值。
D)两种过程参数的传递方式不同。
10、单击窗体时,下列程序运行的结果是( )。
Private Sub TEST(P As Integer, M As Integer, N As Integer)
P = P + 1: M = M + 1: N = N + 1
Print SUB:; P; M; N
End Sub
Private Sub Form_Click()
Dim X As Integer, Y As Integer, Z As Integer
X = 1: Y = 2: Z = 3
Call TEST(X, Y + 3, (Z))
Print MAIN:; X; Y; Z
End Sub
A)SUB:2 6 4 B)SUB:2 6 4 C)SUB:2 6 4 D)SUB:2 6 4
MAIN:1 2 3 MAIN:2 2 3 MAIN:2 6 4 MAIN:1 6 4
11、如果在定义SUB过程时没有使用Private、Public和Static关键字,则该过程是( )。
A)公有的 B)私有的 C)静态的 D)可能是公有的,也可能是私有的
12、在VB中,以下关于变量的说法不正确的是( )。
A)过程级变量(局部变量)是指只能在过程内部使用有效的变量。
B)私有模块级变量是指在本模块的所有过程中使用有效的变量。
C)全局变量(公有变量)是指只那些在整个应用程序中都使用有效的变量。
D)在通用段可以用关键字Static来定义一个模块级静态变量。
13、要定义一个过程为局部过程,应使用( )关键字。A)Static B)Public C)Private D)Sub
14、标准模块存盘后,形成的磁盘文件扩展名是( )A).bas B).cls C).frm D).txt
15、使用Public Co
显示全部