2012海康威视嵌入式软件、DSP开发笔试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)之后。