騰訊c/c++面試用的筆試題

才智咖 人氣:2.93W

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

騰訊c/c++面試用的筆試題

#define Max(a, b) (((a – b) + abs(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

二分查詢

快速排序

雙向連結串列的刪除結點