在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub sub1(p,m,n) p=p + 1 : m = m + 1 : n =n + 1 Print p;m;n End Sub

admin2009-02-13  38

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

选项 A、7  6  3
B、7  4  2
C、6  4  2
D、4  6  3

答案2

解析 本题考察的是函数过程的调用和参数传送。当发生了Command1的单击事件时,调用函数过程sub1,虽然sub1函数过程在定义时3个参数都被定义成传址方式传送,但在调用时只有第1个参数是变量,按引用传送,其他两个参数均按传值传送。参数传送后,进入subl函数过程执行,p、m和n均加1分别得到的值为7、 6和3。函数过程调用返回后,只有x的值发生了变化,变为7,y和z的值仍为4和2。
转载请注明原文地址:https://kaotiyun.com/show/0s1p777K
0

最新回复(0)