[轉載]騰訊公司c/c++筆試題

騰訊公司c/c++筆試題
這部分的騰訊c/c++面試用的筆試題主要是c/c++、數據結構、簡單算法、操作系統等方面的基礎知識,方便去騰訊面試開發的同仁有所參考!

筆試題的題型好像有sizeof、樹等選擇題。

填空題是補充完整程序。

附加題有寫算法的、編程的、數據庫sql語句查詢的。

還有一張c/c++開放性問題。

騰訊c/c++筆試題如下:

1、請定義一個宏,比較兩個數a、b的大小,不能使用大於、小於、if語句

#define Max(a,b) ( a/b)?a:b

2、如何輸出源文件的標題和目前執行行的行數

int line = __LINE__;

char *file = __FILE__;

cout<<"file name is "<<(file)<<",line is "<

3、兩個數相乘,小數點後位數沒有限制,請寫一個高精度算法

4、寫一個病毒

while (1)

{

int *p = new int[10000000];

}

5、不使用額外空間,將 A,B兩鏈表的元素交*歸併

6、將樹序列化 轉存在數組或 鏈表中

struct st{

int i;

short s;

char c;

};

sizeof(struct st);

7、

char * p1;

void * p2;

int p3;

char p4[10];

sizeof(p1...p4) =?

8、

4,4,4,10

二分查找

快速排序

雙向鏈表的刪除結點

--------------------------------------------------------------------------------

面試基本上都是和項目相關的,並當場說幾個程序題的輸出,不能用草稿紙 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章