民國113年 第3梯次 網路架設乙級 學科
第22題
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
題目
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
- (1) 直譯程式 (Interpreter)與編譯程式(Compiler)翻譯方式一樣
- (2) 直譯程式每次轉譯一行指令後即執行
- (3) 直譯程式先執行再翻譯成目的程式
- (4) 直譯程式先翻譯成目的程式,再執行之
官方答案
(2) 直譯程式每次轉譯一行指令後即執行
解析
直譯程式(Interpreter)與編譯程式(Compiler)翻譯方式不同。直譯程式是一邊翻譯一邊執行,每次讀取原始程式的一行指令,立即轉換為機器語言並執行,不會產生獨立的目的程式(目的碼)。編譯程式則先將整個原始程式完整翻譯成目的程式(如 .obj、.exe),全部編譯完成後才執行。因此選項2「每次轉譯一行指令後即執行」正確。選項1錯誤,兩者翻譯方式不同;選項3、4描述先執行或先產生目的程式,皆屬編譯程式的特性,非直譯程式。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。