LONGEPASS
數位電子/程式語言/Q35
中等
正確率 -
Q35.

執行下列C 語言程式,其輸出為何?數位電子 乙級 程式語言 第 35 題 題目 圖片

數位電子 · 乙級 · 程式語言 · Q35

難易度分析

3 / 5

此題目要求對程式碼進行逐步邏輯模擬,需精確追蹤變數在迴圈迭代過程中的數值變化,並正確判斷迴圈終止的條件。考生必須同時理解運算子執行順序與輸出格式的細微差異,任何一個步驟的判斷錯誤都會導致最終結果偏離,因此屬於需要高度邏輯推演能力的題目。

正確答案:②11140

② 11140:正確答案。根據C語言printf格式化輸出與程式中的迴圈邏輯,依序執行運算後得到 11140 的結果。

錯誤選項解析

  • ① 12340:此輸出結果錯誤,可能誤判了迴圈終止條件或變數初始值,導致第一個數字計算錯誤。
  • ③ 11110:此輸出結果錯誤,可能誤解了遞增/遞減運算子的執行順序或條件判斷式的邏輯。
  • ④ 11111:此輸出結果錯誤,可能將邏輯運算子混淆或錯誤計算了迴圈執行次數。
Learning Tip

"此類題型常考迴圈執行流程與變數值追蹤。解題關鍵在於逐步模擬程式執行過程,注意 for/while 迴圈的終止條件、變數遞增時機以及 printf 的輸出格式。建議使用草稿紙手動追蹤每次迴圈的變數變化,避免憑直覺猜測答案。"

學員答題分佈

①123400%
②111400%
③111100%
④111110%

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

相似類型題目