LONGEPASS
電腦軟體應用/電腦概論/Q83
簡單
正確率 -
Q83.

「編譯器」主要的功能為何?

電腦軟體應用 · 乙級 · 電腦概論 · Q83

難易度分析

2 / 5

本題考查基本術語的定義,僅需區分程式開發工具鏈中各項工具的核心職能即可選出正確答案,不涉及複雜的邏輯推論或深層的技術細節。

正確答案:③將高階語言程式碼轉譯成機器碼

③ 將高階語言程式碼轉譯成機器碼:編譯器(Compiler)的核心功能是將高階程式語言(如 C、C++、Java 等)一次性轉譯為機器碼或位元碼,使電腦能夠直接執行。

錯誤選項解析

  • ① 將組合語言程式碼轉譯成機器碼:將組合語言轉譯為機器碼是組合器(Assembler)的功能,而非編譯器。組合語言屬於低階語言,與編譯器處理的高階語言層次不同。
  • ② 將程式重新定址:重新定址(Relocation)是連結器(Linker)或載入器(Loader)的功能,用於調整程式在記憶體中的位址,與編譯器的程式碼轉譯功能無關。
  • ④ 連結互相呼叫的程式:將多個目標檔與函式庫連結以處理互相呼叫的程式是連結器(Linker)的功能,編譯器僅負責單一原始碼檔案的轉譯工作。
Learning Tip

"本題核心考點為程式開發工具鏈中各工具的職責區分。常考陷阱在於混淆編譯器、組合器、連結器與直譯器的功能差異。切記:編譯器處理高階語言,組合器處理組合語言,連結器負責整合多個目標檔,而直譯器則是逐行翻譯執行。"

學員答題分佈

①將組合語言程式碼轉譯成機器碼0%
②將程式重新定址0%
③將高階語言程式碼轉譯成機器碼0%
④連結互相呼叫的程式0%

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

相似類型題目