问题 单项选择题

下列程序段的输出结果是()

  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=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。

不定项选择题
单项选择题 A1/A2型题