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

第54題

有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?

題目

有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?

  1. (1) 直譯程式先翻譯成目的程式,再執行之
  2. (2) 直譯程式(Interpreter)與編譯程式(Compiler)翻譯方式一樣
  3. (3) 直譯程式每次轉譯一行指令後即執行
  4. (4) 直譯程式先執行再翻譯成目的程式

官方答案

(3) 直譯程式每次轉譯一行指令後即執行

解析

此題考察直譯器與編譯器差異。直譯器逐行讀取原始碼、翻譯並立即執行,不產生獨立目的程式檔;編譯器則一次將全部原始碼翻譯成目的程式再執行。選項 1 描述編譯器行為;選項 2 錯誤,兩者翻譯方式本質不同;選項 4 邏輯不通。Java 採混合模式:先編譯成位元碼,再由 JVM 直譯/JIT 執行。

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

官方資料