民國114年 第1梯次 電腦軟體應用丙級 學科

第19題

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

題目

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

  1. (1) 直譯器與編譯器 (Compiler)翻譯方式一樣
  2. (2) 先翻譯成目的碼再執行之
  3. (3) 依行號順序,依序翻譯並執行
  4. (4) 在鍵入程式的同時,立即翻譯並執行

官方答案

(3) 依行號順序,依序翻譯並執行

解析

直譯器(Interpreter)的運作方式是讀入原始程式後,依程式行號順序逐行翻譯成機器碼並立即執行,翻譯完一行就執行一行,不會先產生完整的目的碼檔案,因此除錯時可及早發現該行的語法或執行錯誤。編譯器(Compiler)則是把整份原始程式一次翻譯成目的碼,再連結產生可執行檔後才執行,兩者翻譯方式並不相同。選項2所述先翻譯成目的碼再執行,屬於編譯器的流程;選項4所稱鍵入同時立即翻譯執行,是互動式交談環境的操作感受,並非直譯器翻譯方式的本質描述。

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

官方資料