Examly題庫立即開始練習
共 2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要106 年第 27 題單選題考點:忽略 j 遞減考點:邊界誤判

下列 C 語言執行完畢後,會印出幾個*號? #include<stdio.h> int main(){ int i, j; for (i=2, j=3; i<= 2*j; i++, j-=2){ printf("*"); } return 0; }

A6
B2
C1正確答案
D3
答案與詳解
C
正確答案
迴圈每次 i 加 1、j 減 2,需檢查 i<=2*j 何時不成立,僅執行 1 次。

逐選項解析

A6忽略 j 遞減✕ 錯誤
6 是誤算,可能誤以為 2*j 固定為 6 而迴圈跑 6 次。實際上 j 每次會減 2,條件很快不成立。
B2邊界誤判✕ 易錯陷阱
易誤判為 2 次。第二次檢查時 i=3、j=1,2*j=2,3<=2 為 false,迴圈不再執行,因此只印 1 次。
C1✓ 正確
D3✕ 錯誤

立即註冊,看完整詳解

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

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

計算機概要 相關題目

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

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

Examly