下面程序: Private Sub Form_Click() Dim x,y,z As Integer x=5 y=7 z=0 Call Pl(x,y,z) Print Str(z) En

admin2013-11-19  24

问题 下面程序:
    Private Sub Form_Click()
    Dim x,y,z As Integer
    x=5
    y=7  
    z=0
    Call Pl(x,y,z)
    Print Str(z)
    End Sub
    Sub Pl(ByVal a As Integer,ByVal b As Integer,c As integer)
    c=a+b
    End Sub
运行后的输出结果为(    )。

选项 A、0   
B、12
C、str(z)   
D、显示错误信息

答案B

解析 在本题中,用Call过程名的方法调用过程P1。在P1中,将参数C的值改为12。因为参数c是按地址传送(默认为按地址传送,即ByRef),故z的值变为12了,所以输出值为12。
转载请注明原文地址:https://kaotiyun.com/show/z5rp777K
0

最新回复(0)