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

admin2009-02-15  39

问题 执行下列程序:   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

答案8

解析 本题中共调用了3次子程序,a的值每执行一次便乘以2,b的值每执行一次变加上一次a的值。
转载请注明原文地址:https://kaotiyun.com/show/9dKZ777K
0

最新回复(0)