求职宝典

6.2 笔试真题 & 详解

锐捷网络公司笔试题

今天早上9点参加了锐捷网络公司的笔试题。考了很多地理题。唉,忘的差不多了。昨晚还去专门看了专业书。发现做无用功。考完回来后去网上搜答案时看到了原题了。有点晕倒的感觉。下面给朋友们看看大公司都考了什么。说实话,从他们宣讲会开始,我就开始喜欢上这个公司了。可惜与自己无缘了。不过这是第一家公司的笔试,所以就当作教训吧。以后还是要多加强各方面素质的培养。锐捷这公司还是很好的。听了身边很多好友对它的评价。大家以后要是有机会进这个公司那祝福大家了。

(以下是原题)

51. 卢沟桥坐落在哪条河上 ( 永定河 )

52. "玛祖卡舞"起源于: (波兰)

53. 中国的尼姑最早是何时出现的?( 南北朝 )

54. 京剧中,饰演性格活泼、开朗的青年女性的应是 ( 花旦 )

55. 碧云天,黄叶地,北雁南飞"语出 ( 《西厢记》)

56. 国际奥委会是那一年成立的? ( 1894 )

57. 比长江还要长的河是: (亚马逊河 )

58. 坦克是哪个国家发明的? ( 英国 )

59. 鸢的俗称是什么? ( 老鹰 )

60. 世界杯足球赛的首届冠军是: ( 乌拉圭队 )

61. 世界气象日是: ( 3月23日 )

62. 我国的劳动者权益保护法是从哪年开始实施的? ( 1995 )

63. 中国四大名砚的澄泥砚是石砚吗 ( 是 )

64. 为了表演的需要,芭蕾鞋的鞋尖内塞有一小块 ( 木头 )

65. 国际女子羽毛球团体比赛的奖杯叫 ( 尤伯杯)

66. 世界环境日是哪一天 (6月15日 )

67. 《雪绒花》是哪部影片的插曲? ( 《音乐之声》)

68. 阿姆斯特朗是乘哪个飞船成功登月球 ( 阿波罗11号)

69. 抗日战争时期著名的国际主义战士柯利华是哪国人 ( 印度 )

70. 现在美国国旗星条旗上有多少颗星 (50颗 )

71. 世界上的哪个国家有"黄金海岸"之称 ( 加纳 )

72. 我国高校收费完全并轨开始于哪一年 ( 2000年 )

73.《天演论》是我国近代哪位著名的思想家翻译的? (严复)

74. 鲁迅逝世于 (1936年10月19日)

75. 歌剧诞生于哪个国家? (意大利 )

76. 我国著名的赵州桥建于哪个朝代?( 隋 朝 )

77. 《洛神赋图》是谁的作品? (顾恺之 )

78. IMF国际组织的简称:( 国际货币基金组织 )

79. 古代六艺,"礼、乐、射、御、书、数"中的"御"是指 ( 驾车 )

80. 地球上出现的四季更替是由于 ( 地球公转 )

锐捷网络笔试分享—应用软件开发

今天刚去了锐捷网络2013届校招笔试,wayne这里立马做下笔记,留下经验与大家分享。

应用软件方向(Java方向)的都是选择题,比较基础,包括基本语法概念,数据库,计算机网络,js,xml等,有一道推理题。

基本概念

1.访问权限private, default, protected, public

2.Java概念的,选择正确的(多选)()

A Java不支持类的多继承

B Java是一种静态强类型的语言

C Java是一个纯面向对象的编程语言

D Java语言开发的程序是面向对象的

分析:ABC没有问题,D不晓得。

3.写出初始化正确的顺序:

1 public class OrderOfInitialization{

2 public static void main(String[] args) {

3 Card t = new Card();

4 t.f();

5 }

6 }

7 class Tag{

8 Tag(int marker){

9 System. out.println("Tag(" +marker+")" );

10 }

11 }

12 class Card{

13 Tag t1 = new Tag(1);

14 Card(){

15 System. out.println("Card()" );

16 t3 = new Tag(33);

17 }

18 Tag t2 = new Tag(2);

19 void f(){

20 System. out.println("f()" );

21 }

22 Tag t3 = new Tag(3);

23 }

输出结果:

Tag(1)

Tag(2)

Tag(3)

Card()

Tag(33)

f()

分析:考察类的初始化顺序

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。

数据库

1.UNION和UNION ALL的区别

知识点:

使用UNION ALL的时候,需要删除重复的记录,但是UNION的时候不用删除。

使用UNION的时候,需要删除重复的记录,但是UNION ALL的时候不用删除。(感谢泡泡腾的细致)

UNION ALL比UNION速度快。

2.两张表,一张学生表student(sno,sname),一张选修课程表sc(sno,item),找出没有选修课的学生,哪些语句正确()

A)select * from student where sno not in(select sno from sc);

B)select * from student a left outer join sc b on a.sno != b.sno;

C)select * from student a, sc b where a.sno != b.sno;

D)select * from student a left outer join sc b on a.sno = b.sno where b.sno is null;

数据结构

1.递归算法实现n个不同元素组成的有序序列的二分查找,问用一个递归工作栈最小容量应为多少?

2.两个长度为n的递增有序表归并成一个递增有序表,问最少需要进行关键字比较多少次?

计算机网络

1.第三次交换根据( )对数据包转发?

选项是MAC地址、IP地址、端口号啥的。

2.VLAN的划分不包括哪种方法()?

这个选的基于物理位置

还有几道,各位程序员们自己看看哈

1.从HTTP请求中,获得请求参数,应该调用( )

A)request对象的getAttribute( )方法

B)request对象的getParameter( )方法

C)session对象的getAttribute( )方法

D)session对象的getParameter( )方法

分析:getParameter( )得到页面参数以及字符串。

getAttribute( )可以得到对象。

2.在web.xml中有如下代码

<session-config>

<session-timeout>30</session-timeout>

</session-config>

问时长30的单位是( )

A)毫秒 B)秒 C)分钟 D)小时

分析:session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位

3.J2EE 中, JSP EL表达式${user.loginName}的执行效果等同于以下哪个选项:( )

A <%=user.getLoginName( )%>

B <%user.getLoginName( );%>

C <%=user.loginName%>

D <%user.loginName;%>

笔试实例一:综合题

第一部分:选择题

1.相同码元速率下,哪种传输方式信息传输速率最高?

A:PSK

B:16QAM

C:BPSK

D:GMSK

2.下面哪些属于差错控制编码(列举)。

3.自由空间传播环境下信号衰减与距离()次方成比例(列举)。

4.下列哪些功能属于网络管理的功能域。

故障管理,配置管理,计费管理,性能管理,安全管理,传输管理,路由管理

5.采用 CDMA技术通信系统,扰码的主要作用。

信道估计,信道区分,信号同步

6.那种 ATM协议最适合应用话音业务。

AAL5,AAL4,AAL3,AAL21

第二部分:

填空问答

1.香农公式表达式。

2.爱尔兰含义。

3.中继器,网桥.路由器,网关各是两个网络的哪层连接;路由器的功能是()和()。

4.解释 QPSK调制的原理。

5.简述 dB,dBm的概念。

6.画出数字通信系统的模型,简述信源编码和信道编码的区别,及其它们在无线通信

系统中的作用。

7.C语言中能否在头文件中定义变量,并说明原因。

8.在 Windows系统,能否动态链接库中定义变量,如果可以定义说明有效范围。

9.结构化程序设计中程序=。面向对象程序设计中程序=。

10.解释 return和 exit的区别。

11.ATM网络信元长度是(),所有信息在最底层以()的方式传送,以保持电路交换适合

于传送实时性很强的业务特点。

12.什么是 TDD,什么是 FDD,多址方式又指什么。

13.谈谈对 OSI或计算机网络中''协议''''实体''''服务''的理解以及什么是SDUPDU和Primitive。

14.GSM逻辑信道及分类。

15.谈谈你对移动通信系统组成的理解。

判断题:

1.大字节序是高位放在低地址处。

2.MOTOROLA的 XX系统是高字节序(记不清型号了)。

3.进程调度,地址映射,系统终端,时钟不要硬件支持。

锐捷网络笔试试题

填空题:

1.strncpy的结果。

2.4字节对齐的系统,给出一个 struct问占几字节。

3.任务间通信的方式,用具体操作系统说明,如windows。

三道编程题:

1.把 32位的 unsignedint按位倒过来。

2.写函数把链表倒过来。

typedefstructlink{

inta;

structlink*next;

}structlink*revers(structlink*plink);

3.写两个函数分别分配内存和释放内存:GetMem,FreeMem参数和返回类型自己定。

锐捷网络笔试试题

考试时间一小时,第一部分是填空和选择:

1.数列 6,10,18,32,“?”,问“?”是几?

2.某人出 70买进一个 x,80卖出,90买回,100卖出,这桩买卖怎么样?

3.月球绕地球一圈,至少要多少时间?

4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人?

5.鱼头长 9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少?

6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候又发现她家的表比新闻里的时间慢了两分钟,则

A手表和新闻里的时间一样。

B手表比新闻里的时间慢。

C手表比新闻里的时间快。

7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同。

A半年年薪50万,每半年涨5万。

B一年年薪 00万,每一年涨20万。

10.问哪个袋子里有金子?

A袋子上的标签是这样写的:B袋子上的话是对的,金子在A袋子。

B袋子上的标签是这样写的:A袋子上的话是错的,金子在A袋子里。

11.3个人住酒店 30块钱,经理找回 5块钱,服务生从中藏了2块钱,找给每人1块钱。

12.三篇写作,均为书信形式。

(1)一片中文的祝贺信,祝贺某男当了某公司xx

(2)两篇英文的,一是说有事不能应邀,派别人去;另一篇是讨债的,7天不给钱就走人(主要考businessletter格式)。

笔试实例二:硬件笔试

1.cpu和内存信号时序(使能,时钟,读写,地址,数据),考虑建立时间保持时间,传输延时10

2.高速信号的完整性?如何实现端接,解耦怎样处理?

3.一个芯片输入管脚图,分析计算和一个 TTL电平连接的电阻阻值范围

4.复位信号的处理方法,写出你在设计中如何防止复位信号中的抖动?

5.有一个同步帧信号周期为 5ms,长度为 1us,现在有一个 5ns的干扰信号,给定一个EPLD时钟 32Mhz,设计一个抗干扰模块.

6.DSP与外设的读写问题,现在给定两个 SDRAM和一个 DPRAM,要求画出时钟树,写出设计思路.

7.FPGA开发有哪几步?功能?软件硬件

8.VHDL/Verilog HDL写一个异步清 0锁存器

9.同步逻辑异步逻辑优缺点,多时钟域设计方法,如何保证 FPGA有效工作?

笔试实例三:C语言

通知 8:45开考,不过去的人太多了,教室坐满了,四周也站满了人,结果又弄了两个教室分一部分出去。最后搞到 9:30终于开考。

拿到题目比较失望,都是很基础的 C题目,没有 C++,UNIX,电信方面的题目把记得的题目写出来,欢迎补充.

判断题: 1.大字节序是高位放在低地址处 2.MOTOROLA的 XX系统是高字节序(记不清型号了)

选择题:

1.那个不要硬件支持 A.进程调度 ,B.地址映射 ,C系统终端 D时钟 ...填空题 :

1.strncpy的结果

2. 4字节对齐的系统,给出一个 struct问占几字节.叙述题: 1.任务间通信的方式,用具体操作系统说明,如 windows, ....列这几种我都不知道,我写的UNIX的三道编程题:

1.把32位的 unsigned int按位倒过来:unsigned int func(unsigned int nVar);

2.写函数把链表倒过来, typedef struct link{ int a; struct link *next; } struct link

*revers(struct link* plink);

3.写两个函数分别分配内存和释放内存: GetMem , FreeMem参数和返回类型自己定要求GetMem输入参数含大小多少char

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

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

2、有定义

signed char ch = 127;

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

的输出结果是__254_______;

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

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

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’);的输出是_31,49,1_____;

11、枚举类型定义

enum boolean {yes, no};

yes的数值是___0___;

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;

} 的输出结果是__88____;

13、程序

main()

{

int i = 16, j, x = 6;

j = i+++1;

x *= i = j;

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

} 输出的是___17, 102___;

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

} 输出结果是__3____;

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,-2_______。

注:负数在计算机中是以补码的形式参与计算的 ,因为-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);

} 的输出是__abc100efg%d____。

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

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

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

{

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=__i - 1___(23); j>_high___(24); j--)

a[j+1]=a[j];

a[__j + 1_(25)]=t;

k++;

}

}

return k;

}

锐捷网络笔试题

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

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

一 行业背景

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页试题,时间还是比较紧的,所以大家要赶简单的会做的先搞

锐捷笔试

总分也许为100分, 能回忆起来的为86分。

前面是能回忆起来的具体题目, 后面是考点分布。

一些题目

1..进程通信可使用( )

A.全局变量 B.共享内存 C.消息机制 D.网络套接字 E.信号量

2.一颗度为3的树, 度为3的结点有2个, 度为2的结点有1个, 度为0的结点有( )个。

A.4 B.5 C.6 D.7

3.有头结点的单向循环链表, 若尾结点前驱为P, 则头结点点为:_____________________________

4.判断语言类型(编译型, 解释型)

A.C/C++ B.PHP/PERL C. BASIC/PASCAL D.JAVA/JAVASCRIPT

5.一个资源, 初始信号为3, 不久后为-2, 等待的进程有__________个。

6.IP地址题, 求网络地址。

7.一直线a过(OX, OY), (0, 0) ,判断点(X, Y)处于a的上方还是下方, 上方返回正数, 下方返回服输, 在直线a上返回0.

int Sentence(int OX, int OY, int x, int y)

{

return ___________________________;

}

8.写一函数指针, 指向地址为0XC800的函数。

9.什么是面向连接的服务,什么是无连接的服务,它们的区别。

10.(题目记忆模糊, 问题清楚)

有两个资源P1, P2, 要进行使用, 设置一变量k范围, -a

问:要设置几个互斥变量, 同步变量,初值各为多少?

11.HASH表 给出一个函数, 分析其缺点, 并写一个函数用开散列方法解决冲突。(18分)

12.逻辑推理题 (6分)

有一人三个儿子同一天生日。

给三个条件推断其年龄:

1. 三儿子年龄乘积为36.

2. 三儿子年龄之和等于一栋房子窗户总数。

3. 大儿子眼睛为蓝色。

求三儿子年龄并写出推理过程。

13. 英译汉(最后一题, 必做, 不做当作放弃本次考试) (5分)

IIC芯片工作原理, 涉及中断, CPU处理,中断请求, 数据传输等 (5分)

操作系统 (8分) 9.5%

进程通信 (2分)

信号量, 同步, 互斥 (6分)

数据库 (12分) 14.2%

数据库优化(查询优化, 效率问题)(6分)

数据一致性问题, 语句可否执行问题(6分)

数据结构 (22分) 26.2%

HASH表, 开散列 (18分)

链表 (2分)

树 (2分)

网络 (6分) 5%

面向连接, 无连接 (4分)

网络地址 (2分)

编译原理 (15分) 17.9%

一个宏定义解释器 (15分)

英译汉 (5分) 6%

IIC芯片工作原理, 涉及中断, CPU处理,中断请求, 数据传输等 (5分)

逻辑推理 (6分) 7%

推断年龄 (6分)

基本编程 (12分) 14.3%

编程语言类型(编译型, 解释型) (2分)

指针 (4分)

其他一些基础题 ( 6分)

1 用typedef 定义一个函数指针fun,参数为char,返回int型;

2 全局变量char *ch;和全局变量 char *ch="\0";一样的吗?为什么?

《福建星网锐捷》(软件工程师)

1.中断时间的概念。

2.见一维数据记录按负数在前,正数在后的顺序排列,要求时间复杂度为O(n)。

3.Voltaile的用法。

1 ? Volatile关键字的使用

null

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如

操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行

优化,从而可以提供对特殊地址的稳定访问。

使用该关键字的例子如下:

int volatile nVint;

当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指

令刚刚从该处读取过数据。而且读取的数据立刻被保存。

例如:

volatile int i=10;

int a = i;

。。。//其他代码,并未明确告诉编译器,对i进行过操作

int b = i;

volatile 指出 i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的汇编代码会重新从i的地址读取数据放在b中。而优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过操作,它会自动把上次读的数据放在b中。而不是重新从i里面读。这样以来,如果i是一个寄存器变量或者表示一个端口数据就容易出错,所以说volatile可以保证对特殊地址的稳定访问。

注意,在vc6中,一般调试模式没有进行代码优化,所以这个关键字的作用看不出来。下面通过插入汇编代码,测试有无volatile关键字,对程序最终代码的影响:

首先用classwizard建一个win32 console工程,插入一个voltest.cpp文件,输入下面的代码:

#include

void main()

{

int i=10;

int a = i;

printf("i= %d\n",a);

//下面汇编语句的作用就是改变内存中i的值,但是又不让编译器知道

__asm {

mov dword ptr [ebp-4], 20h

}

int b = i;

printf("i= %d\n",b);

}

然后,在调试版本模式运行程序,输出结果如下:

i = 10

i = 32

然后,在release版本模式运行程序,输出结果如下:

i = 10

i = 10

输出的结果明显表明,release模式下,编译器对代码进行了优化,第二次没有输出正确的i值。

下面,我们把 i的声明加上volatile关键字,看看有什么变化:

#include

void main()

{

volatile int i=10;

int a = i;

printf("i= %d\n",a);

__asm {

mov dword ptr [ebp-4], 20h

}

int b = i;

printf("i= %d\n",b);

}

分别在调试版本和release版本运行程序,输出都是:

i = 10

i = 32

这说明这个关键字发挥了它的作用!

在一些嵌入式应用当中,如定义一个变量,内容是读取寄存器的值,就需要用到voltaile关键字:

例:

#define REG_ADDR 0x10000000

#define GetData(reg) *(volatile unsigned long *)(reg)

volatile unsigned long reg_data = GetData(REG_ADDR);

4.判断一个数为回文数。

int hw(int n)

{

int m=0,v=n;

while(v>0)

{

m=m*10+v%10; 翻转

v/=10; //取出当前位

}

return (m==n);

}

5.简述51单片机软重启的过程。

如何用C语言实现C51平台的“软重启”?

( void (*)( ) )//定义一个个函数指针

( * (XX)0 ) ( );//调用一个函数它从0x0000开始

6.指针的一些基本用法。

10.英文翻译,大概内容是一个接口器件的介绍及设定。(必做,不做当作放弃)

笔试经验一:软件商务

貌似跟电信还挺有缘分的,总是在那一片转悠。

今天上午九点半参加了锐捷软件商务智能软件财务顾问的笔试,其实只考了逻辑题,中文,一份卷子里有很多明显的印刷错误,还有一份英文阅读,四篇文章,很简单,尤其是题目,在一个小小的办公室考的,只有十个人,我记得它好像要招六个呢...真崩溃。

我发现自己还是喜欢那种穿着高跟鞋,一身职业装,有个大Boss的地方,让我觉得工作起来有成就感,不喜欢国企里面拖拖拉拉,一件事情一天能做完非要拖一个星期的,走进那个大楼,年久失修,狭小的办公空间,小小的招牌,安逸的氛围,都不对我的胃口哎,继续加油,不过英语貌似越来越重要啦~~~~

笔试经验二:一个研究生的笔经

本来8:45的笔试拖到9:15才开始,笔试的内容在宣讲的时候说要考c语言,但是笔试的卷子都是通信知识,不过比较可取的一点就是不同的职位不同的卷子,目前为止,我参加的笔试内容都是不分职位考同一张卷子,什么内容都要考,也没有侧重点.

我研究生阶段的研究方向是基于软交换的下一代网络技术(NGN),VoIP技术,算是通信与计算机相融合的一个方向.总结这段时间的找工作情况以及笔试情况,针对我个人来说,我觉得应该把我的方向确立下来,目前我的求职目标是通信方面的测试与设计工作.从目前的职位分布看来,技术类集中在测试与研发,其他的也有项目管理与市场方面的工作,我觉得自己的优点在于对通信和计算机都有一定的研究,尤其在网络方面有很深的研究,包括有线.无线通信网络和计算机网络,适合从事综合的设计与测试工作.我在编程方面起点低,入门晚,无法和计算机本科出身的人相比,但是对计算机技术的掌握又超过本身学通信的人,这是我的优点,我希望能够在不丢掉这些计算机技术的基础上发挥有通信背景的优势,找到理想的职位.

通过研究生阶段这几年的摸索,对计算机的认识已经逐渐深入,作为一种工具,如何更有效的使用,应该深入的学习一下计算机的基础知识,比如操作系统,数据结构,数据库理论,对学通信的人来说,初学编程可能只盯在了编程语言上,学这些基础知识似乎也没有提高什么编程水平,编程语言虽然很重要,但是不了解基础的知识,我觉得还是无法真正的领略到计算机的精髓,计算机本身来说门槛并不高,算是一种框架知识,不像通信一环扣一环,一点没学可能另一点就不知道,我希望自己的计算机技术以后能够在三大方面:基于web的编程(JSP.ASP,.net,JAVA,等)系统编程(Unix,C/C++,也包括网络编程),以及数据库方面继续不断提高.(虽然我现在只是略懂一二,嘿嘿),呵呵,可能要学的太多了,应该确立重点,其他的也要懂怎么用.

争取在未来的几年的努力下,也能成长为一朵小牛花,同时发挥我自己学通信的优势,使自己的能力逐步提高的同时也找到好工作,呵呵

笔试经验三:北京地区

昨天接到锐捷移动的通知,让我今天早上 8:45到北航一号楼 102教室参加笔试。

早上7:30起床,吃饭,8:00出发,8点 25左右到了目的地。教室人居然满了。

没有空位,并且还有好多人站着。当时感觉到很奇怪。锐捷移动怎么安排的。

注意了一下,发现几天居然有 4家公司同时在北航进行笔试:锐捷移动,百度,腾讯,还有一个汉略,不是很熟悉。唉,才知道又被腾讯鄙视了。

我的序列号s-108,才知道 s代表上海。很奇怪,我投的是北京的职位,居然给我划到上海。定的8:45到了,没人来。教室里乱哄哄的。过了几分钟,匆匆走来一个人,说北航安排错误了,锐捷笔试 300个人,要求北航安排一个 300人以上的大房间,结果北航给安排一个 150人的小房间,要分流。我们 s开头的就要到 204,204没开门,又等了n厂时候,

终于又有人来,说是再改到 104。终于开考了,已经 9点半了,大概 9点 50的时候,刚写完判断选择填空这些小题,还没涉及到编程题。有人要来上课,催我们交卷子了。

什么玩意儿。锐捷被北航涮了,我们被锐捷涮了。

不过今年工作看来真不好找,据说以往北航的从来不*锐捷,没有人投他们。不过我看今天的笔试名单,北航的居然那么多。当然最多的还是北邮。有一个清华的,没有北大的,看来他们就是不一样啊。

《锐捷网络求职宝典》

前言: 第一章 企业背景 第二章 福利待遇 & 职业发展 第三章 校园招聘 第四章 锐捷网络宣讲会秘籍 第五章 锐捷网络网申秘籍 第六章 锐捷网络笔试秘籍 第七章 锐捷网络面试秘籍 第八章 常见问题(FAQ)
《锐捷网络求职宝典Word下载》

《锐捷网络求职宝典PDF下载》

Copyright©2006-2024应届毕业生网yjbys.com版权所有