智慧树知到《软件工程方法与实践》章节测试答案


4、软件编码是一个复杂而迭代的过程,包括程序设计和程序实现,软件编码的要求包括()

A.正确地理解用户需求和软件设计思想

B.正确地根据设计模型进行程序设计

C.正确而高效率地编写和测试源代码

D.正确而编写规格说明书

正确答案:正确地理解用户需求和软件设计思想;正确地根据设计模型进行程序设计; 正确而高效率地编写和测试源代码

5、编码语言的选择应重点考虑哪些方面()

A.软件项目的工期长短

B.软件项目(系统)性质、特点

C.编程语言的特点、应用范围

D.编程人员对编程语言的熟悉程度

正确答案:软件项目(系统)性质、特点;编程语言的特点、应用范围;编程人员对编程语言的熟悉程度

第六章单元测试

1、软件测试用例由测试输入数据、()及实际输出组成。

A.输出数据

B.预期结果

C.软件需求

D.软件设计

正确答案:预期结果

2、软件测试是一个()而执行程序的过程。

A.为了证明程序是正确的

B.为了发现错误

C.为了体现程序满足需求

D.为了让程序能运行

正确答案:为了发现错误

3、逻辑覆盖的主要覆盖标准包括()。

A.语句覆盖

B.判定覆盖

C.判定/条件覆盖

D.路径覆盖

正确答案:语句覆盖;判定覆盖;判定/条件覆盖;路径覆盖

4、单元测试的主要内容包括()。

A.模块接口

B.局部数据结构

C.边界条件

D.独立路径与错误处理路径

正确答案:模块接口;局部数据结构;边界条件;独立路径与错误处理路径

5、集成测试的方式包括()。

A.有效性测试

B.非增量式测试

C.自顶向下测试

D.自底向上测试

正确答案:非增量式测试;自顶向下测试;自底向上测试

第七章单元测试

1、 在软件各种维护活动中,()所占比重最大,约占整个维护工作的50%。

A.纠错性维护

B.适应性维护

C.预防性维护

D.改善性维护

正确答案:改善性维护

2、()是由于计算机软件和硬件环境变化而修改软件的过程。

A.改正性维护

B.适应性维护

C.完善性维护

D.预防性维护

正确答案:适应性维护

3、下面的()不是软件再工程活动。

A.增加新的功能

B.逆向工程

C.程序结构改善

D.数据再工程

正确答案:增加新的功能

4、软件配置管理的主要内容包括()

A.协调和整理所开发的产品

B.管理软件的构建和测试环境

C.管理发布和安装工具

D.管理软件的改错和功能增加

正确答案:协调和整理所开发的产品 ; 管理软件的构建和测试环境 ; 管理发布和安装工具; 管理软件的改错和功能增加

5、软件运维重要性主要体现在哪些方面()

A.软件维护周期长

B.软件维护成本高达开发成本的近四倍

C.软件维护困难多

D.软件维护难是导致软件危机的直接原因

正确答案:软件维护成本高达开发成本的近四倍;软件维护难是导致软件危机的直接原因