A-A+

有以下程序 main() {int k=5; while(-k) printf(\%d k

2022-08-06 05:16:49 问答库 阅读 176 次

问题详情

有以下程序 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。

考点:程序