问题
单项选择题
在窗体中添加一个命令按钮,编写如下程序:
Private Sub Sub1(p,m,n)
p=p+1:m=m+1:n=n+1
Print "sub1:";p;m;n
End Sub
Private Sub Command1_Click()
a1=1:b1=2:c1=3
Call Sub1(a),b1+3,c1)
Print "Main:";a1;b1;c1
End Sub
程序运行后,输出结果为( )。
A) Sub: 2 6 4
Main:2 6 4
B)
Sub: 2 6 4
Main: 2 6 4
C)
Sub: 2 6 4
Main: 1 2 4
D)
Sub: 2 6 4
Main: 2 2 4
答案
参考答案:D
解析: 这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和c1为表达式按值传送。