智慧树知到软件工程过程(山东联盟)-智慧树-知到-题库零氪最新考试答案

日期:2022-05-23 00:05:55

第一章测试

1、以下属于应用软件的是()。
    A、windows 10
    B、wps办公软件
    C、MySQL数据库管理系统
    D、Eclipse软件开发环境

2、开发软件的高成本及软件产品的低质量之间存在矛盾,这种现象称之为()。
    A、软件工程
    B、软件模型
    C、软件危机
    D、软件的可行性

3、以下()属于软件危机的具体表现。
    A、软件开发进度难以预测
    B、软件开发成本难以控制
    C、认为软件就等同于程序
    D、产品的功能、性能难以满足用户需求

4、软件工程是由()组成。
    A、工具
    B、方法
    C、过程
    D、文档

5、软件工程学的提出起源于软件危机,其目的就是最终解决软件的生成工程化问题。

6、以下()属于软件工程七个基本原理。
    A、用分阶段的生命周期计划严格管理
    B、实行严格的产品控制
    C、开发小组人员应少而精
    D、结果应能清楚地审查

7、ISO/IEC 12207软件生存周期过程标准,把用于开发一个软件系统的过程分为三类,包括主过程、辅助(组织)过程及()。
    A、支持过程
    B、运行过程
    C、培训过程
    D、获取过程

8、一个软件从定义到开发,所经历的生存过程称为软件生存期或叫生命周期。

9、关于程序和软件,说法正确的是( )。
    A、程序仅指软件
    B、软件包括程序
    C、程序包括软件
    D、软件仅有程序

10、软件开发小组的规模与个人生产率成正比,向一个已经延期的软件项目增加人手,会使它按期完工。

第二章测试

1、问题定义是拟研发软件之前,对软件的需求问题进行初步调研、确认和描述的过程

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、可行性研究的主要任务是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是判断 问题定义阶段确定的目标和规模是否能够实现,并提出可行项目的初步方案。

9、项目开发计划除去规定项目开发所需的资源、开发的进度等之外,还可以包括用户培训计划。

10、所谓软件过程的里程碑,通常是指()。
    A、一定的时间间隔
    B、每个项目活动
    C、基线
    D、开发进度月报

第三章测试

1、需求的验证并不是一个可以一次结束的活动,它可能需要反复多次。

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、软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的重要依据。

9、需求规格说明书的作用不包括()。
    A、软件设计的依据
    B、用户与开发人员对软件要做什么的共同理解
    C、软件验收的依据
    D、软件可行性研究的依据

10、需求分析是软件开发中很重要的一项工作,其原因之一就是,需求获取中的错误,会在后续的设计和编码中进行发散式的传播,会给项目成功带来极大风险。

第四章测试

1、在进行概要设计时应加强模块间的联系。

2、软件重用是提高软件开发生产率和目标系统质量的重要途径。

3、软件概要设计包括()。
    A、体系结构设计
    B、接口设计
    C、数据结构及数据库设计
    D、过程设计

4、初步的集成测试计划在()阶段编写。
    A、需求分析
    B、详细设计
    C、软件测试
    D、概要设计

5、常用的概要设计图形化工具包括()。
    A、结构图
    B、层次图
    C、HIPO图
    D、流程图

6、下列()不是软件详细设计的任务。
    A、模块的功能
    B、模块之间的调用关系
    C、模块内部数据结构的定义
    D、模块内部的算法

7、软件概要设计结束后得到()。
    A、初始的软件结构图
    B、经过评审之后的软件结构图
    C、模块的接口图和详细算法
    D、程序编码

8、良好的分层架构有利于系统的扩展与维护。

9、设计软件体系结构一般不确定()。
    A、模块内的局部数据
    B、模块的功能
    C、模块之间的调用关系
    D、模块的接口

10、()着重反映模块之间的隶属关系,即模块间的调用关系和层次关系。
    A、程序流程图
    B、数据流图
    C、E-R图
    D、软件结构图

第五章测试

1、源程序中的序言性注释应置于每个模块的开始部分,该注释中不应有()。
    A、模块的用途
    B、语句的功能
    C、数据描述
    D、模块的功能

2、编码风格可以依赖程序员的个性设定,不需要固定的格式。

3、软件测试的目的是()。
    A、证明软件的正确性
    B、评价软件质量
    C、尽可能发现软件中的错误
    D、判定软件是否合格

4、下列()文档可以用于设计测试用例。
    A、需求规格说明书
    B、概要设计说明书
    C、详细设计说明书
    D、项目开发计划

5、对目标系统进行测试时,可以采用穷举测试的方法。

6、()方法需要考虑模块间的接口个各模块之间的联系。
    A、集成测试
    B、单元测试
    C、验收测试
    D、回归测试

7、软件测试中测试用例的定义主要包括输入数据与()。
    A、测试计划
    B、测试脚本
    C、预期输出结果
    D、测试记录分析

8、对一批模块进行测试,发现错误多的模块中残余的错误将比其他模块少。

9、单元测试工作的输入信息包括()。
    A、源程序
    B、详细设计说明书
    C、概要设计说明书
    D、需求规格说明书

10、以下哪项不属于黑盒测试要测试的错误?
    A、是否有不正确或者遗漏的功能
    B、输入是否正确的接收,能否输出正确的结果
    C、性能上能否满足要求
    D、内部数据结构是否有效

第六章测试

1、为了加强软件维护的进度,应尽可能增加维护人员的数目。

2、通常影响软件易维护性的因素包括()。
    A、易使用性
    B、易理解性
    C、易修改性
    D、易测试性

3、软件交付是一个新系统逐步取代旧系统的过程,而不是一个突然事件,软件的交付使用应尽可能平稳过渡,不影响生产和工作。

4、下列文档与维护人员有关的是()。
    A、软件需求规格说明书
    B、软件概要设计说明书
    C、项目开发计划
    D、用户操作手册

5、软件维护的副作用主要包括()。
    A、编码副作用
    B、数据副作用
    C、文档副作用
    D、测试副作用

6、软件在投入使用之后,仍然需要进行变更,主要原因包括()。
    A、用户不断提出新的需求
    B、软件应用环境发生变化
    C、软件中存在隐含的缺陷
    D、软件的性能与可靠性需要进一步提升

7、为了实施国家的安居工程,某市修改了住房补贴的缴存方式。由于缴存方式的调整,某单位的工资管理系统不能正确计算工资了,必须进行软件系统维护。请问针对工资管理系统的维护属于()类型的维护。
    A、改正性维护
    B、适应性维护
    C、完善性维护
    D、预防性维护

8、某ATM取款机突然出现这样的情况:取钱之后,账户余额不变。工作人员需要迅速对软件进行维护。请问这种维护属于()类型的维护。
    A、改正性维护
    B、适应性维护
    C、完善性维护
    D、预防性维护

9、软件维护就是改错。

10、软件生存周期的()工作与软件的可维护性有着密切的关系。
    A、需求分析
    B、软件设计
    C、编码
    D、每个阶段

第七章测试

1、软件配置项是软件配置管理的对象,即软件工程过程中产生的()。
    A、接口
    B、软件环境
    C、信息项
    D、版本

2、软件配置管理是在软件项目启动时就开始的,并且一直持续到软件退役后才终止的一组跟踪和控制活动。

3、下列()不属于项目管理的三要素。
    A、范围约束
    B、时间约束
    C、沟通约束
    D、成本约束

4、()不属于项目管理的五个过程组之一。
    A、启动过程
    B、执行过程
    C、计划过程
    D、需求过程

5、变更控制主要关注的是()。
    A、阻止变更
    B、标识变更、提出变更和管理变更
    C、客户的想法
    D、管理SCCB(软件配置控制委员会)

6、基线产品是不能修改的。

7、下列()可以作为软件配置项。
    A、需求规格说明书
    B、源程序代码
    C、源程序的开发环境
    D、测试用例

8、下列()都是软件配置管理的任务。
    A、标识配置项
    B、变化控制
    C、版本控制
    D、资源的采购

9、下列关于基线和配置项的描述中,正确的是()。
    A、所有配置项的操作权限应由“变化控制审批者”严格管理
    B、基线配置项向软件开发人员开放读取权限
    C、非基线配置项可能包含项目的各类计划和报告
    D、每个配置项的基线都要纳入配置控制,对这些基线的更新只能采用正式的变更管理过程。

10、某软件项目的《概要设计说明书》第一次正式发布,版本号定义为1.0,此后,又进行了2次小的升级,此时版本应该为()。
    A、3.0
    B、1.2
    C、1.11
    D、2.1

第八章测试

1、瀑布模型的关键不足在于()。
    A、过于简单
    B、不能适应需求的变更
    C、过于灵活
    D、各个阶段都需要进行评审

2、具有下列()特点的项目更适合采用瀑布模型。
    A、用户需求稳定,很少变化
    B、分析设计人员对应用领域、开发环境很熟悉
    C、用户除提出需求之外,很少参与开发工作
    D、合同对完成时间、进度有明确要求

3、瀑布模型具有下列()优点。
    A、项目管理简单,具有较多的并行环节
    B、通过文档强制规范化的开发
    C、推迟实现的观点,强制在编码之前将定义及设计弄明白
    D、有很好的分工协作

4、V模型是最具有代表意义的测试模型,以下对V模型的描述正确的是()。
    A、V模型是瀑布模型的变种
    B、V模型提出测试与开发相互对应
    C、V模型将测试作为编码之后的工作
    D、V模型体现了测试活动的独立性

5、一个大型游戏软件最好选择增量模型作为软件生命周期模型。

6、增量模型与迭代模型的不同之处,主要包括()。
    A、阶段的划分上不太一样。增量模型是从功能量上来划分的,每阶段完成一定的功能。迭代模型是按照固定时间来划分的
    B、增量模型适用于需求比较明确,架构比较稳定的软件开发;迭代模型适用于需求不甚明确、难度比较大的软件开发
    C、迭代模型更适合并行开发
    D、增量模型每阶段完成之后,都有一个新版本发布;而迭代模型则不然,只有在项目结束时,才能得到可以工作的软件产品。

7、以下()软件生存周期模型是一种风险驱动的模型。
    A、瀑布模型
    B、增量模型
    C、螺旋模型
    D、V模型

8、软件开发采用敏捷模型,开发过程中就可以没有文档。

9、敏捷开发仅适用于在一个地方办公的、10个人以内的小团队。

10、Sprint Backlog中包含()内容。
    A、用户故事
    B、任务
    C、用例
    D、测试