民國112年 第2梯次 電腦軟體設計(C++)乙級 學科
第23題
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
題目
有關使用直譯程式(Interpreter)將程式翻譯成機器語言之敘述,下列何者正確?
- (1) 直譯程式每次轉譯一行指令後即執行
- (2) 直譯程式先執行再翻譯成目的程式
- (3) 直譯程式(Interpreter)與編譯程式 (Compiler)翻譯方式一樣
- (4) 直譯程式先翻譯成目的程式,再執行之
官方答案
(1) 直譯程式每次轉譯一行指令後即執行
解析
直譯器(Interpreter)採逐行翻譯、逐行立即執行方式,不產生獨立的目的程式檔,常見於 Python、JavaScript 等語言,優點是除錯與修改方便,缺點是每次執行都要重新翻譯,速度通常較編譯器慢。編譯器(Compiler)則是一次將整個原始碼翻譯成目的碼(機器碼或中介碼),再連結執行。第2項「先執行再翻譯」顛倒順序;第3項兩者翻譯方式不同;第4項描述的是一次翻譯成目的程式再執行,屬於編譯器特性。故選第1項。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。