LONGEPASS
Q15.

對於Java 語言優點的敘述,那一項正確?

電腦軟體設計共同科目 · 乙級 · Q15

難易度分析

2 / 5

本題考查對 Java 語言基礎特性的認知。選項設計為單一正確項,且各選項涉及的知識點均為初學者必須掌握的基本概念,不含複雜的陷阱或深層邏輯推演,屬於基礎定義的記憶與辨析。

正確答案:①為多緒處理(Multi-thread)程式

① 為多緒處理(Multi-thread)程式:Java 內建完善的 多執行緒(Multi-thread) 支援機制,提供 `Thread` 類別與 `Runnable` 介面,並具備 synchronized 同步化機制與 volatile 變數等線程安全功能,此為 Java 語言的核心優勢之一。

錯誤選項解析

  • ② 具有GO TO 指令:Java 刻意移除了 GOTO 指令,採用 結構化程式設計 paradigm,以 `if-else`、`for`、`while`、`switch` 等控制流程取代跳躍指令,提升程式可讀性與維護性。
  • ③ 可直接繼承C++物件:Java 與 C++ 屬於不同程式語言,物件記憶體模型與執行環境(JVM)皆不相同,無法直接繼承 C++ 物件;若需互操作須透過 JNI(Java Native Interface) 進行橋接。
  • ④ 可直接控制硬體:Java 運行於 JVM(Java Virtual Machine) 之上,透過虛擬機實現 跨平台 特性,因此無法直接存取或控制硬體;如需硬體操作須依賴 JNI 呼叫原生程式碼。
Learning Tip

"此類題型常考 Java 語言特性 與其他語言的差異。注意 GOTO 雖為 Java 保留字但未被使用;Java 的 跨平台 特性正是透過 JVM 隔離硬體所達成,因此「直接控制硬體」為矛盾敘述。另需區分 多執行緒 與 多行程 的差異,Java 內建的是執行緒層級的並行處理能力。"

學員答題分佈

①為多緒處理(Multi-thread)程式0%
②具有GO TO 指令0%
③可直接繼承C++物件0%
④可直接控制硬體0%

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

相似類型題目