c++面试题(1)
1.?????? 構(gòu)造函數(shù)與析構(gòu)函數(shù)是否可以被重載,為什么?
2.?????? 指針和引用的區(qū)別。
3.?????? malloc和new的區(qū)別。
4.?????? 字符串反轉(zhuǎn)。用兩種方法,第二種方法只用一個(gè)數(shù)串,直接互換。
5.?????? 一個(gè)time類,包含minute和sec兩個(gè)數(shù)據(jù)成員。模擬秒表,每次走一秒,滿60秒進(jìn)一分鐘,此時(shí)秒又從0開(kāi)始。
Class Time
{
? public:
Time(){minute=0;sec=0;}
Time(int m, int s):minute(m),sec(s){}
Time operator++();
Time operator++(int);
???? Private:
??????? Int minute;
??????? Int sec;
};
(1)??? Time:operator++()和Time:operator++(int)的區(qū)別;
(2)??? 實(shí)現(xiàn)這兩個(gè)重載函數(shù)。
6.?????? 帶鏢頭的單鏈表倒序。
7.?????? 二叉樹(shù)的前序和中序遍歷如下:
前序:ABCDEF????? 中序:CBDAEF
畫(huà)出該樹(shù)。
8.?????? 畫(huà)出8,9,11,17,28,30,40在二叉搜索樹(shù)中的位置。
9.?????? 寫(xiě)一個(gè)冒泡排序的算法。
10.?? 棧和隊(duì)列的相同和不同。
轉(zhuǎn)載于:https://www.cnblogs.com/aduck/archive/2011/12/02/2272226.html
總結(jié)
- 上一篇: Java开发常识资料
- 下一篇: C++静态数据成员和静态成员函数