问题
单项选择题
执行下列程序: CLEAR SET TALK OFF STORE 1 TO i,a,b DO WHILE i<=3 DO PROG1 "P("+STR(i,1)+")="+STR(a,2)+"," i=i+1 ENDDO "b="+STR(b,2) RETURN PROCEDURE PROGl a=a*2 b=b+a SET TALK ON RETURN 程序的运行结果为( )。
A.P(1)=2,P(2)=3,P(3)=4,b=15
B.P(1)=2,P(2)=4,P(3)=6,b=8
C.P(1)=2,P(2)=4,P(3)=6,b=18
D.P(1)=2,P(2)=4,P(3)=8,b=15
答案
参考答案:D
解析:本题中共调用了3次子程序,a的值每执行一次便乘以2,b的值每执行一次变加上一次a的值。