窗体上有一个名称为Command1的命令按钮,其单击事件过程如下: Private Sub Comrnand1_Click() Dim x As Integer,y As Integer Static z As,In

admin2020-01-02  33

问题 窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:
    Private Sub Comrnand1_Click()
        Dim x As Integer,y As Integer
        Static z As,Integer
        x=3:y=5:z=y
        Call f(x,y,z)
        Print x;y;z
    End Sub
    Private Sub f(ByVal a As Integer,ByRef b As Integer,c As Integer)
        a=a+a:b=b+b:c=c+c
    End Sub
运行程序,单击命令按钮时,3个标签中显示的内容分别是(    )。

选项 A、3,5,5
B、3,5,10
C、3,10,5
D、3,10,10

答案D

解析 f(ByVal a As Integer,ByRd b As Integer,c As Integer)函数中a是值传递b地址传递,c缺省为地址传递。值传递使用两个存储单元,地址传递使用同一个存储单元,会改变变量的值。选D。
转载请注明原文地址:https://kaotiyun.com/show/C1Tp777K
0

最新回复(0)