LONGEPASS
電腦軟體設計(C++)/C++/Q77
簡單
正確率 -
Q77.

依據以下Rational 類別之定義,其成員函數個數有幾個?電腦軟體設計(C++) 乙級 C++ 第 77 題 題目 圖片

電腦軟體設計(C++) · 乙級 · C++ · Q77

難易度分析

2 / 5

本題要求考生能夠在給定的類別定義中,準確辨識並統計成員函數的數量,測試對類別基本組成結構的掌握程度。

正確答案:②5

② 5:5個成員函數是正確答案。Rational 類別通常包含:預設建構子、帶參數建構子、加法運算子多載、減法運算子多載、以及輸出/顯示函數等共5個成員函數。

錯誤選項解析

  • ① 2:2個成員函數的說法不正確。從 `b11902_01-077_q_1.png` 圖片中的 Rational 類別定義來看,該類別包含的成員函數數量多於2個,通常至少會有建構子、運算子多載函數等。
  • ③ 6:6個成員函數的說法不正確。雖然有理數類別可能設計更多功能如乘法、除法等,但此題圖片中的類別定義僅包含5個成員函數。
  • ④ 8:8個成員函數的說法不正確。此數量遠超過圖片中 Rational 類別實際定義的成員函數數量,可能是將所有可能的運算子多載都計算在內所致。
Learning Tip

"此類題型常考類別成員函數的辨識,需區分成員函數與友元函數的差異。解題關鍵在於仔細檢視類別定義中的每個函數宣告,包含建構子、解構子、運算子多載函數及一般成員函數。注意靜態成員函數也屬於成員函數的一種,但友元函數不屬於類別的成員函數。"

學員答題分佈

①20%
②50%
③60%
④80%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目