- 相關(guān)推薦
部分c/c++筆試題
c/c++筆試題如下:
1、請定義一個(gè)宏,比較兩個(gè)數(shù)a、b的大小,不能使用大于、小于、if語句
#define Max(a,b) ( a/b)?a:b
2、如何輸出源文件的標(biāo)題和目前執(zhí)行行的行數(shù)
int line = __LINE__;
char *file = __FILE__;
cout<<"file name is "<<(file)<<",line is "<
3、兩個(gè)數(shù)相乘,小數(shù)點(diǎn)后位數(shù)沒有限制,請寫一個(gè)高精度算法
4、寫一個(gè)病毒
while (1)
{
int *p = new int[10000000];
}
5、不使用額外空間,將 A,B兩鏈表的元素交*歸并
6、將樹序列化 轉(zhuǎn)存在數(shù)組或 鏈表中
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
二分查找
快速排序
雙向鏈表的刪除結(jié)點(diǎn)