当前位置:才华君>社会工作>求职指导>

2014海康威视笔试题

求职指导 阅读(7.26K)

海康威视笔试题

2014海康威视笔试题

    A卷

1.“栈 stack”和“堆 heap”有什么区别,写两个函数分别在栈上和堆上分配内存,在堆上分配内存应注意哪些问题?

2. 信号量是什么?有什么区别?使用信号量进行任务间通信有何优缺点?

通信建立的过程怎样,端口有什么作用?

4.进程间的通信方法,比较其优缺点

5.什么是MTU,如何检测整个通信链路上的MTU值?

6.请指出下面程序的错误 unsigned char i = 10;char b = 100;char* p; void f(void) { While(--i>=0) { *(p++) = b; } }

7.在socket编程过程中,对端A向应用程序B(应用程序B负责多个模块)发送数据,如果对端A shutdown,而应用程序B要忽略此信号,为什么?

8.(附加题,可选做)编程实现: 快速创建一个1G的文件,逆序读取文件。

B卷

1.什么事随机存储中的大小端模式?写一段用来判别编译器内存存储方式是大端模式还是小端模式的'代码

2.找出下面一段ISR问题

__interrupt double compute_area (double radius)

{

double area = PI * radius * radius;

printf("nArea = %f", area);

return area;

}

3.关键字const是什么含义?指出下列声明的意义。

1)const int* p;

2) int const* p;

3) int*const p;

4) const int*const p;

4.请写出OSI网络模型。常见网络连接设备:集线器,交换机,路由器,网关分别对应哪一层。并简单介绍交换机、集线器和路由器的区别?

5.请描述进程,线程,轻量级进程的概念。Linux中线程是何如实现的?

6.写出socket通信的基本过程。

7.编写一个函数,实现任意两段内存之间的快速拷贝 函数接口 :int my_memcpy(void* dst,void* src,int size) 要求:

实现任意两端内存之间的正确拷贝;

注重效率,拷贝速度越快越好;(使用对齐4字节拷贝代替单字节拷贝)。

8.(附加题,可选做)快速创建一个1G的文件,对其进行写入,关闭文件读取,若为乱序读取(每次随机读取一定字节,共读完1G),计算所需的时间。

海康威视软件测试笔试题

题目:

1. 测试用例的设计方法有哪些?请阐述判定表法设计测试用例的步骤。

2. 自动化测试框架有哪几种?

3. 测试覆盖率分为哪几种统计方式?分别是什么?

4. 什么是FMEA?

5. 请列举你所了解的EMC测试和环境测试项目。

6. 如何制定测试计划?

7. 什么叫做有效等价类,无效等价类? 8. 请描述TCP/IP建立链接的过程。

9. 调用一个DLL(动态链接库)有哪几种方式?

部分参考答案:

1. 等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法。判定表的建立步骤:确定规则的个数;列出所有的条件桩和动作桩;填入条件项;填入动作项,得到初始判定表;简化合并相似规则(相同动作)。

2. 自动化测试的框架:模块化框架;函数库框架;关键字驱动测试框架;数据驱动测试框架。

3. 无参考。

4. FMEA ( Failure Mode and Effects Analysis)失效模式与分析影响。它是一种可靠性设计的重要方法。对各种风险进行评价,分析,以便在现有技术的基础上消除这些风险或将风险减少到可以接受的水平。

5. EMC(电磁兼容)是对点子产品在电磁场方面干扰大小和抗干扰能力的综合评定,是产品质量最重要的指标之一,电磁兼容的测量有测试场地和测试仪器组成。EMC包括两部分,分别是EMI(干扰)和EMS(敏感度,抗干扰)。

6. 一个测试计划包括:产品基本情况,测试需求说明,测试策略和记录,计划表,问题跟踪报告,测试计划的评定和结果。

7. 有效等价类值对于程序规格来说是合理的,有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书的预先设定的功能和特性。无效等价类是指对于软件规格来说是没有意义和不合理的输入的数据集合。

8. TCP/IP建立连接,三次握手。略。