民國109年 第1梯次 電腦硬體裝修丙級 學科

第38題

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

題目

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

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

官方答案

(3) While 應該改成while

解析

這段程式碼的錯誤在於關鍵字大小寫。C/C++ 區分大小寫,關鍵字一律小寫,while 才是迴圈關鍵字;寫成 While 會被編譯器視為未宣告的識別字而產生錯誤。while (sum <= 1000) 後面接的是迴圈主體,語法上不需要分號,若加上分號反而形成空迴圈。小括號是 while 語法的必要部分,不可改成大括號;主體只有單一敘述句時也不強制加大括號。因此唯一正確的修正是把 While 改成 while。

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

官方資料