中磊筆試題
中磊(蘇州)研發(fā)中心校園招聘試卷(B)
1、請(qǐng)用標(biāo)準(zhǔn)C語(yǔ)言實(shí)現(xiàn)一個(gè)雙向筆循環(huán)鏈表的查找與刪除,
中磊筆試題
。typedef struct doublecyclelink{
int key;
struct doublecyclelink *prev;
struct doublecyclelink *next;
}DoubleCycleLinkT;
DoubleCycleLinkT *findKey(DoubleCycleLinkT *link,int key);
遍歷整個(gè)雙向循環(huán)鏈表,將第一個(gè)與key值相同的'結(jié)點(diǎn)移出鏈表,并返回。
若沒(méi)有找到則返回NULL。
2、請(qǐng)用程序打印下列圖型
*
* *
* * *
* * * *
* * * * *
void printTriangle(const unsigned char line);
輸入行數(shù),打印三角形
3、請(qǐng)用標(biāo)準(zhǔn)C語(yǔ)言實(shí)現(xiàn)下列標(biāo)準(zhǔn)庫(kù)函數(shù),設(shè)計(jì)中不得使用其他庫(kù)函數(shù)。
char *strstr(char *str1,char *str2);
在字符串str1中,尋找字串str2,若找到返回找到的位置,否則返回NULL。
4、請(qǐng)問(wèn)這段代碼循環(huán)多少次?
main()
{
char i=0;
while(i<10)
{
if(i<1)continue;
if(i==5)break;
i++;
}
......
}
5、用預(yù)處理指令#define聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問(wèn)題)
6、請(qǐng)問(wèn)運(yùn)行main函數(shù)會(huì)有什么樣的結(jié)果?
main()
{
int x=10,y=3;
printf("%d\n",y=x/y);
}
7、有以下程序
#define P 3
void F(int x)
{
return(P*x*x);
}
main()
{
printf("%d\n",F(3+5));
}
程序運(yùn)行后的輸出結(jié)果是?
8、若int占2個(gè)字節(jié),char占1個(gè)字節(jié),float占4個(gè)字節(jié),則定義如下:
struct stu
{
union{
char bj[5];
int bh[2];
}class;
char xm[8];
float cj;
}xc;
則sizeof(xc)的值為?
9、請(qǐng)問(wèn)traceroute的工作原理
【中磊筆試題】相關(guān)文章:
1.360筆試題目
2.360筆試題目
7.中金筆試題