民國110年 第1梯次 網路架設丙級 學科
第28題
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
題目
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
- (1) 直譯程式每次轉譯一行指令後即執行
- (2) 直譯程式先執行再翻譯成目的程式
- (3) 直譯程式先翻譯成目的程式,再執行之
- (4) 直譯程式(Interpreter)與編譯程式(Compiler)翻譯方式一樣
官方答案
(1) 直譯程式每次轉譯一行指令後即執行
解析
直譯程式(Interpreter)採逐行處理:讀入一行原始碼、翻譯成機器碼後立即執行,再讀下一行,不會先產生完整的執行檔,因此除錯時可即時看到結果,但每次執行都要重新翻譯,效率較低。編譯程式(Compiler)則是把整個原始程式一次翻譯成目的程式(物件檔),再連結成執行檔後才執行。選項2、3把兩者的順序顛倒或混用,選項4誤認兩者翻譯方式相同。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。