有如下过程,将两次调用过程proc的结果分别填于空【 】和【 】处。
Private Sub Command1_Click( )
Dim a As Integer
Dim b As Integer
a=2
b=5
Call proc(a,B) 【 】
Call proc(A) 【 】
End Sub
Private Sub proc(x As Integer,Optional y)
Dim z As Integer
If IsMissing(y) Then
MsgBox ("没有提供可选参数")
Else
z=x*y
MsgBox ("乘积=" + Str(z))
End If
End Sub
第1题:
用dim语句声明的局部变量能保存上一次过程调用后的值。( )
第2题:
有如下过程代码: Sub var_dim( ) static numa As Integer Dim numb As Integer numa=numa+2. numb=numb+1 print numa;mub End Sub 连续3次调剧var_dim过程,第3次调用时的输出是( )。
A.2 1
B.2 3
C.6 1
D.6 3
第3题:
要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是( )。【考点5过程调用与参数传递】
A.Sub Proc(x as Integer,Y as Integer)
B.Sub Proc(ByVal x as Integer,Y as Integer)
C.Sub Proc(x as Integer,ByVal Y as Integer)
D.Sub Proc(ByVal x as Integer,ByVal Y as Integer)
第4题:
在过程定义中,Private表示( )。
A.此过程可以被其他过程调用
B.此过程不可以被任何其他过程调用
C.此过程只可以被本工程中的其他过程调用
D.此过程只可以被本窗体模块中的其他过程调用
第5题:
有关过程调用叙述正确的是______。
A.打开过程文件时,其中的主过程自动调入内存
B.同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭
C.用命令DO<proc>WITH<parmlist>调用过程时,过程文件无须打开就可调用其中的过程
D.用命令DO<proc>WITH勺armlist>m<file>调用过程时,过程文件无须打开,就可调用其中的过程
第6题:
有关过程调用叙述正确的是
A.打开过程文件时,其中的主过程自动调入内存
B.同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭
C.用命令DO<proc>WITH<parm list>调用过程时,过程文件无需打开就可调用其中的过程
D.用命令DO<proc>WITH<parm list>IN<file>调用过程时,过程文件无需打开,就可调用其中的过程
第7题:
有如下过程代码:
Sub var_dim()
Static numa AS Integer
Dim numb As Integer
numa=Duma+2
numb=numb+1
print numa;mumb
End Sub
连续3次调用vardim过程,第3次调用时的输出是
A.2 1
B.2 3
C.6 1
D.6 3
第8题:
( 22 )有如下过程代码:
Sub var_dim()
Static numa As Integer
Dim numb As Integer
numa=numa+2
numb=numb+1
print numa;numb
End Sub
连续 3 次调用 var_dim 过程,第 3 次调用时的输出是
A ) 2 1
B ) 2 3
C ) 6 1
D ) 6 3
第9题:
已知有下面的过程
Private Sub proc1(a As Integer,b As String,Optional x As Boolean)
……
End Sub
正确调用此过程的语句是( )。
A.Call procl(5)
B.Call proc1 5,”abc”,False
C.proc1(12,”abc”,True)
D.proc1 5, “abc”