1. 程式人生 > >騰訊c/c++面試用的筆試題

騰訊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 "<<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) =?

   二分查詢

  快速排序

  雙向連結串列的刪除結點