民國108年 第2梯次 電腦軟體設計(C++)乙級 學科

第49題

有關C++語言中變數和常數作用的敘述,以下那一個錯誤?

題目

有關C++語言中變數和常數作用的敘述,以下那一個錯誤?

  1. (1) 變數用來存放資料,以利程式執行, 可以是整數,浮點,字串的資料型態
  2. (2) 程式中可以操作、改變變數的值
  3. (3) 常數存放固定數值,可以是整數,浮點,字串的資料型態
  4. (4) 程式中可以操作、改變常數值

官方答案

(4) 程式中可以操作、改變常數值

解析

選項4「程式中可以操作、改變常數值」錯誤。常數(以 const 或 #define 定義)的值在程式執行期間是固定的,不可被修改;若嘗試對其指派新值,編譯器會報錯。選項1正確,變數用於存放資料,型態可為整數、浮點、字串(如 std::string 或 char*);選項2正確,變數的值在程式中可被讀取與變更;選項3正確,常數同樣可為整數、浮點、字串等型態,只是其值固定不變。

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

官方資料