國中教甄|資訊科技資訊科技115 年第 43 題單選題
右圖為一段 Java 程式:
若要使此程式在某一處理器平台上執行,下列敘述何者最正確?
AJava compiler 將 source
code 轉為 executable file,CPU 依 Java 語法進行 CPU execution
BAssembler 將 Java source code 轉為 object file,linker 再結合 library 成 executable file
CJava compiler 產生 bytecode/class file,由 JVM 透過 interpreter 或 JIT 使程式最終以平台原生指令交由 CPU 執行正確答案
DClass loader 將 class file 轉回 source code,library 再交由 CPU 逐行直譯
C正確答案
Java 程式先由 Java compiler 編譯成 bytecode/class file,再由 JVM 以 interpreter 或 JIT 轉成平台原生指令交給 CPU 執行。
逐選項解析
AJava compiler 將 source
code 轉為 executable file,CPU 依 Java 語法進行 CPU execution✕ 錯誤
Java compiler 不會直接將 source code 轉成可執行檔,CPU 也不會直接依 Java 語法執行。
BAssembler 將 Java source code 轉為 object file,linker 再結合 library 成 executable file✕ 錯誤
Assembler 處理的是組合語言,不是 Java source code;Java 一般也不是靠 linker 結合成 executable file 執行。
CJava compiler 產生 bytecode/class file,由 JVM 透過 interpreter 或 JIT 使程式最終以平台原生指令交由 CPU 執行✓ 正確
DClass loader 將 class file 轉回 source code,library 再交由 CPU 逐行直譯✕ 錯誤
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本