民國113年 第2梯次 電腦軟體設計丙級 學科

第58題

一般高階語言如:PASCAL 及C++等所編寫出來的程式,要經過數道程序才能轉換成可執行的機器 語言程式,試問最後一道程序為?

題目

一般高階語言如:PASCAL 及C++等所編寫出來的程式,要經過數道程序才能轉換成可執行的機器 語言程式,試問最後一道程序為?

  1. (1) 連結程式(Linker)
  2. (2) 解碼程式(Decoder)
  3. (3) 組譯程式 (Assembler)
  4. (4) 編譯程式(Compiler)

官方答案

(1) 連結程式(Linker)

解析

高階語言(如 PASCAL、C++)轉為可執行檔的過程:先由編譯程式(Compiler)將原始碼翻譯成目的碼(.obj);若程式含多個模組或呼叫函式庫,最後需由連結程式(Linker)將各目的檔與函式庫結合,產生可執行的機器碼程式(.exe)。組譯程式(Assembler)是將組合語言轉機器碼,非高階語言最後步驟;解碼程式並非此標準流程名詞。故最後一道程序為連結程式,選項 1。

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

官方資料