有下列程序: main() {int x=0; inty=0; while(x<7&&++y) {y--; printf(:%d,%d",y,x); } 程序的输出结果是( )。

admin2010-09-05  20

问题 有下列程序:  
main()   
{int x=0;
   inty=0;
   while(x<7&&++y)  
{y--;  
printf(:%d,%d",y,x);
  }  
程序的输出结果是(    )。   

选项 A、0,7
B、7,7
C、0,6
D、1,6

答案A

解析 本题考查while循环。y的值在while循环的控制表达式中加1,在循环体内减1,所以总的y值不变,且控制条件++y永远非零。当x加到7时不满足循环条件,结束循环。
转载请注明原文地址:https://jikaoti.com/ti/WRI0FFFM
0

最新回复(0)