智慧树知到软件工程导论(东北林业大学)-智慧树-知到-题库零氪慕课答案

日期:2022-06-25 09:06:23

第一章测试

1、软件的主要特性是( )。
    A、无形性
    B、高成本
    C、包括程序和文档
    D、可独立构成计算机系统

2、包含风险分析的软件工程模型是( )。
    A、螺旋模型
    B、瀑布模型
    C、增量模型
    D、喷泉模型

3、下列属于面向对象开发方法的是( )。
    A、Booch
    B、UML
    C、Coad
    D、OMT

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

5、从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。
    A、面向对象
    B、面向数据
    C、面向过程
    D、面向属性

6、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的( )结构。
    A、程序
    B、数据
    C、逻辑
    D、物理

7、增量模型是非整体开发的模型,软件的开发是用增量开发和增量提交。( )

8、统一迭代过程在不同阶段,各个核心工作流的工作重心相同。( )

9、喷泉模型是一种面向对象模型。( )

10、螺旋模型不适用于大型内部软件开发。( )

第二章测试

1、面向对象的分析方法主要是建立三类模型,即( )。
    A、系统模型、ER模型、应用模型
    B、对象模型、动态模型、应用模型
    C、ER模型、对象模型、功能模型
    D、对象模型、动态模型、功能模型

2、SA法的主要描述手段有( )。
    A、系统流程图和模块图
    B、DFD图、数据词典、加工说明
    C、软件结构图、加工说明
    D、功能结构图、加工说明

3、画分层DFD图的基本原则有( )。
    A、数据守恒原则
    B、分解的可靠性原则
    C、子、父图平衡的原则
    D、数据流封闭的原则

4、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成( )。
    A、数据说明条目、控制流条目、加工条目、数据存储条目
    B、数据流条目、数据项条目、文件条目、加工条目
    C、数据源条目、数据流条目、数据处理条目、数据文件条目
    D、数据流条目、数据文件条目、数据池条目、加工条目

5、执行者(Actor)与用例之间的关系是( )。
    A、包含关系
    B、泛化关系
    C、关联关系
    D、扩展关系

6、在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。( )

7、SA法是面向数据流,建立在数据封闭原则上的需求分析方法。( )

8、HIPO法既是需求分析方法又是软件设计方法。( )

9、对象模型表示了静态的,结构化的,系统数据性质,描述了系统的静态结构,她是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。( )

10、面向对象的分析是用面向对象的方法对目标系统的问题空间进行理解,分析和反映。通过对象层次结构的组织确定解空间中应存在的对象和对象层次结构。( )

11、类的设计过程确定类,确定关联类,确定属性,识别继承关系。( )

第三章测试

1、判定树、N-S图和PAD图是( )使用的表达工具。
    A、设计阶段的概要设计
    B、设计阶段的详细设计
    C、编码阶段
    D、测试阶段

2、详细设计的结果基本决定了最终程序的( )。
    A、代码的规模
    B、运行速度
    C、质量
    D、可维护性

3、结构化程序设计主要强调的是( )。
    A、程序的规模
    B、程序的效率
    C、程序设计语言的先进性
    D、程序易读性

4、信息隐蔽原则有利于提高模块的内聚性。( )

5、中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。( )

6、HIPO图是由一组H图和一张IPO图组成。( )

7、软件设计中,可应用于详细设计的工具有( )。
    A、程序流程图、PAD、N-S图和伪码
    B、数据流程图、PAD、结构图和伪码
    C、业务流程图、N-S图和伪码
    D、数据流程图、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、在编写代码过程中,可以适用行内注释,而且行内注释越多越好。( )

7、序言性注释一般写在代码之前,对代码的属性信息进行标注。( )

8、If-else嵌套层次多与少,对代码可读性没有影响。( )

9、代码中使用的变量名字命名风格可以根据程序员的个人喜好和习惯自行定义。( )

10、为了简便起见,可以将大量常数值直接编写在代码中。( )

第五章测试

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、代码走查的查错效率低于黑盒测试效率。( )

8、验收测试使用的是模拟测试数据,产品测试使用的是用户真实数据。( )

9、测试管理过程一般由SQA负责。( )

10、在实际软件测试过程中,通常采用的是穷尽测试法。( )

第六章测试

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、软件逆工程是一个从抽象到具体的过程。( )

7、根据用户的需求变更而进行的维护属于适应性维护。( )

8、改正性维护需要填写缺陷报告,并根据报告内容进行缺陷检测和追踪。( )