民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第65題

有關Java 語言的敘述,下列哪些正確?

題目

有關Java 語言的敘述,下列哪些正確?

  1. (1) Java 可支援多重實體類別之繼承
  2. (2) Java 具備物件導向技術的特性
  3. (3) Java 程式有高度的可攜性(Portability),同一Byte Code 檔可在不同機器的Virtual Machine 中執行
  4. (4) Java 函式間,一律以Call-by-Reference 傳遞參數

官方答案

(2) Java 具備物件導向技術的特性、(3) Java 程式有高度的可攜性(Portability),同一Byte Code 檔可在不同機器的Virtual Machine 中執行

解析

Java 支援封裝、繼承、多型等物件導向特性,故 2 正確。Java 原始碼先編譯為與平台無關的 Byte Code,再由各平台的 JVM 解讀執行,實現「編譯一次、到處執行」的可攜性,故 3 正確。Java 的類別只允許單一繼承,多重繼承須透過介面(interface)達成,故 1 錯誤。Java 傳遞參數一律是 Call-by-Value;傳物件時複製的是參考值,方法內可透過該參考改變物件內容,但無法讓外部變數指向新物件,故 4 錯誤。

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

官方資料