民國112年 第1梯次 網路架設乙級 學科

第23題

編譯程式(Compiler)將高階語言翻譯至可執行的過程中,下列何者是連結程式(Linker)負責連結的 標的?

題目

編譯程式(Compiler)將高階語言翻譯至可執行的過程中,下列何者是連結程式(Linker)負責連結的 標的?

  1. (1) 副程式與可執行程式
  2. (2) 原始程式與目的程式
  3. (3) 原始程式與可執行程式
  4. (4) 目的程式與所需之副程式

官方答案

(4) 目的程式與所需之副程式

解析

編譯器先把高階語言原始程式翻譯成目的程式(.obj/.o),此時各模組間的外部符號仍未解析。連結器(Linker)的任務是將一個或多個目的程式與所需副程式、函式庫連結,解析符號參考並配置最終位址,產生可執行的程式。因此連結的標的是目的程式與所需之副程式;原始程式是編譯器的輸入,並非連結器的標的。

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

官方資料