Examly題庫立即開始練習
共 2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要111 年第 24 題單選題考點:初值誤判考點:迴圈次數

假設已經宣告變數"x"和變數"next"為整數型態,然後執行下列的 C 程式。若輸入的內容為"2 1 0",則程式的執行結果為何? for(int x = 3; x !=0; x = next){ scanf("%d", &next); printf("%d:", x); }

A2:
B3:
C3:2:1:正確答案
D3:2:1:0:
答案與詳解
C
正確答案
for 迴圈先檢查 x!=0,先印 x 再讀 next 更新,x=0 時跳出,印出 3:2:1:

逐選項解析

A2:初值誤判✕ 錯誤
只印 2 是誤以為第一輪會先讀 next 才印,實際上 printf 在 scanf 之後但 x 尚未更新,第一輪印的是初值 3。
B3:迴圈次數✕ 錯誤
只印 3 是忽略迴圈會重複執行,輸入 2、1 時條件 x!=0 仍成立,會繼續印 2 和 1。
C3:2:1:✓ 正確
D3:2:1:0:✕ 易錯陷阱

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly