问题 单项选择题

下列程序段执行以后,内存变量A和B的值是______。
CLEAR

A=10
B=20
SET UDFPARMS TO REFERENCE
DO SQ WITH(A),B&&参数A是值传送,B是引用传送
A,B
PROCEDURE SQ
PARAMETERS X1,Y1

X1=X1*X1

Y1=2*X1
ENDPROCA.10 200
B.100 200
C.100 20 D.10 20

答案

参考答案:A

解析: 过程中的参数传递分为两种:按值传递和引用传递。按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,形参变量值改变时,实参变量值也随之改变。此题中参数A为值传送,即A值为10;参数B为引用传送,根据X1=X1*X1;Y1=2*X1得Y1值为200。

多项选择题
多项选择题