LONGEPASS
Q121.

目的程式 (Object Program)經由下列哪一種處理而產生可執行程式?

電腦軟體設計共同科目 · 乙級 · Q121

難易度分析

2 / 5

本題考查對作業系統及程式開發流程中各工具定義的精確掌握。考生需能區分目的檔轉換為可執行檔的特定階段,並能有效辨識易混淆的相近概念,屬於基礎概念的定義辨析題。

正確答案:③Linker (連結程式)

③ Linker (連結程式):Linker(連結程式)負責將多個目的檔(Object Files)與所需的函式庫(Libraries)進行符號解析與位址重新定位,最終合併產生完整的可執行檔(Executable File),此為編譯流程中連結階段的標準作業。

錯誤選項解析

  • ① Assembler (組合程式):Assembler(組合語言編譯器)的功能是將組合語言(Assembly Language)轉換為目的程式碼(Object Code),而非將目的程式組合成可執行程式。此處混淆了「翻譯層級」與「連結階段」的差異。
  • ② Loader (載入程式):Loader(載入程式)的作用是將已完成的可執行程式從磁碟載入至記憶體中準備執行,屬於執行階段的處理,不參與目的程式轉換為可執行程式的過程。
  • ④ Interpreter (直譯程式):Interpreter(直譯程式)是直接讀取原始碼(Source Code)並逐行解釋執行的程式,不會產生目的檔或可執行檔,與編譯式語言的處理流程完全不同。
Learning Tip

"此題核心考點為程式開發流程的各階段工具職責:原始碼 →(Compiler/Assembler)→ 目的檔 →(Linker)→ 可執行檔 →(Loader)→ 記憶體執行。常考陷阱是混淆 Linker(連結)與 Loader(載入)的階段差異,以及誤認 Interpreter會產生目的檔。實務上需理解靜態連結與動態連結的區別,此為進階考點。"

學員答題分佈

①Assembler (組合程式)0%
②Loader (載入程式)0%
③Linker (連結程式)0%
④Interpreter (直譯程式)0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目