问题
单项选择题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 ** MAIN. PRG ** PROC1. PRG SET TALK OFF PROC P1 X=10 PARA S1,S2 Y=5S1=S1*5 SET PROC TO PROC1 S2=S2+5 DO P1 WITH X,Y RETURN PROC P2 X,Y &&第一次显示 PARAX,Y X=10 X=5 Y=5Y=X+20 DO P2 WITH X,Y RETURN X,Y &&第二次显示 X=10 Y=5 DO P1 WITH X+5,Y X,Y &&第三次显示 X=10 Y=5 DO P2 WITH X,Y+5 X,Y &&第四次显示 SET PROC TO SET TALK ON RETURN |
第一次显示结果为 ______。
A.10 5
B.10 50
C.50 5
D.50 10
答案
参考答案:D
解析: 调用P1时,实参变量X,Y按引用传递给P1中的形参S1,S2,在子程序中S1=S1* 5=10×5= 50,S2=5+5=10。按引用传递时,X,Y值随着传给子程序P1中对应变量S1,S2的变化而变化。