有下列程序: main() int x=5; do (printf(%d,x-=4)

发布时间:2021-04-11 05:52:45

单项选择题:
有下列程序:
main()
int x=5;
do
(printf(%d,x-=4) ;
while(!(--X));

程序的输出结果是( )。
A) 1
B) 2 0
C) 1 -4
D) 死循环

网友回答

答案:C
解析: 本题考查do…while循环。①执行printf语句,x=x-4=1,输出1,判断while循环的控制条件,--x=0,则(!(--x))非零,循环条件成立,执行下一次循环;②执行 printf语句,x=x-4=-4,输出-4,判断while循环的控制条件,--X=-5,则(!(--X))为零,循环条件不成立,结束循环。
以上问题属网友观点,不代表本站立场,仅供参考!