Examly題庫立即開始練習
公務人員特種考試關務人員計算機概要104 年第 30 題單選題考點:存取權限種類考點:public存取範圍

有關 C++中 class 對於 data member 與 member function 存取權限的敘述,下列何者錯誤?

A提供 public、protected 與 private 三種存取權限
B若某 class A 的 data member 為 public,則在同一程式的其他函式都可以讀寫該 public data member
Cclass 的 constructor 的存取權限必須為 public
D若某 class A 的 data member 為 private,則所有不屬於 class A 的函式都不可以讀寫該 private data member正確答案
答案與詳解
D
正確答案
C++中private成員可透過friend函式或friend class存取,並非所有不屬於class A的函式都不可讀寫,故D錯誤。C選項雖在嚴格意義上亦不正確(constructor可為private,如Singleton模式),但本題為單選題,D的絕對性敘述錯誤更為明確,故官方答案為D。

逐選項解析

A提供 public、protected 與 private 三種存取權限存取權限種類✕ 錯誤
C++的class確實提供public、protected與private三種存取權限修飾詞,敘述正確。
B若某 class A 的 data member 為 public,則在同一程式的其他函式都可以讀寫該 public data memberpublic存取範圍✕ 錯誤
public的data member可被同一程式中任何能取得該物件的函式讀寫,敘述正確。
Cclass 的 constructor 的存取權限必須為 public✕ 錯誤
D若某 class A 的 data member 為 private,則所有不屬於 class A 的函式都不可以讀寫該 private data member✓ 正確

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly