下面程序的输出结果是( )。 public class Sun { public static void main (String args[ ]) { int x=0; for (

admin2010-02-22  25

问题 下面程序的输出结果是(   )。    public class Sun    {      public static void main (String args[  ])      {          int x=0;          for (int i=1; i<=4; i++)          {              x=4;              for (int j=1; j<=3; j++)              {                  x=3;                  for(int k=1;k<=2;k++)                  {                      x=x+6;                  }              }                    }                    System.out.println (x);      }    }

选项 A、7
B、15
C、157
D、538

答案2

解析 本题考查对for循环嵌套的理解。此题中应用3重for嵌套循环,要注意每次执行完变量k的最内层循环后,得到的x值为15,无论x赋值为3或4,执行到最内层循环都被新值覆盖。因而i分别等于1,2, 3执行结束时,x的返回值是15:i分别等于 1,2,3,4执行结束时,x返回值依然是15。故本题答案是B。
转载请注明原文地址:https://kaotiyun.com/show/RE9p777K
0

最新回复(0)