農會 資訊管理類程式設計110 年第 1 題單選題
下列何者為C語言關鍵字?
Aenum正確答案
Boperator正確答案
Cconst正確答案
Dthis正確答案
A、B、C、D正確答案
enum與const為C語言關鍵字;operator與this實為C++關鍵字。本題出題瑕疵,依官方答案全選。
為什麼答案是 A、B、C、D
enum 為標準 C 語言關鍵字,用於定義列舉型態(enumeration),官方答案列為正確。
考點:C語言關鍵字考點:C++關鍵字
載入中…
完整詳解
Pro · 無限重點 enum與const為C語言關鍵字;operator與this實為C++關鍵字。本題出題瑕疵,依官方答案全選。
秒解:出題者常將C與C++關鍵字混為一談,遇此類爭議題請直接以官方公告全選為準,勿過度糾結標準C語言規範。
逐選項分析
AC語言關鍵字✓ 正確
enum 為標準 C 語言關鍵字,用於定義列舉型態(enumeration),官方答案列為正確。
BC++關鍵字✓ 正確
operator 實為 C++ 關鍵字(用於運算子多載),C語言並無此關鍵字。出題者將 C/C++ 混為一談,依官方答案列為正確。
CC語言關鍵字✓ 正確
const 為標準 C 語言關鍵字,用於宣告常數變數,限制其值不可被修改,官方答案列為正確。
DC++關鍵字✓ 正確
this 實為 C++ 關鍵字(指向當前物件的指標),C語言並無此概念。出題者混淆 C 與 C++,依官方答案列為正確。
C 與 C++ 關鍵字差異對照
| 關鍵字 | C語言 | C++語言 | 用途說明 |
|---|
| enum | O | O | 定義列舉型態 |
| const | O | O | 宣告常數 |
| operator | X | O | 運算子多載 |
| this | X | O | 指向當前物件指標 |
出題者將 C++ 的關鍵字(operator、this)誤認為 C 語言關鍵字。標準 C 語言並無此二者,考生需留意此類出題瑕疵,實務上以最終公告之標準答案為準。