以下程序的输出结果是( )。 main(){int k=5; while(一一k) printf(’’%d’’,k一=3); printf(’’\n’’);}

admin2020-11-23  27

问题 以下程序的输出结果是(  )。
main(){int k=5;
while(一一k)
printf(’’%d’’,k一=3);
printf(’’\n’’);}

选项 A、1
B、0
C、一1
D、2

答案A

解析 本题考查while条件语句执行过程,k的初始值为5,进行第1次while循环后,k自减1为4,非0,执行循环体里的printf语句,输出1,此时k的值变为1。程序执行第2次循环时,k自减1变为0,为假,退出循环语句。所以程序的最后结果为1。
转载请注明原文地址:https://jikaoti.com/ti/pAD0FFFM
0

最新回复(0)