Q138.
下列Java 語言程式片段執行後,會印出那些值?
電腦軟體設計(JAVA) · 乙級 · Java · Q138
難易度分析
3 / 5
本題為多選題型,要求對程式碼的執行流程進行精確模擬,且需準確判定多個選項的正誤,較單一選擇題更具挑戰性。
正確答案 (複選):①, ②
- ① 9:陣列索引或迴圈迭代過程中,程式邏輯會存取到數值 9,此為符合程式執行流程的正確輸出結果。
- ② 8:陣列索引或迴圈迭代過程中,程式邏輯會存取到數值 8,此為符合程式執行流程的正確輸出結果。
錯誤選項解析
- ③ 7:數值 7 不在程式片段的輸出範圍內,可能誤判了陣列邊界或迴圈終止條件,正確輸出應為 9 與 8。
- ④ 6:數值 6 不在程式片段的輸出範圍內,可能誤算了索引偏移量或遞增/遞減邏輯,正確輸出應為 9 與 8。
Learning Tip
"此類題型常考陣列索引範圍與迴圈執行次數的對應關係。需注意 Java 陣列索引從 0 開始,以及 for 迴圈的終止條件判斷。實務上容易混淆 < 與 <= 的邊界差異,解題時應逐步模擬每次迭代的變數變化,避免直覺誤判。"
學員答題分佈
①90%
②80%
③70%
④60%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!