天天看点

2010星网锐捷软件方面笔试题

选择题:

1.逻辑题

2.英语题

3.二叉树:深度一样的满二叉树和完全二叉树的结点

4.

int test(int num)

{

 return (num>>4%256); 

}

test(16)?test(256)?

5.

int main()

{

 int i;

 char *a = "123456789"

 char *b = "987654321"

 for(i=0;i<7;i++)

 if(*(a+i) == *(b+i))

 printf("%c",*(a+i));

}

6.

int i,j=2,*p = &i;

*p = *&j来实现i = j 的赋值?

7.

http用来web?

nntp?

ftp用来传输文件?

dns用来域名解析?

8..编译的时候?高级语言汇编语言和什么目标文件关系?

9.#define LEN 100是在哪里(预处理?编译?还是运行?)把LEN全部用100代替

10.

int test(int a,unsigned int b)

{

 if((a+b)>0){

  return 0;

 }

 return -1;

}

void main()

{

 printf("%d/n",test(3,-4)+test(-5,6)+7&8);

}

填空题:

1.一个带一位小数的float型四舍五入来表示一个整形num?

2..在链表i结点前插入个结点,后面要移动几个元素?

3.数组a[m][n],a[0][0] = 644,a[2][2]=676,求a[3][3]?

4.怎么定义一个常指针?

5.

 int a[5] = {7,8,9,10,11};

 int *p = a;

 *(p++) += 123;

 printf("%d,%d/n",*p,*(++p));

6..十个进程,进程片200ms,切换进程片10ms,系统开销大概占多少?

7.osi几层模型啊第四层第五层各为什么?

8.从底层看,用户使用什么来请求操作系统的服务

9.某个lcd分辨率1280*1024,每点24bit,刷屏为60hz,问要至少有多少兆的缓冲空间?

10.int **a[3][4]内存?

11. float a = 1.1;

 double b = 1.1;

 if(a == b){

  printf("a == b");

 }

 else{

  printf("a != b");

 }

12.隐形表达时时缺省项是哪个?

13.

 unsigned char *p1;

 unsigned long *p2;

 p1 = (unsigned char*)0x801000;

 p2 = (unsigned long*)0x810000;

 printf("%d,%d/n",(p1+5),(p2+5));

14..单链表的逆序?

15.. 

· char a[8] = "hello";

 char b[] = "worldyou";

 printf("%d/n",sizeof(a)+sizeof(b));

 int *c;

 char *d;

 void *e;

 printf("%d/n",sizeof(c)+sizeof(d)+sizeof(e));

16,进程间通信的方式?

简答题:

1.int strcpy(char*source,char*det)不用库函数

2.串行为什么有时比并行传数据要快?

3.

 int i;

 int a[5];

 int *p = a;

 for(i=0;i<5;i++){

  p++;

  *p = i;

 }

4.求两个值的平均值?

int q,m,n;

q = (m+n)/2正确否?

q = m/2+n/2正确否?

5.一些ip是否能用在主机上,为什么?

继续阅读