资源描述:
《应聘硬件工程师或研发类工作资料集锦_硬件工程师_电子工程师_嵌入式工程师_单片机_笔》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、川一个宏定义FIND求一个结构体CTYPE里某个变量CNUM相对了CTYPE的编移量。如:stuctstudent{inta;charb[20];doubleccc;}则:FIND(student,a);〃等于0FlND(student,b);〃等于4二楼的可以。#defineFIND(type,member)(int)(&(((type*)O)->member))structstudent{inta;charb[20];doubleccc;};intmain(intargc,char*argv[J){inti=FIND(student,a);〃等于0i=
2、FIND(student,b);〃等于4return0;}调试结果是对的。题目出得很好:其实就是考下这个宏oifsetof,定义在文件stddef.h中.#defineoffsetof(TYPE,MEMBER)((size_t)&((TYPE*)0)->MEMBER)TYPE是某struct的类型0是一•个假想TYPE类型struct,MEMBER是该struct中的一个成员.山于该struct的基地址为0,MEMBER的地址就是该成员相对与struct头地址的偏移最.再往深处,接触过LinuxKernel的会知道这个宏container_of,就嵌套了宏
3、offsetof,其在LinuxKernel中的应用非常广泛,它用于获得某结构中某成员的入口地址.1.运放求放大倍数的2.三极管基础知识(放大区,截至区,饱和区)3•并联RC变换成串联RC4•运放求反馈的5.单片机和74hc595硬件连接和编程60数据结构…一队列,建立一个队列,写数,读数。简答题1进制转换2单片机C51用idata及xdata定义变量的存放区域及其汇编指令3位运算(置位清零取反)二求运放的电压增益三史密特触发电路的求出高低电压阈值及回滞电压依据输入电压画出输出电压波形四用门电路设计格雷码转换为自然二进码电路,要求画出电路图五二进D触发器狗
4、成的同步电路要求写出驱动方程,状态方程,输出方程,画出状态转移图六用单片机实现从串口读取四字节的数与固件中的四字节的常数比较,若相等,暂停6S后控制电机工作.继续读取,比较.…要求画出电路及写出代码七一个8比特的数,要求编写一端C程序实现位倒序功能.前网天参加了周立功武汉站笔试和机试,先贴部分题目出来,希望对其他地方想应聘周立功的同学有所帮助。一、笔试题1、在述程中通信的手段不包插()A:汕槽B:管道C:文件映射D:信号量2、在C语言中,卜而哪些是定义()A:externconstint*pi;B:externinta;C:structMyStruct;D
5、:extemvoidfunl(void(*f)(int)){};3、传统的快速排序算法,在最坏情况下的时间复杂度是多少?A:O(nlog(n))B:O(log(n))C:O(n*n)D:O(n*n*n)4、下而是合法的浮点数指数格式的是()A:2.1E0.2B:E15C:.5E-3D:以上都错5、长度为n的有序线性表中进行二分查找,最坏情况下比较的次数是A:O(n)B:O(2n)C:O(log(2n))D:O(nlog(2n))6、以下程序运行时将在哪一行死掉()structSS{inti;int*p;);voidmain(){structSSs;int*
6、p=&s.i;p[0]=3;①p[l]=3;②S.p=p;S.p[l]=l;③s.p[0]=2;④}A:①B:②C:③D:④7、以下程序的运行结果是()A:0B:1C:5D:2union{struct{unsignedcharc1:3;unsignedcharc2:3;unsignedcharc3:2;}s;unsignedcharc;}U;intmain(){u.c=100;printf(”%d“,u.s.c3);return0;}8、编写一个简单的C函数指针声明o9、有5个盒子,分别装了1、4、8、32、64个球,如果将它们任意组合(至少一个),所
7、有可能值中故中间的一个值是—c10、如果处理器是little_endian的,请写出0x1234在存储时候的字节序。一、简答题1.二进制、十进制、BCD码间转换2.单片机C51用idata及xdata定义变量的存放区域及其汇编指令1.位运算指令(置位清零収反)二、求运放的电压增益(就是一个反相比例运放的变异题,只要懂虚短虚断就OK)三、1•史密特触发电路的高低电压阈值及冋滞电压2依据输入电压波形画出输出电压波形四、用门电路设计格雷码转换为口然二进码电路(给出格雷码状态图),要求画出设计电路图五、D触发器构成的同步电路(要求写出驱动方程,状态方程,输出方程,
8、画出状态转移图)六、用单片机实现从串口读取四字节的数与固件中的四字