2012海康威视嵌入式软件、DSP开发笔试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

海康威视2012年校园招聘

嵌入式软件/DSP开发工程师专业知识笔试题(A卷)

1、请写出你所知道的C语言关键字。

2、IPv4把所有的IP地址分为A、B、C、D、E五类。请写出B类地址和C类地址的范围和掩码,D类地址的用途是什么?

3、请简述在linux中多进程程序和多线程程序的区别。

4、列出目前linux系统能支持的文件系统,列举常用的四个以上。

5、写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个?

6、什么是MMU,MMU的作用?

7、关键字volatile有什么含义,并给出几个应用场合。

8、双向链表操作题:

/*节点定义*/

typedef srruct node

{

struct node *next;

struct node *previous;

}NODE;

/*链表定义*/

typedef struct

{

NODE node;

int count;

} LIST;

#define HEAD node.next

#define TALL node.previous

/*初始化一个链表*/

void lstInit (LIST *pList)

{

pPlist->HEAD=NULL;

pPlist->TALL=NULL;

pPlist->count=0;

}

请编写函数把一个节点(pNode)插入链表pList中某个节点(pPrev)之后。

相关文档
最新文档