阅读下面的程序段: publiC class Sun { public static void main (String args[ ]) { int a=0; for(i

admin2012-12-13  36

问题 阅读下面的程序段:     publiC class Sun     {       public static void main (String  args[  ])       {           int a=0;           for(int  i=1;i<=3;i++)           {               for(int j=1;j<=i;j++)               {                   for(int  k=j;k<=3;k++)                   {                       a=a+1;                   }               }           }            System.out.println(A) ;     }     }    执行上面的3重循环后,a的值为(    )。

选项 A、3
B、9
C、14
D、21

答案4

解析 本题考查对for循环嵌套的理解。本题应用3重嵌套循环,循环嵌套的执行,当外层循环执行1次,内层循环就要执行所有循环。i=1时,j=1,k执行3次循环得到a的值3;i=2,j=1时,k执行3次循环得到a的值加3并覆盖原值,j=2时,k执行两次循环,a的值加2;依次,i=3时,j执行3次。其中,分别执行3、2、1次,a的值分别加3、2、1,最后得到a的值14。故本题答案是C。
转载请注明原文地址:https://kaotiyun.com/show/bW2p777K
0

最新回复(0)