软件工程-作业
一、判断(共计50分,每题2.5分)
1、测试计划、测试用例和有关的分析报告一般不用长期保存。( )
A. 正确
B. 错误
参考答案:B
2、类封装比对象封装更具体,更细致。( )
A. 正确
B. 错误
参考答案:B
3、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( )
A. 正确
B. 错误
参考答案:B
4、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。( )
A. 正确
B. 错误
参考答案:A
5、数据流图是结构化设计的最基本的工具。( )
A. 正确
B. 错误
参考答案:B
6、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。( )
A. 正确
B. 错误
参考答案:A
7、模块化程序设计中,模块越小,模块化的优点越明显。( )
A. 正确
B. 错误
参考答案:B
8、软件测试的目的是证明软件是正确的。( )
A. 正确
B. 错误
参考答案:B
9、在软件开发中采用原型系统策略的主要困难是成本问题。( )
A. 正确
B. 错误
参考答案:A
10、结构化分析是面向数据流进行需求分析的方法。( )
A. 正确
B. 错误
参考答案:A
11、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。( )
A. 正确
B. 错误
参考答案:A
12、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。( )
A. 正确
B. 错误
参考答案:B
13、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。( )
A. 正确
B. 错误
参考答案:B
14、UML是一种面向对象的建模方法。( )
A. 正确
B. 错误
参考答案:B
15、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。( )
A. 正确
B. 错误
参考答案:B
16、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。( )
A. 正确
B. 错误
参考答案:A
17、软件维护的目的就是修改程序中的错误。( )
A. 正确
B. 错误
参考答案:B
18、顺序图是用来描述对象之间动态的交互关系,着重体现对象消息传递的时间。( )
A. 正确
B. 错误
参考答案:A
19、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。( )
A. 正确
B. 错误
参考答案:B
20、用面向对象方法开发的软件系统,可维护性好。( )
A. 正确
B. 错误
参考答案:A
二、单选(共计50分,每题2.5分)
21、在软件设计中应该保持模块的独立性原则,( )反映模块独立性。
A. 耦合和内聚
B. 数据和模块
C. 模块内部的凝聚力
D. 模块之间的耦合
参考答案:A
22、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中( )是最强的覆盖准则。
A. 语句覆盖
B. 条件覆盖
C. 判定覆盖
D. 路径覆盖
参考答案:B
23、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是( )。
A. 概要设计 
B. 详细设计
C. 可行性分析
D. 需求分析
参考答案:D
24、在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。
A. 单元测试
流程图转换为ns图
B. 集成测试
C. 确认测试
D. 组合测试
参考答案:A
25、以下哪种测试方法不属于黑盒测试技术( )
A. 等价类方法
B. 边界值分析测试
C. 条件覆盖测试
D. 错误推测法
参考答案:C
26、软件设计的主要任务是解决系统( )的问题。
A. 为何做
B. 怎么做
C. 做什么
D. 对谁做
参考答案:C
27、划分软件生存周期的阶段时所应遵循的基本原则是( )。
A. 各阶段的任务尽可能相关性
B. 各阶段的任务尽可能相对独立
C. 各阶段的任务在时间上连续
D. 各阶段的任务在时间上相对独立
参考答案:B
28、软件复杂性度量的参数包括( )
A. 效率
B. 规模
C. 完整性
D. 容错性
参考答案:B
29、下列说法错误的是( )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。