单选题
下列程序段的输出结果是( )。 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ?A,B PROCEDURE SWAP PARAMETERS Xl,X2 TEMP=Xl X1=X2 X2=TEMP ENDPROC
A、
10 20
B、
20 20
C、
20 10
D、
10 10
【正确答案】
B
【答案解析】
本题中利用SET UDFPARMS TO REFERENCE语句设置按引用方式传递,执行DO SWAP WITHA,(B)时,A按引 用传递,(B)按值传递,在调用的过程中,X1 和 x2 的值互换,X1=20,X2=10,但参数(B)是按值传递,形参数值的 变化不会影响实参的变化,因此A、B的最后取值都是20。
提交答案
关闭