请阅读下面程序 public class ForLoopStatement { public static void main(string []args){ int i,j; for (i=1; i<5

admin2009-03-17  29

问题 请阅读下面程序    public class ForLoopStatement {      public static void main(string []args){          int i,j;          for (i=1; i<5; i++) {        //i循环              for (j=1;j<=i;j++)       //j循环                  System.out.print(i+"×"+j+"="+i*j+" ");              System.out.println();          }       }     }     程序完成后,i循环和j循环执行的次数分别是

选项 A、4,10
B、8,9
C、9,8
D、10,10

答案A

解析 本题考查for循环语句。for循环执行时,首先执行初始化操作,然后判断中止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。
   本题程序中,外层for循环i首先进行初始化操作,然后判断中止条件i<5,然后执行循环体中的语句,最后执行迭代部分,即i++。因此,直接可以判断外层循环i执行的次数是4。故本题的正确答案是选项A。
   进一步分析,内层for循环j每次的执行次数都和i的值有关。第一次i的值为1,内层for循环执行的次数是1;第二次i的值为2,内层for循环执行的次数是2;第三次i的值为3,内层for循环执行的次数是3;第四次i的值为4,内层for循环执行的次数是4。因此,内层for循环j的执行次数是1+2+3+4=10。
转载请注明原文地址:https://jikaoti.com/ti/O1b0FFFM
0

相关试题推荐
最新回复(0)