2020 软件构造(黄淮学院) 最新满分章节测试答案

2025年3月17日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-06-30
本篇答案更新状态:已完结

第 1 章 软件开发概述 1 软件开发概述测验

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:交互式软件
答案: 【产品软件

6、 问题:软件的其他分类包括商业软件、( )、共享软件等。
选项:
A:系统软件
B:应用软件
C:开源软件
D:私人软件
答案: 【开源软件

7、 问题:从用户的角度,软件生存周期分为下列三个阶段:( )、获取软件、使用软件。
选项:
A:设计软件
B:测试软件
C:维护
D:提出需求
答案: 【提出需求

8、 问题:从软件开发者的角度,一般把软件生存周期分为定义软件、开发软件和( )三个阶段。
选项:
A:测试软件
B:维护软件
C:总体设计
D:详细设计
答案: 【维护软件

9、 问题:软件设计是给出如何实现需求的决策和方案,是将系统功能分配到系统不同组成元素的过程,包括一组活动①划分需求②确定子系统③给子系统分配需求④定义子系统的功能⑤( )。
选项:
A:定义子系统接口
B:划分子系统
C:维护子系统
D:测试子系统
答案: 【定义子系统接口

10、 问题:软件实现与通常的程序设计的主要区别是( )。
选项:
A:数据结构
B:软件的集成与测试
C:算法
D:代码格式标准
答案: 【软件的集成与测试

11、 问题:软件集成指的是通过( )、消息传递、事件响应、状态改变、服务合成等机制把编程实现的各个软件单元组装在一起,形成一个更大的软件单元或可以运行的软件系统。
选项:
A:统一化
B:标准化
C:函数调用
D:模块化
答案: 【函数调用

12、 问题:软件测试也属于实现阶段的活动,可以分为对程序基本组成单元的测试(单元测试)对软件组装结果的测试( )、对整个软件系统的测试(系统测试),以及把软件交付给用户时的测试(验收测试)
选项:
A:白盒测试
B:黑盒测试
C:回归测试
D:集成测试
答案: 【集成测试

13、 问题:软件维护分为4 种类型:改正性维护、( )、完善性维护、预防性维护。
选项:
A:适应性维护
B:测试性维护
C:可理解性维护
D:兼容性维护
答案: 【适应性维护

14、 问题:预防性维护是为改善软件系统的( ),也为以后的改进奠定基础。
选项:
A:可理解性
B:可用性
C:可维护性和可靠性
D:可移植性
答案: 【可维护性和可靠性

15、 问题:软件可维护性可通过三个质量特性来衡量:( )、可测试性、可修改性。
选项:
A:可理解性
B:可读性
C:可移植性
D:可用性
答案: 【可理解性

16、 问题:瀑布式开发过程,也叫软件生存期模型。它按照软件生命周期,把开发分为制定计划、需求分析、软件设计、程序编写、( )和运行维护等6 个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
选项:
A:用户评价
B:软件测试
C:设计者评价
D:项目经理评价
答案: 【软件测试

17、 问题:增量开发是指待开发的软件不是一次就完成的,而是把软件分成一系列( ),完成一部分就交付一部分。
选项:
A:代码组
B:函数
C:增量
D:模块
答案: 【增量

18、 问题:PSP(Personal Software Process)能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件工程师为改善产品质量要采取的步骤;( );确定过程的改变对软件工程师能力的影响。
选项:
A:建立度量个体软件过程改善的基准
B:确定工程师的编码风格
C:确定工程师软件测试步骤
D:建立合理的软件评估方案
答案: 【建立度量个体软件过程改善的基准

19、 问题:敏捷开发是应对快速变化的需求的一种软件开发能力。它以( )为核心,采用迭代、循序渐进的方法进行软件开发。
选项:
A:用户的需求进化
B:代码质量
C:软件功能
D:软件容错性
答案: 【用户的需求进化

20、 问题:“软件构造”指的是通过( )、验证、单元测试、集成测试和调试的组合,详细地创建可工作的、有意义的软件。
选项:
A:详细设计
B:总体设计
C:编码
D:获取需求
答案: 【编码

21、 问题:下列哪些模型不是迭代模型:( )
选项:
A:Scrum
B:极限编程
C:进化式原型法
D:瀑布模型
答案: 【瀑布模型

22、 问题:软件构造的知识域分为5 个子域:软件构造基础,管理构造,实际考虑,( ),软件构造工具。
选项:
A:需求构造
B:测试构造
C:构造技术
D:构造方法
答案: 【构造技术

23、 问题:除了功能的正确性,软件还要满足可靠性、可用性、( )、可维护性等质量属性。
选项:
A:可理解性
B:可重用性
C:可移植性
D:可测试性

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读