LONGEPASS
Q3.

有關Java 語言中變數和常數作用的敘述,下列何者錯誤?

電腦軟體設計(JAVA) · 乙級 · Java · Q3

難易度分析

2 / 5

此題要求區分程式設計中變數與常數的基本定義與特性。評分依據在於是否能精確辨識兩者在數值可變性上的本質區別,屬於基礎概念的觀念辨析。

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

④ 程式中可以操作、改變常數值:此敘述錯誤。常數一旦初始化後,其值不可被修改,Java 中以 `final` 修飾的變數即為常數,嘗試重新賦值會導致編譯錯誤。

錯誤選項解析

  • ① 變數用來存放資料,以利程式執行,可以是整數、浮點或字串的資料型態:變數確實用於存放程式執行期間所需的資料,Java 支援基本資料型態(如 `int`、`double`)與參考資料型態(如 `String`)來儲存不同類型的資料。
  • ② 程式中可以操作及改變變數的值:變數的值在程式執行過程中可以透過指派運算子(=)進行修改與操作,這是變數的核心特性。
  • ③ 常數存放固定數值,可以是整數,浮點,字串的資料型態:常數用於存放固定不變的數值,在 Java 中使用 `final` 關鍵字宣告,同樣支援整數、浮點數、字串等各種資料型態。
Learning Tip

"本題考點為 變數與常數的可變性差異。常考陷阱在於混淆 `final` 常數與一般變數的特性,實務上宣告常數時應同時給予初始值,且命名慣例通常使用全大寫加底線(如 `MAX_VALUE`)。"

學員答題分佈

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

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

相似類型題目