若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。

admin2021-09-06  20

问题 若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是(    )。

选项 A、Sub Procl(n,m)
B、Sub Procl(ByVal n,m)
C、Sub Proc1(n,ByVal m)
D、Sub Proc1(ByVal n,ByVal m)

答案A

解析 ByVal为传值,当把函数外的一个变量(如n)传给ByVal的参数时,在函数体内对该参数所做的任何变更,不会影响函数体外的n变量的值。函数缺省选项是By.Ref,ByRef是按地址传递,在函数体内对参数所做的变更会影响实参的值。此题要返回m、n的值,因此应该对m、n都用地址传递。
转载请注明原文地址:https://kaotiyun.com/show/Djvp777K
0

最新回复(0)