民國97年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第31題

目的程式 ( O b j e c t P r o g r a m ) 經由下列那一種處理而產生可執行程式?

題目

目的程式 ( O b j e c t P r o g r a m ) 經由下列那一種處理而產生可執行程式?

  1. (1) A s s e m b l e r ( 組合程式)
  2. (2) L o a d e r ( 載入程式)
  3. (3) L i n k e r ( 連結程式)
  4. (4) I n t e r p r e t e r ( 直譯程式)

官方答案

(3) L i n k e r ( 連結程式)

解析

目的程式是編譯器產生的機器碼模組,其中仍有未解析的外部符號與浮動位址,必須由連結程式(Linker)把多個目的模組與程式庫函式合併、完成符號解析與位址重定位,才能產生可執行的載入模組。組譯程式只負責把組合語言翻成目的碼;載入程式負責把已完成連結的可執行程式載入記憶體執行;直譯程式是逐行翻譯並執行高階語言,不產生目的程式。故選3。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料