问题 单项选择题

执行下列程序:   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的值。

选择题
计算题