




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统软件工程师面试笔试题一选择题(20分)1下列()项符合我的实际工作情况(1)我编程速度相当快,不用编写进度表,领导叫我完成一个功能,我立刻就能完成(2)我写程序不用使用说明书,用户能猜到程序的功能(3)我几乎不写代码的注解,看我写的程序不用注释也看的懂。如果注释很难写,它理所当然也很难读,我认为写注释是浪费时间(4)我写程序不用画流程图,有画流程图的工夫,我的程序早写好了。我认为原始人和文盲才会干这事(5)我写程序不用看参考手册,那些函数我都背的下了,我认为只有新手和胆小鬼才会看(6)我写程序不写文档也不需要文档,只有看不懂程序的笨蛋才用文档(7)我考虑周到,能比用户更明白需要什么(8)我有自己的编程风格,团队开发的理念一般不接受。(9)我写程序,一般是写几行,编译调试一下,看有没有错误,如果有错误,我就查看并改正,不让BUG出现(10)我不会在上午9:00到下午5:00之间工作,如果你看到我在上午9:00工作,这表明我从昨晚一直干到现在(11)其它——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————二请填写BOOL,float,指针变量与“零值”比较的if语句(10分)提示:这里的“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与零值的比较if语句为:if(n==0)If(n!=0)以此类推(1)请写出BOOLflag与“零值”比较的if语句(2)请写出floatx与“零值”比较的if语句(3)请写出char*P与“零值”比较的if语句三以下为windowsNT下的32位C++程序,请计算sizeof的值(10分)(1)charstr[]=”Hello”;char*P=str;intn=10;请计算sizeor(str)=sizeor(p)=sizeor(n)=(2)voidFunc(charstr[100]){请计算sizeor(str)=}---------------------------------------------------------------------------------------------------------------------------------(3)Void*p=malloc(100);请计算sizeor(p)=三简答题(25分)1.头文件中ifndef/define/endif干什么用2.#include<filename.h>和#include“filename.h”有什么区别?3.Const有什么用途?(至少说明二种)4.在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明?5.请简述以下二个for循环的优缺点(1)for(i=0;i<N;i++){If(condition)Dosomething();elseDoOtherthing();}优点:------------------------------------------------------------------------------------------------------------缺点:------------------------------------------------------------------------------------------------------------(2)If(condition){for(i=0;i<N;i++)Dosomething();}else{for(i=0;i<N;i++)DoOtherthing();}优点:------------------------------------------------------------------------------------------------------------缺点:------------------------------------------------------------------------------------------------------------四有关内存的思考题(20分)(1)voidGetMemory(char*p){p=(char*)malloc(100);}voidTest(void){char*str=NUll;GetMemory(str);strcpy(str,"helloworld");printf(str);}请问运行Test函数会有什么样的结果:(2)char*GetMemory(void){charp[]="helloworld";returnp;}voidTest(void){char*str=NUll;str=GetMemory();printf(str);}请问运行Test函数会有什么样的结果:(3)voidGetMemory2(char**p,intnum){*p=(char*)malloc(num);}voidTest(void){char*str=Null;GetMomory(&str,100);strcpy(str,"hello");printf(str);}请问运行Test函数会有什么样的结果:(4)voidTest(void){char*str=(char*)malloc(100);strcpy(str,"hello");free(str);if(str!=NUll){strcpy(str,"world");printf(str);}}请问运行Test函数会有什么样的结果:五编写strcpy函数(10分)已知strcpy函数原型是char*strcpy(char*strDest,constchar*strSrc);其中strDest是目的字符串,strSrc是源字符串。(1)不调用C++/C的字符串库函数,请编写strcpy(2)Strcpy能把strSrc的内容复制到strDest,为什么还要char*类型的返回值?六:编写类string的构造函数,析构函数和赋值函数。(25分)已知类string的原型为:classstring{public:string(constchar*str=NULL);//普通构造函数string(conststring
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业管理品牌忠诚度提升方案
- 2025年学校招生宣传方案
- 2025-2030年中国麝香膏项目投资可行性研究分析报告
- 凝结水回收泵 项目立项备案申请报告
- 防震演练活动方案
- 量子计算技术在商业服务行业的潜在应用与发展趋势研究报告
- 2024-2030全球煤油空间加热器行业调研及趋势分析报告
- 农业开发水保监理实施方案
- 农业产业优化方案表
- 聘请和解聘合同
- 第二单元 焕发青春活力 大单元教学设计-2024-2025学年统编版道德与法治七年级下册
- 2025年皖西卫生职业学院单招职业技能测试题库含答案
- 中小学-安全使用与维护家用电器-主题班会教案
- 2025年湖南信息职业技术学院单招职业技能测试题库及答案1套
- 2025年湖南中医药高等专科学校单招职业技能测试题库必考题
- 2025年陕西延长石油集团有限责任公司招聘笔试参考题库含答案解析
- 三八妇女节模板
- 地铁出入口施工方案
- 2024上海市招聘社区工作者考试题及参考答案
- 2024年厨房年终工作总结
- 2021新推《终身成长》读后感6篇读后感
评论
0/150
提交评论