【程序】 SET TALK OFF CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP W1TU A,(B) ? A,B PROCEDURE SWAP PARAMETERS

admin2010-06-18  10

问题 【程序】
SET TALK OFF
CLEAR
STORE 10 TO A
STORE 20 TO B
SET UDFPARMS TO REFERENCE
DO SWAP W1TU A,(B)
? A,B
PROCEDURE SWAP
PARAMETERS X1,X2
   TEMP=X1
   X1=X2
   X2=TEMP
ENDPROC
SET TALK ON
RETURN
若将“DO SWAP WITH A,(B)”改为“D()SWAP WITH (A),B”,则A,B的输出结果为 ______。   

选项 A、10 20     
B、20 20
C、20 10     
D、10 10

答案D

解析 变量A是按值传递,模块结束后,其值仍为10。B是按引用传递,交换后变量B指向A的地址。所以返回主程序后,A值为10,B值也为10。
转载请注明原文地址:https://jikaoti.com/ti/EGO7FFFM
0

最新回复(0)