资源描述:
《产品开发四处应用二部产品开发工程师试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、TechnologyforEasyLiving……应用二部产品开发工程师试题1软件部分答题前请先阅读下面说明:1.请不要在该试卷上写答案和姓名以及任何文字,答案请写到答题纸上,答完题后请务必把全部试卷和答题纸一起交回,否则视为自动放弃应聘资格。2.答题纸上请写明:姓名,性别,学校,专业。3.要求答案务必和试题编号对应,字迹工整。期待各位优秀同学加入北阳团队!1.1用预处理指令#define声明一个常量,用以表明1年中有多少秒。1.1简单解释以下关键字并说明作用。nConstnVolatile防止被修改nStatic
2、修饰全局变量为本文使用1.2用变量a给出下面的定义nAnintegernApointertoanintegernApointertoapointertoanintegernAnarrayof10integersnAnarrayof10pointerstointegersnApointertoanarrayof10integersnApointertoafunctionthattakesanintegerasanargumentandreturnsanintegernAnarrayoftenpointerstofun
3、ctionsthattakeanintegerargumentandreturnaninteger1.3请评论一下这段中断代码。__interruptdoublecompute_area(doubleradius)不能带参数{doublearea=PI*radius*radius;不能用浮点数printf("Area=%f",area);不能用printfreturnarea;不能用返回值}1.4写出下面代码的运行结果。(intel32位处理器上运行)intarr[]={0,0,0,0,0};int*ptr=arr
4、;*(ptr++)+++=123;printf(“%d,%d”,ptr,ptr++);Page4of4TechnologyforEasyLiving……应用二部产品开发工程师试题voidfunc(charstr[100]){ inta ;char*p ;intarr[100] ;p =str ;printf(“%d,%d,%d”,sizof(str):4,sizof(p):1,sizof(arr)):400;}main(){inta,b,c,d;a=3;b=5;c=a,b;d=(a,b);printf("c=%
5、d",c);printf("d=%d",d);}1.1列举你知道的几种嵌入式os,并简述其特点。Ucos,linux,vxworks,windowsce,1.2请解释什么是代码临界段,以及对代码临界段保护的方式.关键代码段,加锁1.3有函数声明如下:externU16VoiceRecognize(U16timeoutset,U32recognize_index_H),请用你所熟悉的一种汇编语言翻译以下语句。(U16表示16位无符号整型,U32表示32位无符号整型)U16u16Result;Movr1,1;Movr2
6、,2;Pushr1;Pushr2;B1VoiceRecognizeu16Result=VoiceRecognize(1,2);1.4请解释什么是计算机体系结构的大小端,请写一个函数或宏用来获得一个计算机体系结构采用的端的类型.低位放高位位大端,苹果,摩托,一般用小段,都是对整数来讲的的。Inta=0x12345;b=(Char)a;Printf("%d",b);Page4of4TechnologyforEasyLiving……应用二部产品开发工程师试题1.1现需设计一个产品,具体功能需求如下。请考虑基于你现在所了解
7、的某一款单片机设计此产品是否合适,写出分析过程并画出主程序的流程图。RTC(实时时钟)有7个按键(普通触点按键)录/放音(10分钟,电话音质)1.2栈和队列都是很常见的抽象数据类型,请用C++语言定义一个“队列”的类。1.3写一个函数返回1+2+3+…+n的值。1.4编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”。硬件部分1.5描述一种你所熟悉的嵌入式系统的上电启动过程。1.6为什么常说PCB中地线没有布好容易产生噪声,并
8、说明在处理地线时有哪些需注意。1.7现某一单片机内有一计数器,有三个IO口,IO口可进行读写,同时可设置为上拉下拉或者悬浮,外部的电路如右图所示:其中R1为标准电阻且已知,R2电阻已知,RT1为热敏电阻,C已知,请问如何利用计数器和已知的电阻电容充放电来进行温度的测量?详细说明其原理。提示:可利用电容充放电特性(为充放电时间)Page4of4Technolo