当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式软件面试题 精选解答题(含答案)

嵌入式软件面试题 精选解答题(含答案) 时间:2016-01-27      来源:未知

一、选择题

1、一条tcp连接,主动关闭的一方不可能出现的连接状态是()

A.CLOSE_WAIT

B.FIN_WAIT2

C.TIME_WAIT

D.FIN_WAIT1

参考答案:A

2、一个栈的入栈序列是a,b,c,d,e,f,则栈的不可能的输出序列是()

A.fedcba

B.defbca

C.defcba

D.abcdef

参考答案:B

3、大量在外部排序中使用的数据结构是()

A.hashtable

B.B+Tree

C.RB-tree

D.skip list

参考答案:B

4、在开发一个系统时,如果用户对系统的目标不很清楚,难以定义需求,这时好使用哪个软件工程模型?

A.原型法

B.瀑布模型

C.V-模型

D.螺旋模型

参考答案:A

5、如果downcast是安全的(也就是,如果基类指针或者引用确实指向一个派生类对象)这个运算符会传回适当转型过的指针。如果downcast不安全,这个运算符会传回空指针(也就是说,基类指针或者引用没有指向一个派生类对象)。这个是指C++里的()

A.dynamic_cast

B.reinterpret_cast

C.static_cast

D.const_cast

参考答案:A

6、用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。

A.CAD

B.CAI

C.CAM

D.CASE

参考答案:D

7、在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。

A.建立Socket连接

B.获得端口号

C.获得IP地址

D.获得主机名

参考答案:A

8、下面属于模型驱动开发技术的有?

A.过程建模

B.数据建模

C.对象建模

D.业务建模

参考答案:ABC

二、解答题

1、根据不同的维度,描述软件测试可以划分的种类。例如,根据软件的生命周期,我们可以将测试划分为:单元测试,集成测试,系统测试,验收测试.....请至少根据两种不同的依据,说出2-3软件测试方式。(不包含举例的内容)

参考答案:

从测试设计方法分类,分为黑盒测试,白盒测试和灰盒测试。

从获得测试数据形式上分:穷尽法;等价类划分法;边界值分析法。

2、针对缺陷采取怎样的管理措施?

参考答案:

1. 要更好的管理缺陷,必须引入缺陷管理工具,商用的或者开源的都可。

2. 根据缺陷的生命周期,考虑缺陷提交的管理、缺陷状态的管理和缺陷分析的管理。

3. 所有发现的缺陷(不管是测试发现的还是走读代码发现的)都必须全部即时的、准确的提交到缺陷管理工具中,这是缺陷提交的管理。

4. 缺陷提交后,需要即时的指派给相应的开发人员,提交缺陷的人需要密切注意缺陷的状态, 帮助缺陷的尽快解决。缺陷解决后需要即时对缺陷的修复进行验证。这样的目的有两个:一个是让缺陷尽快解决;二是方便后面缺陷的分析(保证缺陷相关的信息准确,如龄期等),这是缺陷状态的管理。 5. 为了更好的改进开发过程和测试过程,需要对缺陷进行分析,总结如缺陷的类别、缺陷的龄期分布等信息,这是缺陷分析的管理

上一篇:8道嵌入式软件工程师面试题(含答案)

下一篇:7道嵌入式面试题-单选及问答题(含答案)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部