- 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
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 2024年社会工作者《中级法规与政策》数字型考点.pdf VIP
- 竺乾威、朱春奎、李瑞昌:《公共管理导论》 第三章 组织.pptx VIP
- 建筑工程图集 B16G101-1:中英文双语版16G101-1.pdf VIP
- 图集规范-05N6井盖标准图集.pdf
- 室外消防钢结构楼梯拆除方案.pdf
- (精选施工方案)0141 民航总局办公楼加固整修工程.doc VIP
- 统编版小学语文四年级上册第三单元 观察 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 有关青岛市新建住宅质量保修手册.doc
- 同课异构省一等奖《同底数幂的乘法》教案 (省一等奖) .doc
- 连云港市新海高级中学2023-2024学年高一上学期10月月考数学试题(解析版).docx VIP
文档评论(0)