作业辅导 发表于 2017-5-17 09:23:55

17春天大《软件工程》在线作业一二答案

17春天大《软件工程》在线作业一

一、单选题:
1.在软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该(    )。          (满分:5)
    A. 先数据后程序
    B. 与顺序无关
    C. 先程序后数据
    D. 可同时进行
2.软件需求说明书在软件开发中具有重要作用,但其作用不应该包括(    )。          (满分:5)
    A. 软件设计的依据
    B. 用户和开发人员对软件要做什么的共同理解
    C. 软件验收的依据
    D. 软件可行性分析依据
3.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是(    )          (满分:5)
    A. 逻辑判断
    B. 层次分解
    C. 操作条目
    D. 组合条件
4.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(    )。          (满分:5)
    A. 相互排斥
    B. 相互补充
    C. 独立使用
    D. 交替使用
5.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(    )。          (满分:5)
    A. 控制流
    B. 数据流
    C. 程序流
    D. 指令流
6.在软件需求规范中,下述哪些要求可以归类为过程要求(    )。          (满分:5)
    A. 执行要求
    B. 效率要求
    C. 可靠性要求
    D. 可移植性要求
7.软件需求规格说明书的内容不应该包括(    )。          (满分:5)
    A. 对重要功能的描述
    B. 对算法的详细过程描述
    C. 对数据的要求
    D. 软件的性能
8.软件工程的出现主要是由于(    )。          (满分:5)
    A. 程序设计方法学的影响
    B. 其它工程科学的影响
    C. 软件危机的出现
    D. 计算机的发展
9.瀑布模型是一种(    )。          (满分:5)
    A. 整体开发模型
    B. 非整体开发模型
    C. 风险驱动模型
    D. 对象驱动模型
10.DFD中的每个加工至少有(    )。          (满分:5)
    A. 一个输入流或一个输出流
    B. 一个输入流和一个输出流
    C. 一个输入流
    D. 一个输出流
11.在下面的叙述中哪一个不是软件需求分析的任务(    )。          (满分:5)
    A. 问题分解
    B. 可靠性与安全性要求
    C. 结构化程序设计
    D. 确定逻辑模型
12.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及(    )。          (满分:5)
    A. 软件的总结
    B. 需求分析评审
    C. 阶段性报告
    D. 以上答案都不正确
13.进行需求分析可使用多种工具,但(    )是不适用的。          (满分:5)
    A. 数据流图(DFD)
    B. 判定表
    C. PAD图
    D. 数据字典
14.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(    )。          (满分:5)
    A. 详细设计阶段
    B. 概要设计阶段
    C. 需求分析阶段
    D. 测试和运行阶段
15.在结构化分析方法中,用以表达系统内数据的运动情况的工具有(    )。          (满分:5)
    A. 数据流图
    B. 数据字典
    C. 结构化语言
    D. 判定表与判定树
16.详细设计与概要设计衔接的图形工具是(    )。          (满分:5)
    A. DFD图
    B. SC图
    C. PAD图
    D. 程序流程图
17.好的软件结构应该是(    )。          (满分:5)
    A. 高耦合、高内聚
    B. 低耦合、高内聚
    C. 高耦合、低内聚
    D. 低耦合、低内聚
18.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(    )。          (满分:5)
    A. 需求分析阶段
    B. 详细设计阶段
    C. 概要设计阶段
    D. 可行性研究阶段
19.结构化设计方法在软件开发中,用于(    )。          (满分:5)
    A. 测试用例设计
    B. 软件概要设计
    C. 程序设计
    D. 软件详细设计
20.各种需求分析方法都有它们共同适用的(    )。          (满分:5)
    A. 说明方法
    B. 描述方式
    C. 准则
    D. 基本原则
《软件工程》在线作业二

一、单选题:
1.一个面向对象系统的体系结构通过它的(    )关系确定。          (满分:5)
    A. 类与对象
    B. 成分对象和对象
    C. 过程和对象
    D. 类与对象
2.软件生命周期的最后的一个阶段是(    )。          (满分:5)
    A. 书写软件文档
    B. 软件维护
    C. 稳定性测试
    D. 书写详细用户说明
3.Jackson图上下层之间的关系是(    )。          (满分:5)
    A. 调用关系
    B. 组成关系
    C. 继承关系
    D. 嵌套关系
4.在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是(    )。          (满分:5)
    A. PAD
    B. PDL
    C. IPO
    D. 流程图
5.可维护性的特性中,相互矛盾的是(    )。          (满分:5)
    A. 可修改性和可理解性
    B. 可测试性和可理解性
    C. 效率和可修改性
    D. 可理解性和可读性
6.功能模型中所有的(    )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。          (满分:5)
    A. 数据流图
    B. 概念模型图
    C. 状态迁移图
    D. 事件追踪图
7.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是(    )          (满分:5)
    A. 设计稳定
    B. 变换分析
    C. 事务分析
    D. 模块独立性
8.维护阶段的文档是(    )。          (满分:5)
    A. 软件需求说明
    B. 操作手册
    C. 软件问题报告
    D. 测试分析报告
9.PDL是软件开发过程中用于(    )阶段的描述工具。          (满分:5)
    A. 需求分析
    B. 概要设计
    C. 详细设计
    D. 编程
10.结构化程序设计的一种基本方法是(    )。          (满分:5)
    A. 筛选法
    B. 递归法
    C. 迭代法
    D. 逐步求精法
11.维护中,因误删除一个标识符而引起的错误是(    )副作用。          (满分:5)
    A. 文档
    B. 数据
    C. 编码
    D. 设计
12.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是(    )。          (满分:5)
    A. PAD
    B. PDL
    C. IPO
    D. 判定树
13.可维护性的特性中相互促进的是(    )。          (满分:5)
    A. 可理解性和可测试性
    B. 效率和可移植性
    C. 效率和可修改性
    D. 效率和结构好
14.指出PDL是下列哪种语言(    )。          (满分:5)
    A. 高级程序设计语言
    B. 伪码式
    C. 中级程序设计语言
    D. 低级程序设计语言
15.所有的对象可以成为各种对象类,每个对象类都定义了一组(    )。          (满分:5)
    A. 说明
    B. 方法
    C. 过程
    D. 类型
16.软件维护困难的主要原因是(    )。          (满分:5)
    A. 费用低
    B. 人员少
    C. 开发方法的缺陷
    D. 维护难
17.20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是(    )。          (满分:5)
    A. 模块化程序设计
    B. 并行化程序设计
    C. 标准化程序设计
    D. 结构化程序设计
18.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种(    )。          (满分:5)
    A. 结构程序
    B. 组合的过程
    C. 自顶向下设计
    D. 分解过程
19.在商业系统的开发中应用最广的语言是(    )。          (满分:5)
    A. PROLOG语言
    B. SMALLTALK语言
    C. FORTRAN语言
    D. COBOL语言
20.为了提高易读性,源程序内部应加功能性注释,用于说明(    )。          (满分:5)
    A. 模块总的功能
    B. 程序段或语句的功能
    C. 模块参数的用途
    D. 数据的用途

页: [1]
查看完整版本: 17春天大《软件工程》在线作业一二答案