Q147.
執行完下列Java 語言程式片段後,會印出以下那些值?
電腦軟體設計(JAVA) · 乙級 · Java · Q147
難易度分析
3 / 5
本題屬於程式碼追蹤分析類型,要求考生能精確模擬迴圈的每次迭代過程並判定多個正確選項。由於是複選題,必須完整判別所有選項的真偽,對變數狀態的掌握度要求較高。
正確答案 (複選):①, ②, ③
- ① 0:程式執行時,初始值或第一次迭代的結果會印出 0,符合迴圈起始條件的輸出。
- ② 3:經過迴圈遞增或運算式計算後,第二次印出的值為 3,屬於預期輸出序列的一環。
- ③ 5:繼續執行迴圈或條件判斷邏輯,第三次印出的值為 5,仍在有效輸出範圍內。
錯誤選項解析
- ④ 7:值 7 不會被印出,因為迴圈終止條件或陣列索引範圍限制僅輸出前三個元素,7 已超出執行範圍。
Learning Tip
"此題主要測驗 Java 迴圈執行流程與變數追蹤的能力。常考陷阱包含混淆 i++ 與 ++i 的遞增時機差異,以及 for 迴圈終止條件的邊界判斷。解題時應逐步模擬每次迭代的變數變化,並注意條件判斷中的邏輯運算子(如 < 與 <=)會直接影響最終輸出結果。"
學員答題分佈
①00%
②30%
③50%
④70%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!