Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要11430單選題

下列的 C++程式碼片段,下列敘述何者錯誤? #include <iostream> using namespace std; class StudentClass{ private: string name; int grade; public: StudentClass() { name = ""; grade = 1;}; }; int main(){ StudentClass s1; /* 以下省略 */ }

As1 物件的"grade"成員的值為 1
Bs1 物件的"name"成員的值為空字串
C在主程式被省略的程式碼裡,可直接執行「cout << s1.grade;」正確答案
D"name"是"StudentClass"的私有資料成員(private data member)
答案與詳解
C
正確答案
private 成員無法從類別外部直接存取,s1.grade 會編譯錯誤。

為什麼答案是 C

grade 宣告在 private 區段,main() 屬類別外部,直接 s1.grade 存取會編譯錯誤,必須透過 public 成員函式(getter)取得,此敘述錯誤,為正解。

考點:建構子初始化考點:字串初始化考點:存取控制考點:private 成員
載入中…

計算機概要 相關題目

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

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

Download on theApp Store即將推出Google Play
黑皮