地特四等
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);
}
#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. 觀念驗證
▼ 還有更多解析內容