民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第55題

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

題目

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

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

官方答案

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

解析

連結程式(Linker)的工作是將編譯器產生的目的程式(.obj/.o)與程式所用到的函式庫、其他目的檔或所需的副程式(如printf的實作)連結在一起,解析參照位址後產生可執行檔,故選項2正確。選項1是編譯器(Compiler)將原始程式翻譯成目的程式的範疇;選項3、4混淆階段:原始程式不會直接與可執行檔連結,副程式是先編譯成目的碼再供連結。

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

官方資料