民國114年 地方四等 電子工程 計算機概要
第28題
下列那段C++程式碼是輸出數字1 到10,使用for 迴圈最適合寫法?
題目
下列那段C++程式碼是輸出數字1 到10,使用for 迴圈最適合寫法? A. for (int i = 1; i <= 10; i++) cout << i; B. for (int i = 10; i >= 1; i--) cout << i; C. for (int i = 1; i < 10; i++) cout << i; D. for (int i = 0; i <= 10; i++) cout << i;
官方答案
- 答案:A. for (int i = 1; i <= 10; i++) cout << i;
解析
for 迴圈的三個要素是起始值、繼續條件與遞增方式。A 以 i=1 起始、條件 i<=10、每次 i++,因此依序輸出 1、2……10,最符合題意。B 由 10 遞減到 1,輸出順序顛倒;C 條件為 i<10,只會輸出 1 到 9,漏掉 10;D 從 0 起算且條件為 i<=10,會多輸出 0,共 11 個數字。故選 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。