民國114年 第2梯次 延期考區 電腦軟體設計丙級 學科

第45題

有關C/C++語言結構控制語法,下列何者正確?

題目

有關C/C++語言結構控制語法,下列何者正確?

  1. (1) do (x>0) { y=5 } while (x<1)
  2. (2) for (x<10) { y=5;}
  3. (3) while (x>0) do {y=5;}
  4. (4) while (x>0 || x<5) { y=5;}

官方答案

(4) while (x>0 || x<5) { y=5;}

解析

在 C/C++ 中,while 迴圈的語法為 while (條件式) { 陳述式 },條件式可使用邏輯運算子組合,如 ||(邏輯或)。選項 4 的 (x>0 || x<5) 為合法的布林條件,符合語法。選項 1 應為 do { ... } while(... ),且關鍵字順序錯誤。選項 2 的 for 缺少初始式與增減式。選項 3 的 while 與 do 順序顛倒,均不符 C/C++ 規範。

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

官方資料