LONGEPASS
Q8.

有關C/C++語言中變數及常數之敘述,下列何者「不正確」?

資訊相關職類共用工作項目 · Q8

難易度分析

2 / 5

此題側重於程式設計入門階段的基礎定義辨析,題幹採用常見的否定式問法。選項各自獨立對應核心概念的屬性,只需具備該語言的基本術語認知即可進行直接對照與判斷,無需進行多步驟推導或處理複雜的語法細節,整體認知負荷較輕,屬於標準的基礎概念確認型試題。

正確答案:④程式中可以操作、改變常數值

④ 程式中可以操作、改變常數值:常數值一旦宣告後即不可修改,若在程式中嘗試變更常數值,將導致編譯錯誤 (compile error)。此敘述違反常數的不可變性原則,故為不正確。

錯誤選項解析

  • ① 變數用來存放資料,以利程式執行,可以是整數、浮點、字串的資料型態:變數確實用於儲存程式執行期間的資料,C/C++ 支援 整數 (int)、浮點數 (float/double)、字元/字串 (char/string) 等多種資料型態,此敘述正確。
  • ② 程式中可以操作、改變變數的值:變數的核心特性即為可變性,程式執行過程中可透過指派運算子 (=) 或運算結果隨時修改其值,此敘述正確。
  • ③ 常數存放固定數值,可以是整數、浮點、字串的資料型態:常數 (constant) 用於存放執行期間不可變更的固定數值,同樣支援整數、浮點、字串等資料型態,例如使用 `const` 或 `#define` 宣告,此敘述正確。
Learning Tip

"本題考點為 變數與常數的本質差異:變數可隨時修改,常數則具有 唯讀 (read-only) 特性。常見陷阱是題目詢問「不正確」選項,需仔細審題。實務上應善用 `const` 修飾詞保護不應更動的資料,提升程式的 安全性 與 可維護性。"

學員答題分佈

①變數用來存放資料,以利程式執行,可以是整數、浮點、字串的資料型態0%
②程式中可以操作、改變變數的值0%
③常數存放固定數值,可以是整數、浮點、字串的資料型態0%
④程式中可以操作、改變常數值0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目