有如下程序: public class Sun { public static void main(String args[ ]) { int s=0; int i=1; whil

admin2010-02-22  28

问题 有如下程序:     public class Sun    {      public static void main(String args[ ])      {        int s=0;        int i=1;        while (i<=100)        {          s=s+i;        }        System.out.println(s);      }    }     运行后的结果是(  )。

选项 A、5050
B、5051
C、死循环,直到溢出
D、无穷大的数

答案4

解析 本题考查对while循环语句的理解。在while语句中的条件再循环中必须有加的可能,循环才能正常结束。如条仆恒为真,循环水无终止地进行下去,出现死循环。此程序由于i的值始终小于0,因此,这是一个死循环, s的值为1+1+1+...直到系统溢出。如在第4行后面加上语句i=i+1,循环就会正常结束。故本题答案是C。
转载请注明原文地址:https://kaotiyun.com/show/pI9p777K
0

最新回复(0)