民國109年 第2梯次 電腦軟體設計(C++)乙級 學科
第28題
有關C++語言前置處理的描述,何者正確?
題目
有關C++語言前置處理的描述,何者正確?
- (1) 前置處理指令屬於C 的語法指令
- (2) 前置處理指令只能出現在程式的最前頭
- (3) 前置處理是在編譯前進行
- (4) #include 和 #set 是前置處理指令
官方答案
(3) 前置處理是在編譯前進行
解析
前置處理(Preprocessor)由前置處理器在編譯之前執行,故選項 3 正確。選項 1 錯誤,前置處理指令以 # 開頭且不以分號結尾,不屬 C/C++ 語法敘述;選項 2 錯誤,指令可出現於檔案任何位置;選項 4 錯誤,#include 是前置指令,但 #set 並非標準 C/C++ 前置指令(標準如 #define、#ifdef、#ifndef 等)。故選 3。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。