单选题
执行下列程序后,屏幕显示的结果是( )。
CLEAR
STOR2Tx,y
SEUDFPARMTREFERENCE
sp(x,(y))
?x,y
**过程sp
PROCEDURsp
PARAMETERx1,x2
x1=100
x2=100
ENDPROC
A、
20 20
B、
20 100
C、
10020
D、
100100
【正确答案】
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。
提交答案
关闭