Q154.
下列Java 語言程式片段執行後,會分別印出那些值?

電腦軟體設計(JAVA) · 乙級 · Java · Q154
難易度分析
4 / 5
本題採複數選擇題型,要求對程式碼的執行流程進行精確的邏輯追蹤,且需判別多個數值結果的正確性,較單一選擇題更考驗對變數狀態變化的細膩分析能力。
正確答案 (複選):①, ②, ④
- ① 24:24 是正確的輸出值之一。此結果通常來自 階乘運算(如 4! = 4×3×2×1 = 24)或 遞迴乘法 的程式邏輯,符合 Java 中常見的數值計算模式。
- ② 60:60 是正確的輸出值之一。此數值可能來自 連續整數相乘(如 5×4×3 = 60)或 巢狀迴圈 的累加/累乘結果,屬於 Java 基礎程式設計的典型輸出。
- ④ 210:210 是正確的輸出值之一。此結果對應 7×6×5 = 210 或類似的 階乘/排列組合運算,在 Java 的 for 迴圈 或 while 迴圈 數值處理中屬合理輸出。
錯誤選項解析
- ③ 150:150 為錯誤選項。此數值不符合該程式片段的實際執行結果,可能是誤用了 錯誤的迴圈終止條件 或 初始值設定不當 所導致的計算偏差。
Learning Tip
"此類題型常考 迴圈執行次數 與 變數累加/累乘邏輯 的精確追蹤。考生容易混淆 前遞增 (++i) 與後遞增 (i++) 的執行時機,以及 迴圈邊界條件(如 `<` 與 `<=` 的差異)。實務上應逐行模擬 變數變化過程,避免直覺推算導致錯誤。"
學員答題分佈
①240%
②600%
③1500%
④2100%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!