LONGEPASS
電腦軟體應用/電腦概論/Q80
中等
正確率 -
Q80.

程式經編譯(Compile)後,不會產生下列何種輸出?

電腦軟體應用 · 丙級 · 電腦概論 · Q80

難易度分析

3 / 5

本題要求區分程式開發流程中不同階段的產出物。由於考生需精確辨析編譯階段與後續連結階段的職能差異,且選項間存在高度相關的術語,容易造成混淆,因此判定為普通難度。

正確答案:③可執行模組(Executable Module)

③ 可執行模組(Executable Module):可執行模組(Executable Module)是由連結器(Linker)將一個或多個目的模組與函式庫進行連結後所產生,而非編譯器直接輸出。

錯誤選項解析

  • ① 診斷訊息(Diagnostic Message):編譯器在編譯過程中若發現語法錯誤或警告,會產生診斷訊息(Diagnostic Message)回報給程式設計師,屬於編譯階段的正常輸出。
  • ② 列印原始程式(Source Program Listing):部分編譯器提供清單檔(Listing File)功能,可列印原始程式並附帶對應的機器碼或錯誤標記,便於除錯與審查。
  • ④ 目的模組(Object Module):目的模組(Object Module)是編譯器的主要輸出產物,包含將高階語言轉換後的機器碼,但尚未完成外部符號的位址解析。
Learning Tip

"此題常考編譯(Compilation)與連結(Linking)兩階段的區別。編譯器負責將原始碼轉為目的碼並回報錯誤;連結器才負責合併多個目的模組與函式庫,最終產生可執行檔。實務上需釐清 .obj(目的檔)與 .exe(可執行檔)的生成時機,避免混淆。"

學員答題分佈

①診斷訊息(Diagnostic Message)0%
②列印原始程式(Source Program Listing)0%
③可執行模組(Executable Module)0%
④目的模組(Object Module)0%

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

相似類型題目