一、 基本知識
1、 寫出以下類derived的建構函式的定義,使其aa和bb的值分別為i 和j,其基類的成員a的值為k.
class base
};class derived: public base;
2、 指出下列程式中錯誤,並改正:
#include
#include
class string
~string()
};void main()
注:不考慮輸出引數為null的情況
3、 指出下列程式中的錯誤,並改正:
class class1
};class class2
};void f(class1& x){}void f(class2& x){}
void main()
4、 class string;
string::string(const char *value)else
}inline string::~string()void main()
指出程式的問題,並描述為什麼?
二、 簡答題
1、 簡述c++中繼承、虛函式、純虛函式的概念和用法2、 簡述c++中異常的處理方法以及使用了哪些關鍵字3、 標頭檔案中的ifndef/define/endef幹什麼用?
4、 #include和#include」filename.h」有什麼區別?
5、 const有什麼用途?(請至少說明兩種)6、 在c++程式中呼叫被c編譯器編譯後的函式,為什麼要加extern」c」宣告?
7、 請簡述以下兩個for迴圈的優缺點
//第乙個
for(i=0;i
//第二個
if(condition)
ese三、 有關記憶體的思考
請問執行了test函式會有什麼樣的結果?
華數面試題 C 部分
一 基本知識 1 寫出以下類derived的建構函式的定義,使其aa和bb的值分別為i 和j,其基類的成員a的值為k.class base class derived public base 2 指出下列程式中錯誤,並改正 include include class string string vo...
C物件導向部分面試題
1.傳入某個屬性的set方法的隱含引數的名稱是什麼?get set value,它的型別和屬性所聲名的型別相同。2.如何在c 中實現繼承?派生類 基類 3.c 支援多重繼承麼?不支援。可以用介面來實現。4.被protected修飾的屬性 方法在何處可以訪問?在繼承或間接繼承於個類的子類中可以訪問。5...
摩托羅拉部分C 面試題
1.介紹一下stl,詳細說明stl如何實現vector。2.如果用vc開發程式,常見這麼幾個錯誤,c2001,c2005,c2011,這些錯誤的原因是什麼。3.繼承和委派有什麼分別,在決定使用繼承或者委派的時候需要考慮什麼。4.指標和引用有什麼分別 如果傳引用比傳指標安全,為什麼?如果我使用常量指標...