民國114年 第1梯次 電腦軟體應用丙級 學科
第19題
使用直譯器(Interpreter)將程式翻譯成機器語言的方式,下列敘述何者正確?
題目
使用直譯器(Interpreter)將程式翻譯成機器語言的方式,下列敘述何者正確?
- (1) 直譯器與編譯器 (Compiler)翻譯方式一樣
- (2) 先翻譯成目的碼再執行之
- (3) 依行號順序,依序翻譯並執行
- (4) 在鍵入程式的同時,立即翻譯並執行
官方答案
(3) 依行號順序,依序翻譯並執行
解析
直譯器(Interpreter)的運作方式是讀入原始程式後,依程式行號順序逐行翻譯成機器碼並立即執行,翻譯完一行就執行一行,不會先產生完整的目的碼檔案,因此除錯時可及早發現該行的語法或執行錯誤。編譯器(Compiler)則是把整份原始程式一次翻譯成目的碼,再連結產生可執行檔後才執行,兩者翻譯方式並不相同。選項2所述先翻譯成目的碼再執行,屬於編譯器的流程;選項4所稱鍵入同時立即翻譯執行,是互動式交談環境的操作感受,並非直譯器翻譯方式的本質描述。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。