问题 填空题

以下程序运行后的输出结果是______。
#include<stdio.h>
main()
int a=1, b=7;
 do
   b=b/2; a+=b;
   while(b>1);
 printf("%d\n", a);

答案

参考答案:E

解析: 该程序考查do-while循环。循环共进行两次。第一次循环b=3,a=4;第二次循环b=1,a=5。输出a的值为5。

填空题
填空题