单击按钮时,以下程序运行后的输出结果是( )。Private Sub pr

单击按钮时,以下程序运行后的输出结果是( )。Private Sub proc1(x As Integer ,y As Integer ,z As Integer)x=3*zy =2*zz =x+yEnd SubPrivate Sub Co mmand1_Click()Di mx As Integer ,y As Integer ,z As Integer x=1:y =2:z =3Call p

问题:

[单选] 单击按钮时,以下程序运行后的输出结果是( )。
Private Sub proc1(x As Integer ,y As Integer ,z As Integer)
x=3*z
y =2*z
z =x+y
End Sub
Private Sub Co mmand1_Click()
Di mx As Integer ,y As Integer ,z As Integer
x=1:y =2:z =3
Call proc1(x,x,z)
Print x;x;z Call proc1(x,y ,y)
Print x;y ;y
End Sub

A . 6 6 126 10 10
B . 9 5 105 10 10
C . 9 6 129 10 15
D . 9 10 105 4 10

参考答案:A

参考解析:

在Visual Basic 中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。因此在本题中,当每次调用proc1函数后,变量的值都被改变,结果为选项A。

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部