问题 单项选择题

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

选择题
填空题