单选题
有以下程序 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
【答案解析】
解析:循环体执行两次。首先输出a=1,然后判断表达式!(--a),a为0,循环条件表达式值为1,执行第二次循环体,输出a=-2。判断循环条件表达式值为0,循环退出。
提交答案
关闭