LONGEPASS
電腦軟體設計(C++)/C++/Q122
困難
正確率 -
Q122.

下列C++語言程式片段執行後,執行後那些值會包括在程式輸出的一部份?電腦軟體設計(C++) 乙級 C++ 第 122 題 題目 圖片

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

難易度分析

4 / 5

本題要求對程式執行過程進行精確的邏輯追蹤,且採取複選形式,必須完整判別所有選項的正確性,增加了認知負荷與判斷難度。

正確答案 (複選):①, ②

  • ① 9:數值 9 為程式執行過程中的有效輸出,可能來自迴圈初始值、陣列元素存取或運算式計算結果,符合程式邏輯的執行路徑。
  • ② 8:數值 8 同樣為程式輸出的一部分,可能由遞減運算子 (--)、索引值變化或條件判斷後的迭代結果所產生,與數值 9 同屬正確的執行軌跡。

錯誤選項解析

  • ③ 7:數值 7 不在輸出結果中,表示程式的迴圈終止條件或判斷式邏輯在到達 7 之前即已結束執行,未涵蓋此數值。
  • ④ 6:數值 6 不會被輸出,原因同上,程式的執行流程或邊界條件限制了輸出範圍,未延伸至該數值。
Learning Tip

"此類 C++ 程式碼執行輸出 題型常考 for/while 迴圈的邊界條件、遞增遞減運算子的前置與後置差異,以及陣列索引與實際輸出的對應關係。解題關鍵在於逐步追蹤變數變化與迴圈終止條件,注意 `i++` 與 `++i` 的求值時機差異,以及 `<=` 與 `<` 造成的範圍不同,此為最容易混淆的陷阱。"

學員答題分佈

①90%
②80%
③70%
④60%

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

相似類型題目