在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() m=1:n=0 Call suB((m),n) m=m+2 n=n+m

admin2009-02-13  32

问题 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:    Private Sub Command1_Click()       m=1:n=0       Call suB((m),n)       m=m+2       n=n+m       Print m; n    End Sub    Private  Sub  Subl(x,  y)       x=x+2       y=y+x    End Sub    程序运行后,单击命令按钮,则窗体上显示的内容是

选项 A、5  6
B、3  6
C、0  1
D、2  3

答案2

解析 从Sub中Print输出可以看出,变量m的值经过sub1计算后没有变化。这是因为变量m作为实参时变成了(m),这样使得其是被强制计算,是按数字传给sub1的,在sub1中被计算的结果没有反传回来。本题答案为选项B。从中可以看出传址引用的参数值是如何改变的。
转载请注明原文地址:https://jikaoti.com/ti/kZq0FFFM
0

最新回复(0)