在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim m As Integer, n As Integer, p As Integer m=3: n=5: p=0

admin2010-03-30  27

问题 在窗体上画一个命令按钮,然后编写如下事件过程:    Private Sub Commandl_Click()       Dim m As Integer, n As Integer, p As Integer       m=3: n=5: p=0       Call Y(m, n, p)       Print Str(p)    End Sub    Sub Y(ByVal i As Integer, ByVal j As Integer, k As Integer)       k=i+j    End Sub    程序运行后,如果单击命令按钮,则在窗体上显示的内容是(   )

选项 A、4
B、6
C、8
D、10

答案4

解析 此程序考查了函数的调用,函数过程有3个形参,功能是将第一个和第二个形参的和赋给第三个形参,其中前两个形参是按值传递,不会影响实参的数值,即在调用函数过程的过程中,不变化实参的数值;而第三个形参是按址传递,传递的是实参的地址,这样实参会随着过程中形参的变化而变化,即改变实参的数值。在主调过程中定义了三个整型变量,分别赋值3、5、0,调用过程后 m,n的数值仍然是3、5,而p的值不再是0而变为8即m、n的和,这也是被调函数的作用。
转载请注明原文地址:https://kaotiyun.com/show/r1mp777K
0

最新回复(0)