民國111年 第3梯次 數位電子甲級 學科
第74題
有關Java 程式語言的敘述下列何者正確?
題目
有關Java 程式語言的敘述下列何者正確?
- (1) Java Virtual Machine(JVM)為一組解譯Java bytecode 的軟體
- (2) Java 編譯器可產生由Intel CPU 直接執行的指令集
- (3) Java Virtual Machine(JVM)為一組浮點運算加速器
- (4) 編譯完成的Java bytecode 必須經Java Virtual Machine(JVM)即時解譯
官方答案
(1) Java Virtual Machine(JVM)為一組解譯Java bytecode 的軟體、(4) 編譯完成的Java bytecode 必須經Java Virtual Machine(JVM)即時解譯
解析
Java 編譯器(javac)將原始碼編譯成與平台無關的 Java bytecode(.class 檔),並非直接產生特定 CPU(如 Intel)的機器碼,故選項2錯誤。Java 虛擬機器(JVM)是一套執行環境軟體,負責將 bytecode 即時(或經 JIT 編譯後)解譯執行,故選項1、4正確;JVM 並非浮點運算加速器,選項3錯誤。bytecode 須在對應平台的 JVM 上執行,此即 Java「一次編寫、到處執行」的基礎。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。