问题 单项选择题

假定有下列两个过程:
Private Sub PPP(a As Single, b As Single)
a=a+b
Print a, b
b=a+b
Print a, b
End Sub
Private Sub Form_Activate()
x=18
Call PPP((x), (x))
Print x
End Sub
则下列说法中不正确的是( )。

A.形参是a和b,两个实参(x)和(x)允许重名

B.形参是a和b,实参(x)表示传值调用

C.形参是a和b,实参(x)表示是非传址调用

D.形参是a和b,两个实参(x)和(x)不允许重名

答案

参考答案:D

解析: 过程调用时,实参的变量名用括号括起来,表示传值调用,实参传递时,参数允许重名,只要与形参在类型和个数上一一对应就可以了,因此选项D)错误。

单项选择题
单项选择题