单选题
窗体上有一个名称为Command1的命令按钮,并有如下程序代码: Private Sub Commandl_Click() Static a a=1:b=2:c=3 Call f(a,b,c) Print a;b;c End Sub Sub f(ByVal x,ByRef y,z) x=x+1 y=y+1 z = z + 1 End Sub运行程序,单击命令按钮,窗体上显示的是( )。
A、
1 3 3
B、
1 3 4
C、
2 3 3
D、
2 3 4
【正确答案】
B
【答案解析】
解析:子函数Sub f(ByVal x,ByRef y,z)中x值通过值传递,y,z是传引用,子函数执行后b,c值会被加1,而a值维持不变。选B)。
提交答案
关闭