河南公基

首页 > 试题汇总 > 公基

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

华图教育 | 2020-04-08 13:50

收藏

点击查看>>>精品备考图书试卷

有以下程序

main()

{ int k=5;

while(--k) printf("%d",k -= 3);

printf(" ");

}

执行后的输出结果是

A)1

B)2

C)4

D) 死循环

正确答案:A
答案 A
解析 :k 的初始值为 5 , 当第 1 次执行 while 循环时 , k 自减变为 4 , 非 0 , 执行循环里的 print f语句 , 输出 1 , 此时 k 的值变为 1 。 程序执行第 2 次循环 , k 自减 1 变为 0. , 为假 , 退出 while循环语句。所以程序的最后结果为 1 。

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有