【程序】 * * MAIN. PRG X1=1 X2=3 DO P1 W1TH X1,(X2) ? “ X1=”+STR(X1,1),“X2=”+ STR(X2,1) X1=2 X2=4 DO P1 WITH X1,X1+ X2 ?“X1=”+STR(X1

admin2010-06-18  8

问题 【程序】
* * MAIN. PRG
X1=1
X2=3
DO P1 W1TH X1,(X2)
? “ X1=”+STR(X1,1),“X2=”+ STR(X2,1)
X1=2
X2=4
DO P1 WITH X1,X1+ X2
?“X1=”+STR(X1,1),“X2=”+STR(X2,1)
RETURN
* * P1. PRG
PARA W1,W2
W1=W1 * 2
W2=W2 * 2
RETURN
当第二次调用P1时,X1的输出结果为______。   

选项 A、1
B、2
C、3
D、4

答案D

解析 此时主程序中X1是按引用传递给子程序P1中的W1,主程序中X1的值将随着子程序 P1中的W1的变化而变化,W1=W1*2=2*2=4。所以X1也为4。
转载请注明原文地址:https://jikaoti.com/ti/pGO7FFFM
0

最新回复(0)