就业数据资源平台
当前位置:首页 > 笔试题目
中磊笔试题


中磊(苏州)研发中心校园招聘试卷(B)

1、请用标准C语言实现一个双向笔循环链表的查找与删除。

typedef struct doublecyclelink{

int key;

struct doublecyclelink *prev;

struct doublecyclelink *next;

}DoubleCycleLinkT;

DoubleCycleLinkT *findKey(DoubleCycleLinkT *link,int key);

遍历整个双向循环链表,将第一个与key值相同的结点移出链表,并返回。

若没有找到则返回NULL。

2、请用程序打印下列图型

*

* *

* * *

* * * *

* * * * *

void printTriangle(const unsigned char line);

输入行数,打印三角形

3、请用标准C语言实现下列标准库函数,设计中不得使用其他库函数。

char *strstr(char *str1,char *str2);

在字符串str1中,寻找字串str2,若找到返回找到的位置,否则返回NULL。

4、请问这段代码循环多少次?

main()

{

char i=0;

while(i<10)

{

if(i<1)continue;

if(i==5)break;

i++;

}

......

}

5、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)

6、请问运行main函数会有什么样的结果?

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));

}

程序运行后的输出结果是?

8、若int占2个字节,char占1个字节,float占4个字节,则定义如下:

struct stu

{

union{

char bj[5];

int bh[2];

}class;

char xm[8];

float cj;

}xc;

则sizeof(xc)的值为?

9、请问traceroute的工作原理

 


就业数据资源平台