智慧树知到《软件工程方法与实践》章节测试答案
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.软件维护难是导致软件危机的直接原因
正确答案:软件维护成本高达开发成本的近四倍;软件维护难是导致软件危机的直接原因