LONGEPASS
Q94.

下列程式片段執行後實數C 最後輸出值結果為何?電腦硬體裝修 乙級 儀表、軟體及一般工具 第 94 題 題目 圖片

電腦硬體裝修 · 乙級 · 儀表、軟體及一般工具 · Q94

難易度分析

3 / 5

此題屬於程式碼邏輯追蹤題,要求考生必須精確模擬迴圈每次執行後的變數數值變化。判斷難度在於需仔細對比每次迭代後條件判斷式(A > B)的結果,若對迴圈終止的時機掌握不精確,容易導致迭代次數判斷錯誤。

正確答案:②2

② 2:此為 DO WHILE 迴圈 追蹤題。初始 A=20、B=5、C=0。第一次迭代:B=10、A=15、C=1(15>10 繼續);第二次迭代:B=15、A=10、C=2(10>15 不成立,跳出迴圈)。故 C 最終值為 2。

錯誤選項解析

  • ① 1:若 C 輸出為 1,表示迴圈僅執行一次。但初始條件 A=20 > B=5,第一次迭代後 A=15、B=10,仍滿足 A > B,迴圈會繼續執行第二次,因此此答案錯誤。
  • ③ 3:若 C 輸出為 3,表示迴圈執行三次。但第二次迭代後 A=10、B=15,條件 A > B 已不成立,迴圈不會進入第三次,因此此答案錯誤。
  • ④ 4:若 C 輸出為 4,表示迴圈執行四次。實際上迴圈僅執行兩次即因 A ≤ B 而終止,此答案與實際追蹤結果差距過大。
Learning Tip

"此類 DO WHILE 迴圈追蹤題 的常考陷阱在於:每次迭代中 A 遞減 5、B 遞增 5,兩者差距以 10 的速度縮小。解題關鍵是逐步追蹤變數變化,確認 迴圈終止條件(A > B 不再成立)的準確時機,避免心算跳步導致誤判迭代次數。"

學員答題分佈

①10%
②20%
③30%
④40%

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

相似類型題目