民國111年 第3梯次 數位電子甲級 學科

第39題

將高階語言轉換為機器語言,但並不儲存目的碼做為將來之用的翻譯程式,是為下列何種程式

題目

將高階語言轉換為機器語言,但並不儲存目的碼做為將來之用的翻譯程式,是為下列何種程式

  1. (1) 組合程式(assembly)
  2. (2) 編譯程式(compiler)
  3. (3) 連結程式(linker)
  4. (4) 直譯程式(in terpreter)

官方答案

(4) 直譯程式(in terpreter)

解析

直譯程式(interpreter)會逐行讀入高階語言的原始碼,翻譯成機器碼後立即執行,不產生也不保存目的碼檔,所以每次執行都要重新翻譯;這種方式除錯方便,但執行效率較低。編譯程式會一次將整份原始碼編譯並輸出目的碼檔;組合程式處理的是組合語言;連結程式負責把多個目的檔與函式庫結合成可執行檔,三者都與題意不符。

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

官方資料