民國109年 第1梯次 網路架設乙級 學科

第32題

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

題目

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

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

官方答案

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

解析

直譯程式(Interpreter)的運作方式是逐行讀取原始碼,翻譯一行就立即執行該行,執行完再處理下一行,過程中不產生獨立的目的程式(obj/執行檔)。編譯程式(Compiler)則是一次將整個原始碼翻譯成目的程式,經連結後再執行,兩者翻譯方式並不相同。因為直譯器邊翻譯邊執行,除錯時可即時看到結果,但每次執行都需重新翻譯,執行效率通常較編譯式低;選項3、4所述「先翻譯成目的程式」或「先執行再翻譯」皆與直譯器的實際流程不符。

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

官方資料