软件工程测试卷选择题
本资源摘要信息涵盖了软件工程的多个方面,包括软件产品的开发、软件工程的定义、软件设计、软件测试、面向对象的编程、软件生存期等。
1. 软件产品的开发主要是研制(D)。软件产品的开发是一个复杂的过程,包括需求分析、设计、编码、测试和维护等阶段。
2. 作坊式小团体合作生产式的时代是软件生产自动化时代(C)。软件生产自动化是软件工程的发展方向之一,旨在提高软件生产的效率和质量。
3. 软件工程与计算机科学性质不同,软件工程着重于建造软件系统(C)。软件工程是一门工程性学科,旨在设计、开发和维护软件系统。
4. 将每个模块的控制构造转换成计算机可承受的程序代码是编码阶段的任务(A)。编码是软件开发过程中的一个重要阶段,旨在将设计的结果转换成计算机可读的代码。
5. 可行性研究的目的是决定工程值得开发否(B)。可行性研究是软件开发过程中的一个重要阶段,旨在确定软件项目的可行性。
6. SA法用DFD描述系统的功能(D)。SA法是一种常用的软件设计方法,旨在对软件系统进行分解和描述。
7. 进展需求分析可使用多种工具,但判定表是不适用的(C)。判定表是一种逻辑工具,旨在对软件系统的逻辑关系进行分析和描述。
8. 构造化分析〔SA〕法将欲开发的软件系统分解为假设干根本加工,并对加工进展说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是判定树(A)。构造化分析是一种常用的软件设计方法,旨在对软件系统进行分解和描述。
9. 软件概要设计完毕后得到优化后的软件构造图(B)。软件概要设计是软件设计过程中的一个重要阶段,旨在确定软件系统的总体架构。
10. 软件设计阶段一般又可分为概要设计与详细设计(B)。软件设计是软件开发过程中的一个重要阶段,旨在对软件系统进行设计和实现。
11. 软件设计中划分模块的一个准则是高聚低耦合(C)。模块化设计是软件设计中的一个重要原则,旨在将软件系统分解成独立的模块。
12. PDL是软件开发过程中用于详细设计阶段的描述工具(C)。PDL是一种常用的软件设计语言,旨在对软件系统进行描述和设计。
13. 以下语言中哪个语言是低级语言是汇编语言(D)。汇编语言是一种低级语言,旨在对计算机的机器语言进行描述和编程。
14. 软件测试的目的是发现软件错误(B)。软件测试是软件开发过程中的一个重要阶段,旨在对软件系统进行测试和验证。
15. 软件测试中,白盒法是通过分析程序的逻辑来设计测试用例的(B)。白盒法是一种常用的软件测试方法,旨在对软件系统的逻辑关系进行分析和测试。
16. 黑盒法是根据程序的功能来设计测试用例的(C)。黑盒法是一种常用的软件测试方法,旨在对软件系统的功能进行测试和验证。
17. 下面的逻辑测试覆盖中,测试覆盖最弱的是语句覆盖(C)。逻辑测试覆盖是软件测试中的一个重要概念,旨在对软件系统的逻辑关系进行测试和验证。
18. 把一组具有相似特性的对象组合在一起,称之为类(C)。类是面向对象编程中的一个基本概念,旨在对对象进行分类和描述。
19. 面向对象的主要特征除对象唯一性、封装、继承外,还有多态性(A)。面向对象编程是一种常用的软件开发方法,旨在对软件系统进行设计和实现。
20. 以下模型属于本钱估算法的有COO模型(A)。COO模型是一种常用的软件成本估算方法,旨在对软件项目的成本进行估算和预测。
21. 软件生存期中时间最长的是维护阶段(D)。软件生存期是软件开发过程中的一个重要阶段,旨在对软件系统进行维护和更新。
22. 与计算机科学的理论研究不同,软件工程是一门工程性学科(C)。软件工程是一门应用性学科,旨在设计、开发和维护软件系统。