免費開始練習
高考申論題 108年 [工業行政] 計算機概論

第  題

📖 題組:
四、一般程式設計師在建立一支 C++程式的過程通常如下圖所示: (圖略:顯示 Text Editor 編寫原始碼 -> Compiler(含 Preprocessor, Translator) -> Object File 與 System Library 送入 Linker -> 產生 Executable File 的流程)
題組圖片
上圖 Compiler 中有兩個部分 Preprocessor 及 Translator,請問它們的功能有何差別?(5 分)
📝 此題為申論題

思路引導 VIP

看到編譯流程題,應先回想 C/C++ 從原始碼到執行檔的四個階段(前置處理、編譯、組譯、連結)。針對 Preprocessor,強調其處理「#」開頭指令的『純文字替換』特性;針對 Translator,則點出其負責語法分析並將高階語言『轉換為機器碼/目的檔』的本質,利用對比凸顯兩者差異。

🤖
AI 詳解 AI 專屬家教

【破題】 在 C++ 程式編譯過程中,前置處理器(Preprocessor)與翻譯器(Translator)分別負責原始碼的文字準備階段與高低階語言的實質轉換階段。 【論述】

▼ 還有更多解析內容

🏷️ 相關主題

C++程式編譯、連結與執行流程分析
查看更多「[工業行政] 計算機概論」的主題分類考古題