linux常见经典笔试题.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

预处理器(Preprocessor)1.用预处理指☆Kdefine声明一个常数,用以明1年中有

多少秒(忽略闰年问题)

ttdefineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到

几件事情:

1)define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处

理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不

是计算出实际的值,是更清晰而没有代价的。

3)意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编

译器这个常数是的长整型数。

4)如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记

住,第一印象很重要。

2.写一个〃标准〃宏MIN,这个宏输入两个参数并返回较小的一个。defineMIN(A,

B)((A)=(B)?(A):(B))这个测试是为下面的目的而设的:

1)标识#define在宏中应用的基本知识。这是很重要的。因为在嵌入(inline)操作符变

为标准C的一局部之前,宏是方便产生嵌入代码的睢一方法,对于嵌入式系统来,

为了能到达要求的性能,嵌入代码经常是必须的方法。

2)三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比

if-then-else更优化的代码,了解这个用法是很重要的。

3)懂得在宏中小心地把参数用括号括起来4)我也用这个问题开始讨论宏的副作用,例

如:当你写下面的代码时会发生什么事?

least=MIN(*p++,b);.预处理器标识#error的目的是什么?

如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是

很有用的。只有好呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果

你不是在找一个书呆子,那么应试者最希望自己不要知道答案。

死循环(Infiniteloops).嵌入式系统中经常要用到无限循环,你怎么样用C编写死

循环呢?这个问题用几个解决方案。我首选的方案是:

上海某全球五百强面试题(嵌入式)

1.static变量和static函数各有什么特点?

3,描述一下嵌入式基于ROM的运行方式基于ram的运行方式有什么区别。

4.task有几种状态?

5.task有几种通讯方式?

6.C函数允许重入吗?

7,嵌入式操隹系统和通用操作系统有什么差异?

嵌入式经典面试题

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,

在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试

也是相当有趣的。

从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI

标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCH值。这些问题

着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系

统上。如果上述任何问题的答案罡“是”的话,那么我知道我得认真考虑我是否应该去做这份工作。

从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最基本的,你能了解应试者C语言的

水平。不管怎么样,看一下这人如何回答他不会的问题也是满有趣。应试者是以的直觉做出明智的选择,还

是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口呢,还是表现出对问题的真正的好奇心,把这看成学习

的机会呢?我发现这些信息与们的测试成绩一样有用。

有了这些想法,我决定出一些真正针对嵌入式系统的考题,希望这些令人头痛的考题能给正在找工作的人一

点都助。这些问题都是我这些年实际碰到的。其中有些题很难,但E们应该都能给你一点启迪。

这个测试适于不同水平的应试者,大多数初级水平的应试者的成

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档