Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組資料處理大意112 年第 18 題單選題考點:編譯器功能考點:動態vs靜態連結

有關 C 程式語言執行過程的敘述,下列何者錯誤?

A編譯器(Compiler)的功能,是將 C 原始碼程式轉成組合語言或機器語言目的模組(Object module)
B連結器(Linker)的功能,是將動態連結函式庫模組,與由 C 原始碼程式轉出目的模組,組合出可執行機器碼程式正確答案
C載入器(Loader)的功能,是將由 C 程式轉換的可執行機器碼程式載入電腦記憶體去執行
D連結器會產生原始碼與機器碼的連結資訊,方便程式除錯時參考
答案與詳解
B
正確答案
C 程式執行流程:原始碼→編譯器→目的模組→連結器→可執行檔→載入器→執行。B 把「動態」寫錯,應為靜態連結函式庫。

逐選項解析

A編譯器(Compiler)的功能,是將 C 原始碼程式轉成組合語言或機器語言目的模組(Object module)編譯器功能✕ 錯誤
編譯器確實是將高階語言(C)翻譯成組合語言或機器語言的目的模組(.obj/.o),此敘述正確。
B連結器(Linker)的功能,是將動態連結函式庫模組,與由 C 原始碼程式轉出目的模組,組合出可執行機器碼程式動態vs靜態連結✓ 正確
錯誤!連結器處理的是「靜態」連結函式庫,將其與目的模組合併成可執行檔。「動態」連結函式庫(DLL/.so)是在程式執行時才由作業系統載入連結,不在連結器階段處理。
C載入器(Loader)的功能,是將由 C 程式轉換的可執行機器碼程式載入電腦記憶體去執行✕ 錯誤
D連結器會產生原始碼與機器碼的連結資訊,方便程式除錯時參考✕ 錯誤

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

資料處理大意 相關題目

想練更多資料處理大意考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly