民國113年 第2梯次 電腦軟體設計丙級 學科
第58題
一般高階語言如:PASCAL 及C++等所編寫出來的程式,要經過數道程序才能轉換成可執行的機器 語言程式,試問最後一道程序為?
題目
一般高階語言如:PASCAL 及C++等所編寫出來的程式,要經過數道程序才能轉換成可執行的機器 語言程式,試問最後一道程序為?
- (1) 連結程式(Linker)
- (2) 解碼程式(Decoder)
- (3) 組譯程式 (Assembler)
- (4) 編譯程式(Compiler)
官方答案
(1) 連結程式(Linker)
解析
高階語言(如 PASCAL、C++)轉為可執行檔的過程:先由編譯程式(Compiler)將原始碼翻譯成目的碼(.obj);若程式含多個模組或呼叫函式庫,最後需由連結程式(Linker)將各目的檔與函式庫結合,產生可執行的機器碼程式(.exe)。組譯程式(Assembler)是將組合語言轉機器碼,非高階語言最後步驟;解碼程式並非此標準流程名詞。故最後一道程序為連結程式,選項 1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。