已知过程GetData的定义如下: Private Sub GctData(ByRef f As Integer) f=f+2 End Sub 若在主调过程中采用的调用语句是“Call GetData(J+5)”,则下列选项中正确的是( )。

admin2021-04-07  29

问题 已知过程GetData的定义如下:
Private Sub GctData(ByRef f As Integer)
f=f+2
End Sub
若在主调过程中采用的调用语句是“Call GetData(J+5)”,则下列选项中正确的是(    )。

选项 A、由于形式参数被说明为ByRef,则实际参数不能是表达式
B、由于形式参数被说明为ByRef,则实际参数应该使用数组名
C、将表达式J+5的值传递给变量f,并将f的计算结果返回变量J中
D、将表达式J+5的值传递给变量f,但不会将f的计算结果返回变量J中

答案D

解析 ByRef是指参数按地址传递,但是在这里面参数是一个表达式,表达式的结果会赋给一个临时变量,然后把临时变量的地址传递给f,因此f的计算结果并不会影响J的值。因此,本题应选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/FVSp777K
0

最新回复(0)