选择题
有以下程序:
#include<stdio.h>
main()
{ int a=3;
do
{ printf('%d,',a-=2);}
while(!(--a));
printf('\n');
}
程序运行后的输出结果是______。
A、
1
B、
1,-2,
C、
3,0,
D、
1,0
【正确答案】
B
【答案解析】
本题重点考查do-while语句,该循环语句的特点是:先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环,如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。变量a赋初值为3,每循环一次需执行语句a-=2一次,同时循环条件使变量a自减1,所以第一次循环后变量a变为1,第2次循环后变量a变为-2,因此B选项正确。
提交答案
关闭