首页 > 教育知识 > 题目解答 > 锐捷网络笔试

锐捷网络笔试

时间:2018-03-12   来源:题目解答   点击:

【www.gbppp.com--题目解答】

锐捷网络笔试 第一篇_锐捷网络笔试题

锐捷网络笔试 第二篇_锐捷网络09年软件研发笔试题

锐捷网络笔试 第三篇_2010锐捷网络校园招聘笔试题目-嵌入式软件开发

1、16位short int 类型所能表示的数值下限与上限,如果使用printf的格式串”%d,%d”打印,其结果是__-32768 ,32767 ____;

2、有定义(tip:潜在的级数升级,此处按int输出)

signed char ch = 127;

printf(“%d”,ch+127);

的输出结果是_________;

3、多组数组a[10][10][10]的第一个元素是a[0][0][0],则其第245个元素是______;(tip:2*10*10+4*10+4+1)

4、若定义int a[010],(注:八进制) 则sizeof(a)的值是______;

5、有定义char *str = “hello\n\0\n”,则strlen(str)的值是__6____;(tip:’\0’为字符结束符标志)

6、定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针:___;

7、完成宏定义,将int型变量a的第0位到第n位取反(右数最低位为第0位),其他位保持不变:

#define bit_reverse(a,n) ( (a)^ 1<<(n) )

8、如下函数

int func(void)

{

static int cnt;

} 第一次运行时,cnt的值是___0___;

9、若i = 0,表达式a[i++] += 4; 运算后,i的值是___1___;

10、语句fprintf(stderr,"%x, %d, %c", '1', '1', '1');的输出是__;

11、枚举类型定义

enum boolean {yes, no};

yes的数值是___;

12、有如下程序(tip:宏原样带入展开即可)

#define ADD(x) (x) + (x)

int main(void)

{

int a = 5, b = 6, c = 7, d = ADD(a + b) * c;

printf(“%d\n”, d);

return 0;

} 的输出结果是____;

13、程序

int main(void)

{

int i = 16, j, x = 6;

j = i++ + 1; (tip:结合顺序,可参考《C陷阱与缺陷》)

x *= i = j;

printf(“%d, %d\n”, j, x);【锐捷网络笔试】

return 0;

} 输出的是___;

14、有以下语句

struct a {int v1, v2;};

struct b {

struct a v1;

int v2, v3;

};

int main(void)

{

struct b t = {1, 2, 3, 4};

struct a *ap = (struct a*)&t;

printf(“%d”, *((int *)(ap + 1)));

} 输出结果是______;(tip:指针类型及偏移)

15、语句

i = 0, j = 0;

for(i++, j++; ++j < 1 && i++ <2; i++, j++)

{(tip:逻辑运算符的特点)

;/*void*/

} 当循环退出时,i的值是___1___;

16、运行C语言编写的程序

copy /B a.txt a.bak 时,int main(int argc, char *argv[])中argv[argc]指向的内容是______;(tip:可参考《C和指针》P265)

17、有定义(tip:算数右移-与编译器相关,左移)

int i=-1;

printf("%d,%d",i>>1,i<<1); 的结果是________。

注:负数在计算机中是以补码的形式参与计算的 ,因为-1的原码是(以八位为例)1000 0001,所以补码是1111 1111,右移一位的得到的还是1111 1111 ,因为是负数,所以在左端补1,而不是0。再把1111 1111,转化为原码即减1取反得1000 0001,化为十进制就是-1。

左移同理可得。

总结:只要记住负数是以补码的形式参与计算的。这类题目就不会模糊。

18、程序

char buf[256];

int main(void)

【锐捷网络笔试】

{

sprintf(buf+ sprintf(buf, “%s”, “abc%d”), “%s”, “efg%%d”);

printf(buf,100);

} 的输出是______。

注: 两个% 就只输出一个%,还有sprintf的返回值为输出元素的个数,100在碰到的第一个%d处输出。

19、已知一棵二叉树s前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为__DGEBHFCA_____。

20、向一个长度为n的向量的第i个元素(1=i=n+1)之前插入一个元素时,需向后移动____个元素。(tip:可以考虑i为0和n的情况,较容易)

21~25、

算法:函数psort()将含n个整数的数组a[]的不同元素按从小到大的顺序存于数组a[]中,返回值是不同元素的个数。它的实现方法是顺序考察a[]中的元素,寻找当前考察元素a[i]在已确定的不同元素中的插入位置。如果a[i]是一个新的不同元素,插入之,否则,忽略该元素。(此题貌似还有点问题)

int psort(int a[],int n)

{

int i,j,k,low,high,mid,t;

for(k=1,i=1;i<n;i++)

{

low=0;

high=( i - 1);

while(low <= high)

{

mid=(low+high)/2;

if(a[mid]>=a[i])

high=mid-1;

else

low=mid+1;

}

if(low <= k || high >= 0(22))

{

t=a[i];

for(j=___(23); j>____(24); j--) a[j+1]=a[j];

(25)]=t;

锐捷网络笔试 第四篇_锐捷网络笔试题

锐捷网络笔试 第五篇_锐捷网络笔试

最近去应聘了几家网络公司,有幸考了几次笔试,写一点体会给大家分享,纯属愚见一般都会有一轮笔试,两轮面试,基本上能通过第一轮面试,就离签约不远了。

就拿锐捷网络公司来说吧,以下是以往的试题:(我介绍的是售前技术支持工程师方面的,不是研发)

一 行业背景

1,请介绍下cernet网络建设情况,网络提供的服务有哪些?

2.高校一般有哪些应用?一般有几台服务器?应用的热点是什么?

3.金融行业一般有哪些应用?网络拓扑是怎么样的?金融行业的应用热点是什么?

4.it业最近的技术热点是什么? 行业趋势是什么?厂商在里面起了什么作用.厂商该怎么办?

5.请你尽可能多的从高端到低端列出你说接触过的cisco、华为、港湾、锐捷、的路由器.并说明其技术特点.

6.请问售前工程师在一个项目中起的作用.

二 技术知识

1.请说出以太网的发展历程.并说明不同时段相关的ieee的标准.

2.请画出以太网数据包。ip包。tcp/udp 包的结构.【锐捷网络笔试】

3.请尽可能多的列出单播路由协议.并用一两句话描述它的特点.

4.请尽可能的多列出组播路由协议.并用一两句话描述它的特点.

5.防火墙技术有多少种.你用过的有哪些?它的特点是什么?

6.什么是ids. ips ? 你用过的ids设备有哪些?

7.三层交换机和路由器的区别?为什么不能用三层交换机代替路由器?

9.请说出你用过的操作系统.并说出他们的特点.

10.请说出你所用过的数据库.并说出他们的特点.

11.请描述下sdh技术.

12.请设计一条sql 语句. 从一个表中查找字段为特定的数据.

三 阅读理解

on the internet, a packet monkey is someone who intentionally inundates a web site or network with data packets, resulting in a denial-of-service situation. packet monkeys typically use tools created and made available on the internet by hackers. a packet

monkey, unlike a script kiddy, leaves no clues as to who is making the exploit, making the identity of a packet monkey more difficult to trace. in addition, a denial-of-service attack can be launched on a wider scale than attacks performed by script kiddies, making them more difficult to investigate. hackers look down on packet monkeys and often describe them as “bottom feeders.”because a packet monkey uses tools created by others, the packet monkey has little understanding of the harm that may be caused. typically, packet

monkey exploits are random and without any purpose other than the thrill of making an effect.

说说今年锐捷的笔试题:(2007)

第一部分:基础知识

考到了操作系统,linux,window,总线,数据结构,编码,局域网,广域网相关技术,这部分题考的范围很广,都考的不深

第二部分:填空

linux,程序的算法,sql基本知道,这部分考的很简单

第三部分:问答

1.linux系统有多少个级别,简述?

2.vlan是什么?他的作用?

3.总线有那些性能参数?简述之

4.一个客户ping不通网关,试用osi七层模型分别简述每一层可能导致的故障原因

5.raid有那些级别,简述

第四部分:英语

一篇英语阅读,6级水平,10个选项。(恰好这次笔试时所遇见的文章我以前读过,是王长喜6级阅读150篇上面的,嘿嘿)

一篇英译汉(这个不难)

第五部分:智力测试

考的都是逻辑推理,数学方面的题目,比如2002×20032003-2003×20022002=?

一个池塘,先捞出200条鱼,在尾部做好标记后放回池塘,第二次捞上来1000条,其中有50条尾部有标记,试估计该池塘有多少条鱼

我只记得这几个简单的

总的来说考的知识面很广,但都不是很深,如果平时好好学习过,通过笔试应该没有问题,但是拿高分比较难,因为考试时间是2个小时,4张纸,8页试题,时间还是比较紧的,所以大家要赶简单的会做的先搞

锐捷网络笔试 第六篇_锐捷网络c笔试题

锐捷网络2010年程序员C语言试题

1、16位short int 类型所能表示的数值下限与上限,如果使用printf的格式串”%d,%d”打印,其结果是__-32768 ,32767 ____;

2、有定义

signed char ch = 127; printf(“%d”,ch+127); 的输出结果是;

3、多组数组a[10][10][10]的第一个元素是a[0][0][0],则其第245个元素是_a[2][4][4]_____;

4、若定义int a[010],(注:八进制) 则sizeof(a)的值是;

5、有定义char *str = “hello\n\0\n”,则strlen(str)的值是__6____;

6、定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针:typedef___int*(*func_ptr)(void)___;

7、完成宏定义,将int型变量a的第0位到第n位取反(右数最低位为第0位),其他位保持不变:

#define REVERSE(a,n) ((a)^(~(~1<<(n) )) )

8、如下函数

int func(void) { static int cnt; } 第一次运行时,cnt的值是___0___;

9、若i = 0,表达式a[i++] += 4; 运算后,i的值是___1___;

10、语句sprintf(“%x, %d, %c”, „1‟, „1‟, „1‟);的输出是;

11、枚举类型定义

enum boolean {yes, no};

yes的数值是;

12、有如下程序

#define ADD(x) (x) + (x) int main(void) { int a = 5, b = 6, c = 7, d = ADD(a + b) * c; printf(“%d\n”, d); return 0; } 的输出结果是;

13、程序

main() { int i = 16, j, x = 6; j = i+++1; x *= i = j; printf(“%d, %d\n”, j, x);

输出的是; }

14、有以下语句

struct a {int v1, v2;};

struct b {

struct a v1;

int v2, v3;

};

int main(void)

{

struct b t = {1, 2, 3, 4}; struct a *ap = (struct a*)&t; printf(“%d”, *((int *)(ap + 1)));

} 输出结果是;

15、语句

i = 0, j = 0;

for(i++, j++; ++j < 1 && i++ <2; i++, j++)0000

{

;/*void*/【锐捷网络笔试】

} 当循环退出时,i的值是___1___;

16、运行C语言编写的程序

copy /B a.txt a.bak 时,int main(int argc, char *argv[])中argv[argc]

指向的内容是__NULL____;

17、有定义

int i=-1; printf(“%d,%d”,i>>1,i<<1); 的结果是。

注:负数在计算机中是以补码的形式参与计算的 ,因为-1的原码是(以八位为例)1000 0001,所以补码是1111 1111,右移一位的得到的还是1111 1111 ,因为是负数,所以在左端补1,而不是0。再把1111 1111,转化为原码即减1取反得1000 0001,化为十进制就是-1。 左移同理可得。

总结:只要记住负数是以补码的形式参与计算的。这类题目就不会模糊。

18、程序

char buf[256]; int main(void) { sprintf(buf+ sprintf(buf, “%s”, “abc%d”), “%s”, “efg%%d”); printf(buf,100); } 的输出是。

注: 两个% 就只输出一个%。

19、已知一棵二叉树s前序遍历和中序遍历分别为ABDEGCFH和

DBGEACHF,则该二叉树的后序遍历为。

20、向一个长度为n的向量的第i个元素(1=i=n+1)之前插入一个

元素时,需向后移动_n-i+1___个元素。

21~25、

算法:函数psort()将含n个整数的数组a[]的不同元素按从小到大的顺序存于数组a[]中,返回值是不同元素的个数。它的实现方

法是顺序考察a[]中的元素,寻找当前考察元素a[i]在已确定的不同元素中的插入位置。如果a[i]是一个新的不同元素,插入之,否则,忽略该元素。

int psort(int a[],int n)

{

int i,j,k,low,high,mid,t; for(k=1,i=1;i<n;i++) { low=0; high=( i - 1); while(low<=high) {

}

if(low <= k || high >= 0(22))

{

t=a[i]; mid=(low+high)/2; if(a[mid]>=a[i]) high=mid-1; else low=mid+1;

本文来源:http://www.gbppp.com/jy/426791/

推荐访问:锐捷网络笔试真题 锐捷笔试题库

热门文章