单选题
执行下列程序后,屏幕显示的结果是______。
CLEAR
STORE 20 TO x,y
SET UDFPARMS TO REFERENCE
sp(x,(y))
? x,y
**过程sp
PROCEDURE sp
PARAMETERS x1,x2
x1=100
x2=100
ENDPROC
A.20 20
B.20 100
C.100 20
D.100 100
A
B
C
D
【正确答案】
C
【答案解析】
[解析] STORE 20 T0 x,y即x=y=20。如果实参是常量或一般形式的表达式,则为按值传递;如果实参是变量,则为按引用传递。此题中x为变量,按引用传递给sp中形参x1,在子程序sp中改变形参x1的值,x1=100,实参x的值将会随之改变,x=100;(y)为表达式,按值传递给sp中的形参x2,在子程序sp中改变形参x2的值,x2=100,y的值不会随之改变,仍为20。故显示结果为100 20,C选项正确。
提交答案
关闭