2021知到答案 软件工程导论 智慧树网课章节测试答案

第一章 章节测试

1、选择题:软件的主要特性是( )。
选项:
A:高成本
B:可独立构成计算机系统
C:无形性
D:包括程序和文档
答案: 【高成本;无形性;包括程序和文档
2、选择题:包含风险分析的软件工程模型是( )。
选项:
A:螺旋模型
B:增量模型
C:瀑布模型
D:喷泉模型
答案: 【螺旋模型
3、选择题:下列属于面向对象开发方法的是( )。
选项:
A:OMT
B:Coad
C:Booch
D:UML
答案: 【OMT;
Coad;
Booch;
UML

4、选择题:软件危机的主要表现是( )。
选项:
A:软件产品的质量低劣
B:软件成本太高
C:软件开发人员明显不足
D:软件生产率低下
答案: 【软件产品的质量低劣;
软件生产率低下

5、选择题:从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。
选项:
A:面向数据
B:面向过程
C:面向对象
D:面向属性
答案: 【面向对象
6、选择题:面向数据的设计方法就是根据选择题的数据结构定义一组映射,把选择题的数据结构转换为选择题解的( )结构。
选项:
A:数据
B:程序
C:逻辑
D:物理
答案: 【程序
7、选择题:增量模型是非整体开发的模型,软件的开发是用增量开发和增量提交。( )
选项:
A:错
B:对
答案: 【
8、选择题:统一迭代过程在不同阶段,各个核心工作流的工作重心相同。( )
选项:
A:对
B:错
答案: 【
9、选择题:喷泉模型是一种面向对象模型。( )
选项:
A:错
B:对
答案: 【
10、选择题:螺旋模型不适用于大型内部软件开发。( )
选项:
A:错
B:对
答案: 【

第二章 章节测试

1、选择题:面向对象的分析方法主要是建立三类模型,即( )。
选项:
A:对象模型、动态模型、应用模型
B:ER模型、对象模型、功能模型
C:对象模型、动态模型、功能模型
D:系统模型、ER模型、应用模型
答案: 【对象模型、动态模型、功能模型】[$]
2、选择题:SA法的主要描述手段有( )。
选项:
A:系统流程图和模块图
B:DFD图、数据词典、加工说明
C:软件结构图、加工说明
D:功能结构图、加工说明
答案: 【DFD图、数据词典、加工说明
3、选择题:画分层DFD图的基本原则有( )。
选项:
A:数据流封闭的原则
B:子、父图平衡的原则
C:分解的可靠性原则
D:数据守恒原则
答案: 【数据流封闭的原则;
子、父图平衡的原则;
数据守恒原则

4、选择题:数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成( )。
选项:
A:数据流条目、数据项条目、文件条目、加工条目
B:数据说明条目、控制流条目、加工条目、数据存储条目
C:数据流条目、数据文件条目、数据池条目、加工条目
D:数据源条目、数据流条目、数据处理条目、数据文件条目
答案: 【数据流条目、数据文件条目、数据池条目、加工条目
5、选择题:执行者(Actor)与用例之间的关系是( )。
选项:
A:包含关系
B:泛化关系
C:扩展关系
D:关联关系
答案: 【关联关系
6、选择题:在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。( )
选项:
A:错
B:对
答案: 【
7、选择题:SA法是面向数据流,建立在数据封闭原则上的需求分析方法。( )
选项:
A:对
B:错
答案: 【
8、选择题:HIPO法既是需求分析方法又是软件设计方法。( )
选项:
A:对
B:错
答案: 【
9、选择题:对象模型表示了静态的,结构化的,系统数据性质,描述了系统的静态结构,她是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。( )
选项:
A:错
B:对
答案: 【
10、选择题:面向对象的分析是用面向对象的方法对目标系统的选择题空间进行理解,分析和反映。通过对象层次结构的组织确定解空间中应存在的对象和对象层次结构。( )
选项:
A:对
B:错
答案: 【
11、选择题:类的设计过程确定类,确定关联类,确定属性,识别继承关系。( )
选项:
A:错
B:对
答案: 【

第三章 章节测试

1、选择题:判定树、N-S图和PAD图是( )使用的表达工具。
选项:
A:设计阶段的详细设计
B:测试阶段
C:设计阶段的概要设计
D:编码阶段
答案: 【设计阶段的详细设计
2、选择题:详细设计的结果基本决定了最终程序的( )。
选项:
A:代码的规模
B:质量
C:运行速度
D:可维护性
答案: 【质量
3、选择题:结构化程序设计主要强调的是( )。
选项:
A:程序易读性
B:程序的效率
C:程序设计语言的先进性
D:程序的规模
答案: 【程序易读性
4、选择题:信息隐蔽原则有利于提高模块的内聚性。( )
选项:
A:对
B:错
答案: 【
5、选择题:中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。( )
选项:
A:错
B:对
答案: 【
6、选择题:HIPO图是由一组H图和一张IPO图组成。( )
选项:
A:错
B:对
答案: 【
7、选择题:软件设计中,可应用于详细设计的工具有( )。
选项:
A:数据流程图、PAD、N-S图和伪码
B:程序流程图、PAD、N-S图和伪码
C:业务流程图、N-S图和伪码
D:数据流程图、PAD、结构图和伪码
答案: 【程序流程图、PAD、N-S图和伪码
8、选择题:下面哪个不是UML中的静态视图。( )
选项:
A:用例图
B:对象图
C:状态图
D:类图
答案: 【状态图
9、选择题:( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
选项:
A:转移
B:分叉汇合
C:分支
D:泳道
答案: 【泳道
10、选择题:在面向数据流的软件设计方法中,一般将信息流分为( )。
选项:
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、选择题:以下哪一项不是第4代语言(4GL)的主要特征?( )
选项:
A:高效的程序代码
B:应用程序生成器
C:面向机器
D:友好的用户界面
答案: 【面向机器
6、选择题:在编写代码过程中,可以适用行内注释,而且行内注释越多越好。( )
选项:
A:对
B:错
答案: 【
7、选择题:序言性注释一般写在代码之前,对代码的属性信息进行标注。( )
选项:
A:对
B:错
答案: 【
8、选择题:If-else嵌套层次多与少,对代码可读性没有影响。( )
选项:
A:对
B:错
答案: 【
9、选择题:代码中使用的变量名字命名风格可以根据程序员的个人喜好和习惯自行定义。( )
选项:
A:对
B:错
答案: 【
10、选择题:为了简便起见,可以将大量常数值直接编写在代码中。( )
选项:
A:对
B:错
答案: 【

第五章 章节测试

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:对
答案: 【
8、选择题:验收测试使用的是模拟测试数据,产品测试使用的是用户真实数据。( )
选项:
A:对
B:错
答案: 【
9、选择题:测试管理过程一般由SQA负责。( )
选项:
A:对
B:错
答案: 【
10、选择题:在实际软件测试过程中,通常采用的是穷尽测试法。( )
选项:
A:错
B:对
答案: 【

第六章 章节测试

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:错
答案: 【
7、选择题:根据用户的需求变更而进行的维护属于适应性维护。( )
选项:
A:错
B:对
答案: 【
8、选择题:改正性维护需要填写缺陷报告,并根据报告内容进行缺陷检测和追踪。( )
选项:
A:错
B:对
答案: 【】[/$]

《2021知到答案 软件工程导论 智慧树网课章节测试答案》由本站整理发布,如若转载,请注明出处:http://www.tiku56.com/zhihuishu/570813.html