欢迎来到天天文库
浏览记录
ID:50946683
大小:33.00 KB
页数:3页
时间:2020-03-16
《嵌入式软件 笔试题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嵌入式软件工程师笔试题姓名:得分:一、常识理论题1、简述嵌入式操作系统有哪些,你用过哪几种,简述其特点、优势及劣势?(5分)2、请描述控制及提高嵌入式软件质量有哪些办法,在开发过程中怎么才能保证嵌入式软件的可靠性?(5分)3、你认为在嵌入式开发过程中需要哪些过程控制文档?(5分)4、用变量a给出下面的定义。(8分)a)一个整型数(Aninteger)b)一个指向整型数的指针(Apointertoaninteger)c)一个指向指针的指针,它指向的指针是指向一个整型数(Apointertoapointertoaninteger)d)一个有10个整型数的数组(Anarrayof10integer
2、s)e)一个有10个指针的数组,该指针是指向一个整型数的。(Anarrayof10pointerstointegers)f)一个指向有10个整型数数组的指针(Apointertoanarrayof10integers)g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(Apointertoafunctionthattakesanintegerasanargumentandreturnsaninteger)a)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(Anarrayoftenpointerstofunctionsthattakeanintege
3、rargumentandreturnaninteger)1、在嵌入式系统中,动态分配内存可能发生的问题是什么?请给出下面这段代码的输出结果。(10分)char*ptr;if((ptr=(char*)malloc(0))==NULL)puts("Gotanullpointer");elseputs("Gotavalidpointer");2、请解释下面这段语句的意思及区别?(10分)#definedPSstructs*typedefstructs*tPS;dPSp1,p2;tPSp3,p4;3、请解释关键字static、const、volatile各自的含义及作用,请解释下面这个函数有什么错误
4、?(10分)intsquare(volatileint*ptr){return*ptr**ptr;}4、请指出下面代码是什么意思,指出其中的错误。(10分)__interruptdoublecompute_area(doubleradius){doublearea=PI*radius*radius;printf("Area=%f",area);returnarea;}5、请用C/C++编写一个ASC码字符串拷贝程序。(12分)二、沟通题(30分)1、简述你为什么选择嵌入式开发工程师作为职业,你是怎么理解该职业的?2、在回答完技术部分的试题之后,你认为试题设置得合理吗?你对自己的回答满意吗
5、?3、如果我们告诉你,以上试题是我们在工作中必须掌握的技术内容的一小部分你此时的想法是什么?4、你认为产品开发组织中,应该有哪些角色设置?你目前适合哪种角色?产品开发的基本流程如何?5、在你之前电子嵌入式软件开发的过程采取的是哪种设计过程,具体使用过哪些设计及开发工具?6、在你之前的工作经验中,你认为自己最得意的工作成绩是什么?最失败的工作经历是什么?对你产生了何种影响?7、你对自己的未来的职业规划的怎么想的,如果没有规划的可以不回答。
此文档下载收益归作者所有