- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌⼊式软件⼯程师经典⾯试题 (附答案) (⼆)
⼀⼀、、基基本本介介绍绍
嵌⼊式系统是以应 为中⼼,以计算机技术为基础,并且软硬件可裁剪,适 于应 系统对功能、可靠性、成本、体积、功耗有严格要
求的专 计算机系统。它⼀般由、外围硬件设备、以及 户的应 程序等四个部分组成, 于实现对其他设备的控制、监视或管理等功能。
嵌⼊式软件⼯程师就是编写嵌⼊式系统的⼯程师。
⼆⼆、、职职业业要要求求
应具备哪些能⼒
1.最重要的是C语⾔编程,以及C++,这个与你读程,应 ,开发项 ⽬,做系统移植息息相关 ;
2.操作系统: LINUX,WINCE等,⾄少学习过⼀种,并且还需要对些基础知识有蛮多的了解 ;
3.对ARM,FPGA,DSP等这些硬件⽐较了解。
这是最常规的条件
当然,⼀些基本素质,像英语能⼒,团队协作能管理,也很重要。
三三、、经经典典⾯⾯试试题题
1.嵌⼊式系统中经常要 到⽆限循环,如何 C编写死循环?
while(1){}或者for(;;)
2.程序的局部变量存在于哪⾥,全局变量存在于哪⾥,动态申请数据存在于哪⾥?
程序的局部变量存在于栈区;全局变量存在于静态区;动态申请数据存在于堆区
3.关键字const有什么含义?
1)只读。
2)使 关键字const也许能产⽣更紧凑的代码。
3)使编译器很 ⾃然地保护那些不希望被改变的参数,防⽌其被⽆意的代码修改
4.请问以下代码有什么问题?
int main() {
char a;
char *str=a;
strcpy(str,hello) ;
printf(str) ;
return 0;
}
没有为str分配内存空间,将会发⽣异常,问题出在将⼀个字符串复制进⼀个字符变量指针所指地址。虽然可以正确输出结果,但因为
越界进⾏内在读写⽽导致程序崩溃
5.已知⼀个数组table, ⼀个宏定义,求出数据的元素个数?
#define NTBL (sizeof (table)/sizeof (table[0]))
6.写⼀个标准宏MIN ,这个宏输⼊两个参数并返回较⼩的⼀个?
#define MIN(A,B) ((A) = (B) ? (A) : (B))
考点 :
1) 标识#define在宏中应 的基本知识。这是很重要的。因为在 嵌⼊(inline)操作符 变为标准C的⼀部分之前,宏是⽅便产⽣嵌⼊代
码的唯⼀⽅法,对于嵌⼊式系统来说,为了能达到要求的性能,嵌⼊代码经常是必须的⽅法。
2) 三重条件操作符的知识。这个操作符存在C语⾔中的原因是它使得编译器能产⽣⽐if-then-else更优的代码,了解这个 法是很重要
的。
3) 懂得在宏中⼩⼼地把参数 括号括起来
7.do……while和while有什么区别?
前⼀个循环⼀遍再判断,后⼀个判断以后再循环
8.什么是预编译,何时需要预编译?
1、总是使 不经常改动的⼤型代码体。
2、程序由多个模块组成,所有模块都使 ⼀组标准的包含⽂件和相同的编译选项。在这种情况下,可以将所有包含⽂件预编译为⼀
个预编译头。
预编译指令指⽰了在程序正式编译前就由编译器进⾏的操作,可以放在程序中的任何位置
9.⼀个32位的机器,该机器的指针是多少位?
指针是多少位只要看地址总线的位数就⾏了。80386以后的机⼦都是32的数据总线。所以指针的位数就是4个字节了
10.局部变量能否和全局变量重名?
能,局部会屏蔽全局。
局部变量可以与全局变量同名,在函数内引 这个变量时,会 到同名的局部变量,⽽不会 到全局变量。
对于有些编译器⽽⾔,在同⼀个函数内可以定义多个同名的局部变量,⽐如在两个循环体内都定义⼀个同名的局部变量,⽽那个局部
变量的作 域就在那个循环体内
11.引 与指针有什么区别?
1) 引 必须被初始化,指针不必。
2) 引 初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引 ,但是存在指向空值的指针
12.关键字static的作 是什么?
在C语⾔中,
您可能关注的文档
- 计算机网络实验报告_2.doc
- 凸透镜成像实验报告.doc
- 【原创】人教版小学数学五年级上册第七单元数学广角《植树问题》说课稿课件.ppt
- 粗盐提纯实验报告_3.doc
- 绩效管理 实验报告(工商系修改版).doc
- 法拉第效应实验报告_2.doc
- DNA提取实验报告-XIANG.doc
- 实验1、紫外可见光谱实验报告.doc
- 测量物体的密度实验报告.doc
- 办公软件实训报告_4.doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)