单选题
有以下程序:
#includo <stdio.h>
main()
int y=10;
while(y--)printf("y=%d/n",y);
程序执行后的输出结果是( )。
A、
y=0
B、
y= -1
C、
y=1
D、
while 构成无限循环
【正确答案】
B
【答案解析】
[解析] 程序首先判断y值是否非0,显然y=10满足条件,y自减1,再次执行while语句,判断y为9的值是否满足条件,满足条件,y自减1,……,直到y为0,条件不成立,结束循环,y自减1后变为-1,所以输出结果为y=-1。
提交答案
关闭