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

admin2013-03-01  31

问题 下面程序的输出结果是(    )。    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,执行到最内层循环都被新值覆盖。因而,j分别等于1,2, 3执行结束时,x的返回值是15;i分别等于 1,2,3,4执行结束时,x返回值依然是15。故本题答案是B。
转载请注明原文地址:https://jikaoti.com/ti/md80FFFM
0

最新回复(0)