【程序】 * * 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  7

问题 【程序】
* * 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时,X2的输出结果为 ______。   

选项 A、3
B、4
C、5
D、6

答案B

解析 X1+X2按值传递给子程序中的W2,按值传递,主程序中的变量不随着子程序中相应参数的变化而变化,所以P1结束后X2仍为4。
转载请注明原文地址:https://jikaoti.com/ti/uGO7FFFM
0

最新回复(0)