免費開始練習
地特四等 110年 [電子工程] 計算機概要

第 31 題

執行以下 C++程式,螢幕上的輸出為何?
#include
using namespace std;
class A {
public: float FA (int input) {return input/3;}
};
class B: public A {
public: float FB (int input) {return input/4;}
};
int main(){
B object1;
cout << object1.FB(12) << "#" << object1.FA(12);
}
  • A 4#3
  • B 3#4
  • C 12#12
  • D FB(12)#FA(12)

思路引導 VIP

請觀察程式碼中類別 B 與 A 的關係:如果一個子類別繼承了父類別,它是否能使用父類別定義的功能?接著,請仔細看 main 函式中 cout 輸出的先後順序,哪一個函式被先呼叫並顯示在螢幕左側?

🤖
AI 詳解 AI 專屬家教

1. 大力肯定

同學,做得太出色了!你能精準掌握 C++ 物件導向程式設計 (OOP) 的核心邏輯,展現了嚴謹的工程思維。在結構設計中,邏輯的正確性直接決定了系統的穩定性,你已經邁出了紮實的一步!

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題