民國105年 第3梯次 數位電子甲級 學科

第18題

在C + + 程式語言與C 語言中,下列何者不為C 語言所具備的關鍵字?

題目

在C + + 程式語言與C 語言中,下列何者不為C 語言所具備的關鍵字?

  1. (1) c l a s s
  2. (2) r e t u r n
  3. (3) s t r u c t
  4. (4) w h i l e

官方答案

(1) c l a s s

解析

class 是C++為了物件導向(封裝、繼承、多型)而新增的關鍵字,用來定義類別;C語言只有struct(結構),沒有class,因此答案為1。return 用於函式傳回值,struct 用於宣告結構型別,while 用於前置測試迴圈,三者都是C語言的標準關鍵字,在C++中同樣保留。判別關鍵在於:C是程序導向語言,沒有類別概念,凡與類別、存取修飾(public/private)相關的字彙皆屬C++擴充。

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

官方資料