民國112年 第1梯次 網路架設乙級 學科

第11題

下列C/C++程式片段,何者敘述正確?

題目

下列C/C++程式片段,何者敘述正確?

  1. (1) sum = sum +30; 必須使用大括號括起來
  2. (2) While 應該改成while
  3. (3) 小括號應該改成大括號
  4. (4) While ( sum <=1000 )之後應該要有分號

官方答案

(2) While 應該改成while

解析

C/C++ 區分大小寫,關鍵字必須全部小寫,while 寫成 While 會被編譯器視為未定義的識別字而產生錯誤,故應改成 while。若迴圈主體只有單一敘述,如 sum = sum + 30; 前後不必加大括號;條件式 while(sum<=1000) 之後不可加分號,否則會形成無窮的空迴圈。小括號是條件式的必要語法,不能改成大括號。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料