原创 某公司嵌入式软件工程师的笔试题

2009-9-28 20:51 6810 10 10 分类: 工程师职场

1c51单片机的串口异步通信和同步通信的区别,说说他们的优缺点。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


2C51单片机的数据总线和地址总线是如何复用的,说明原理。


3C51单片机的绝对寻址范围是多少k


4、说明下面的寻址方式


     (1)MOV A , #30H                                          (2)MOV A,@R0


     (3)ADD A , R4                                                (4)MOV  A+@DPTR


5、写出下面分别是什么指针? 


     (1)int *a[10];                                                (2)int  (*a)[10];   


     (3)int  (*P)(int) ;                                            (4)int (*a[10])(int);


6


void swapint aint b


{


int temp


temp = a;


a=b;


b=temp


}


main(void)


{


int x="3"y=4;


swap(x,y)


}


上面程序执行完后 x= ?,y=?


7typedef struct  test{


      int i;


      short s


      char c


     union{


      int a


      short b;


}


}example


int y


y = sizeof(example)


请问在TC环境下,y=?


8、编程实现数组的逆置,例如,“hello,world!”  逆置后为“!dlrow,olleh”


9、你认为嵌入式操作系统包括哪些部分?说说实时操作系统有哪些特点。


10、冯诺依曼结构的计算机由哪几部分组成?


11、说说程序,进程,线程的区别。


12、说说你怎样理解


        程序 = 数据 + 结构 + 算法


13、根据函数原型编程实现 一个数组,按从大到小的冒泡排序。


       void tibbuleint a[],int n;//a[]为数组,n为数组长度


14OSI有哪几层?tcp/ip包括哪几层?


15、编程实现一个双链表的节点插入和删除。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /3 下一条