A-A+
有如下程序:main(){ int x=23;do{printf(”%d” x--);}wh
问题详情
有如下程序:
main()
{ int x=23;
do
{printf(”%d”,x--);}
while(!x);
}
该程序的执行结果是()。
A.321
B.23
C.不输出任何内容
D.陷入死循环请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
本题考查do-while语句,当X-23时,执行do后的语句,x--的表达式值为x=x-1,此时X的值为22,而!X为0,因此while循环不成立,退出,故选择B选项。