问题 单项选择题

下列程序段的输出结果是 ______。 CLEAR STORE 10TOA STORE 20TOB SET UDFPARMS TO REFERENCE DO SWAP WITH A,B) A,B PROCEDURE SWAP PARAMETERS X1,X2 TEMP=X1 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。

单项选择题
多项选择题