LONGEPASS
電腦軟體設計(C++)/C++/Q62
中等
正確率 -
Q62.

針對以下C++ 程式,執行完後輸出結果是那一個?電腦軟體設計(C++) 乙級 C++ 第 62 題 題目 圖片

電腦軟體設計(C++) · 乙級 · C++ · Q62

難易度分析

3 / 5

本題屬於程式碼執行追蹤分析,需要考生能精確模擬程式邏輯並追蹤變數數值的動態變化。

正確答案:②12

② 12:輸出 12 為正確答案。依據圖中 C++ 程式的 變數運算邏輯 與 控制流程,經逐步追蹤變數變化後,最終輸出結果為 12。

錯誤選項解析

  • ① 11:輸出 11 為錯誤答案。此結果通常源於對 變數初始值 或 迴圈計數 的誤判,未正確追蹤程式中的遞增邏輯。
  • ③ 可以編譯,無法執行:可以編譯,無法執行 為錯誤描述。該程式語法正確,可通過編譯且能正常執行,不存在 執行時期錯誤 或 無限迴圈 等問題。
  • ④ 無法編譯:無法編譯 為錯誤描述。程式碼符合 C++ 語法規範,無型別錯誤、缺少分號或未宣告變數等 編譯錯誤。
Learning Tip

"此類 程式碼追蹤題 的常考陷阱在於 變數的初始值、迴圈終止條件 及 運算子優先順序。解題時應逐行模擬程式執行過程,特別注意 前置/後置遞增(++ ) 的差異,以及 整數除法 可能造成的精度損失。實務上建議養成 桌面追蹤(Desk Checking) 的習慣,以表格記錄每次變數變化,避免心算出錯。"

學員答題分佈

①110%
②120%
③可以編譯,無法執行0%
④無法編譯0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目