c 面試題之千萬別閒著

2021-06-06 11:45:24 字數 1460 閱讀 3800

千萬別閒著,因為閒著你就感覺到身體的某個部位有一種劇烈的疼痛!這裡總結一些面試或筆試的時候經常會問到常識題,如果沒有回答出來,就會感到你的身體的某個部位有一種刻骨銘心的痛……

1. 在c++中,函式的引數有兩種傳遞方式,它們是

值傳遞和位址或指標或引用傳遞。

2.當乙個成員函式被呼叫時,該成員函式的

this指標指向呼叫它的物件。

3.在基類和派生類中,派生類可以定義其基類中不具備的資料和操作。對兩個有相同名字的資料成員進行訪問時,如果沒有

作用域分隔符限定時 ,對此資料成員的訪問將出現歧義。

4.拷貝建構函式使用 

引用 作為引數初始化建立中的物件。

5. 在公有繼承的情況下,基類資料成員在派生類中的訪問許可權 

保持不變 。

6.描述命題」a小於b或小於c」的表示式為 

a。7.用new申請某乙個類的動態物件陣列時,在該類中必須能夠匹配到 

沒有形參的或缺省引數 建構函式,否則應用程式會產生乙個編譯錯誤。

8.靜態資料成員在

類外進行初始化,且靜態資料成員的乙個拷貝被類的所有物件 

共享 。

9.為了避免可能出現的歧義,c++對if…else語句配對規則規定為

:else總是與 與最近的if 配對。

10.設」int a=3,b=4,c=5;」,表示式」(a+b)>c&&b==c」的值是

0 。11.物件導向的程式設計有四大特徵,

它們是抽象、封裝、 繼承 、 多型 。

12.在visual c++中,定義過載函式時,應至少使

過載函式的引數個數或引數型別不同 ;在基類和派生類中,成員函式的覆蓋是指 

派生類成員函式與在基類被覆蓋的成員函式名、引數個數、引數型別和返回值型別均相同 。

13.建構函式與析構函式除功能不同外,在定義形式上,

它們的區別還包括建構函式名與類名相同,而析構函式名是在類名前加乙個~、 析構函式沒有引數 、 析構函式可以定義為虛函式 、無返回值、不能被過載、乙個類中只有乙個析構函式

14.動態聯編要滿足兩個條件,它們是 

被呼叫的成員函式是虛函式 、 用物件的指標或引用呼叫成員函式 。

15.在c++類中,有一種不能定義物件的類,這樣的類只能被繼承,稱之為 抽象類 ,定義該類至少具有乙個 

純虛函式 。

16.在c++類中,const關鍵字可以修飾物件和成員函式,const物件不能

被修改 ,const成員函式不能 

修改類資料成員 。

17.舉出c++中兩種使用者自定義的資料型別:

類 、 列舉

18.c++中沒有字串型別,字串是通過

字元陣列 來表示的,每乙個字串都有乙個結尾字元

/0 。

19.c++中沒有輸入輸出語句,輸入輸出是通過

輸入輸出庫 實現的, 寫出一條列印整型變數n的輸出語句:cout<20.舉出c++中兩種**復用的方式:

繼承 、 復用 。

C 面試題之i 面試題

i 面試題1.cpp 中國台灣某著名防毒軟體公司2005年10月面試題 int i 3,j 4 i?i j printf d d n i,j a.3 3 b.4 4 c.3 4 d.4 3 答案b i 面試題2.cpp 中國某著名計算機金融軟公司2005年面試題 int x 1,j 2 int k ...

C 面試題之sizeof面試題

sizeof面試題1.cpp what is the output of the following code?美國某著名計算機軟硬體公司面試題 include include include using namespace std structa structb int main 解析 ss1是乙...

C語言面試題之華為面試題

1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...