民國110年 地方四等 電子工程 計算機概要
第24題
下列的C++程式中,未使用下列何種技術?#include <iostream>using namespace std;class A{private:int x…
題目
下列的C++程式中,未使用下列何種技術?#include <iostream>using namespace std;class A{private:int x;public:int y;int get(void) {return x;}};class B : A{public:int get(void) {return y+2;}};int main(){} A. inheritance B. encapsulation C. overriding D. template
官方答案
- 答案:D. template
解析
程式中 class B : A 表示 B 繼承 A,使用了 inheritance(繼承);類別以 private 成員 x 搭配 public 介面 get() 存取,屬 encapsulation(封裝);B 重新定義與 A 同名的 get(),屬於 overriding(覆寫)。整份程式沒有任何 template<class T> 或泛型樣板宣告,故未使用 template,答案 D。判讀時可依關鍵語法:冒號加基類名代表繼承、存取修飾子代表封裝、同名同參數函式代表覆寫。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。