民國109年 第2梯次 電腦軟體設計(C++)乙級 學科

第28題

有關C++語言前置處理的描述,何者正確?

題目

有關C++語言前置處理的描述,何者正確?

  1. (1) 前置處理指令屬於C 的語法指令
  2. (2) 前置處理指令只能出現在程式的最前頭
  3. (3) 前置處理是在編譯前進行
  4. (4) #include 和 #set 是前置處理指令

官方答案

(3) 前置處理是在編譯前進行

解析

前置處理(Preprocessor)由前置處理器在編譯之前執行,故選項 3 正確。選項 1 錯誤,前置處理指令以 # 開頭且不以分號結尾,不屬 C/C++ 語法敘述;選項 2 錯誤,指令可出現於檔案任何位置;選項 4 錯誤,#include 是前置指令,但 #set 並非標準 C/C++ 前置指令(標準如 #define、#ifdef、#ifndef 等)。故選 3。

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

官方資料