民國96年 第3梯次 數位電子甲級 學科
第31題
將高階語言轉換為機器語言,但並不儲存目的碼做為將來之用的翻譯程式,是為下列何種程 式
題目
將高階語言轉換為機器語言,但並不儲存目的碼做為將來之用的翻譯程式,是為下列何種程 式
- (1) 直譯程式( i n t e r p r e t e r )
- (2) 組合程式( a s s e m b l y )
- (3) 編譯程式( c o m p i l e r )
- (4) 連結程式 ( l i n k e r )
官方答案
(1) 直譯程式( i n t e r p r e t e r )
解析
直譯器(interpreter)逐列讀入高階語言敘述,立即翻譯成機器碼並執行,不產生、也不保存目的碼,每次執行都需重新翻譯,故答案為1。編譯器(compiler)會把整個原始程式一次翻譯成目的碼(.obj)並存檔,供日後連結使用;組譯器(assembler)處理的是組合語言,非高階語言;連結器(linker)負責把多個目的檔與函式庫合併成可執行檔。題目強調「不儲存目的碼」正是直譯器的特徵。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。