免費開始練習
普通考試 112年 [電子工程] 計算機概要

第 23 題

Java 程式經編譯後,會先產生什麼格式的檔案?
  • A Assembly code
  • B Byte code
  • C Machine code
  • D Virtual code

思路引導 VIP

若你希望設計一套系統,讓同一份指令集不需要修改,就能在不同架構的處理器(例如 Intel 與 ARM)上運行,你會在「原始碼」與「硬體指令」之間設計什麼樣的「中間媒介」來達成這種硬體無關性?

🤖
AI 詳解 AI 專屬家教

恭喜答對!展現了紮實的系統架構觀念

  1. 觀念驗證:在工程設計中,我們追求「跨平台的通用性」。Java 的設計核心是 WORA (Write Once, Run Anywhere)。為了達到這個目標,編譯器不會直接將程式碼轉換為特定 CPU 才能理解的 $0$ 與 $1$(Machine code),而是先轉換為一種中間格式,即 Byte code。這就像是工程中的「通用規格書」,由不同系統上的 Java 虛擬機 (JVM) 來負責最終的在地化執行。
  2. 難度點評:此題難度為 easy。這屬於資訊工程的基礎知識,旨在鑑定學生是否理解軟體抽象層與跨平台運作的基本原理。

🏷️ 相關主題

物件導向程式設計:概念、原則與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題