農會 資訊管理類程式設計108 年第 4 題單選題
#import 為C語言前置處理器裡的一個指令,用來引入標頭檔。
B正確答案
C語言引入標頭檔的標準指令是 #include,而非 #import,兩者語言與特性不同。
為什麼答案是 B
題幹敘述錯誤,因為 C 語言應使用 #include 引入標頭檔;#import 主要用於 Objective-C,故本題應選 ✕。
考點:前置處理器考點:指令辨偽
載入中…
完整詳解
Pro · 無限重點 C語言引入標頭檔的標準指令是 #include,而非 #import,兩者語言與特性不同。
看到 C 語言引入標頭檔,直覺反射 #include。#import 是 Objective-C 的專屬指令,直接選 ✕。
逐選項分析
A前置處理器✕ 陷阱
C語言引入標頭檔的標準前置處理器指令為 #include,而非 #import,故題幹敘述錯誤,不能選此項。
B指令辨偽✓ 正確
題幹敘述錯誤,因為 C 語言應使用 #include 引入標頭檔;#import 主要用於 Objective-C,故本題應選 ✕。
引入標頭檔指令對照表
| 語言 | 指令 | 防止重複引入機制 |
|---|
| 標準 C / C++ | #include | 需手動撰寫 Header Guard (#ifndef / #define) |
| Objective-C | #import | 編譯器自動確保標頭檔只被引入一次 |
出題者故意將 Objective-C 的 #import 與 C 語言的 #include 混淆。在標準 C 語言考試中,引入標頭檔的正確指令絕對是 #include,請務必看清題目指定的程式語言種類,避免掉入跨語言名詞陷阱。