试题与答案

以下程序运行后的输出结果是 #include<stdio.h> main(){

题型:单项选择题

题目:

以下程序运行后的输出结果是 #include<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

解析: 程序中while循环的条件是“y--”,循环体是一条空语句。条件中,“--”后置,所以先取出y的值进行条件判断,然后再对y进行减1的操作,因此当y的值等于0时,循环条件为假先终止循环,再对y进行减1的操作,所以y的值变为了-1。

试题推荐
微信公众账号搜索答案