有以下程序          main()         {int k=5;           while(-k) printf("%d",k-=3);           printf("\n");         }         执行后的输出结

admin2009-03-16  22

问题 有以下程序          main()         {int k=5;           while(-k) printf("%d",k-=3);           printf("\n");         }         执行后的输出结果是______。

选项 A、1
B、2
C、4
D、死循环

答案A

解析 此题中首先给k赋初值5,执行while语句:中的表达式“--k”,k先自行减1结果为4,满足while执行条件输出:k=k-3=4-3=1;此时输出结果为1。返回执行while语句,重复上面的操作,while后的表达式为0,退出循环,所以最后的输出结果为1。
转载请注明原文地址:https://kaotiyun.com/show/ReXp777K
0

最新回复(0)