騰訊c/c++面試用的筆試題
阿新 • • 發佈:2019-01-22
騰訊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 "<<LINE<<ENDL;< p>
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) =?
二分查詢
快速排序
雙向連結串列的刪除結點