单选题
下列程序段执行时在屏幕上显示的结果是______。
x1=20
x2=30
SET UDFPARMS TO VALUE
DO test WITH x1,x2
?x1,x2
PROCEDURE test
PARAMETERS a,b
x=a
a=b
b=x
ENDPROC
A.30 30
B.30 20
C.20 20
D.20 30
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 根据过程test的代码可以分析出:test的功能是将传递的两个参数互换。变量x1,x2的初始值是20、30,经过“DO test WITH x1,x2”的调用后,x1,x2的值互换,值分别是30、20。故本题答案为B。
提交答案
关闭