问题 填空题

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

答案

参考答案:E

解析: 第一次循环执行后,b=3,a=4,满足条件b>1,循环继续;第二次循环执行后,b=1,a=5,不满足条件b>1,结束循环。所以输出的a值为5。

单项选择题
单项选择题 A3型题