单选题
执行下列程序后,屏幕显示的结果是______。
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
【正确答案】
C
【答案解析】[解析] STORE 20 TO 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选项正确。