請閱讀下面程序public class ForLoopStatement {public static void main(string []args){int
請閱讀下面程序 public class ForLoopStatement { public static void main(string []args){ int i,j; for (i=1; i<5; i++) { //i循環(huán) for (j=1;j<=i;j++) //j循環(huán) System.out.print(i+"×"+j+"="+i*j+" "); System.out.println(); } } } 程序完成后,i循環(huán)和j循環(huán)執(zhí)行的次數(shù)分別是
A.4,10
B.8,9
C.9,8
D.10,10
正確答案:A解析:本題考查for循環(huán)語句。for循環(huán)執(zhí)行時,首先執(zhí)行初始化操作,然后判斷中止條件是否滿足,如果滿足,則執(zhí)行循環(huán)體中的語句,最后執(zhí)行迭代部分。完成一次循環(huán)后,重新判斷終止條件。 本題程序中,外層for循環(huán)i首先進行初始化操作,然后判斷中止條件i5,然后執(zhí)行循環(huán)體中的語句,最后執(zhí)行迭代部分,即i++。因此,直接可以判斷外層循環(huán)i執(zhí)行的次數(shù)是4。故本題的正確答案是選項A。 進一步分析,內(nèi)層for循環(huán)j每次的執(zhí)行次數(shù)都和i的值有關(guān)。第一次i的值為1,內(nèi)層for循環(huán)執(zhí)行的次數(shù)是1;第二次i的值為2,內(nèi)層for
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。