离线作业答案 发表于 2017-5-22 18:37:31

大工17春《软件工程》在线作业满分答案

大工17春《软件工程》在线作业1
一、单选题:
1.实体-联系数据模型所包含的基本成分是(    )。          (满分:5)
    A. 实体、数据、对象
    B. 实体、联系、对象
    C. 数据对象、联系、属性
    D. 数据对象、联系、控制信息
2.软件工程三要素是(    )。          (满分:5)
    A. 方法、技术、C语言
    B. 方法、工具、过程
    C. 方法、对象、类
    D. 方法、过程、模型
3.软件危机的主要表现是(    )。          (满分:5)
    A. 对软件开发成本和进度的估计往往不够准确
    B. 有的软件产品存在质量问题
    C. 有的软件没有适当的文档资料
    D. 以上都对
4.需求分析的基本任务是(    )。          (满分:5)
    A. 系统开发的具体方案
    B. 系统维护的基本方案
    C. 准确回答“系统必须做什么?”这个问题
    D. 进一步回答“系统如何完成它的工作?”这个问题
5.数据字典是数据流图中所有元素的定义的集合,一般由以下四类元素组成(    )。          (满分:5)
    A. 加工条目、数据流、数据存储、数据池
    B. 加工条目、数据流、数据项条目、文件
    C. 数据流分量、数据流、数据存储、处理
    D. 加工条目、数据流分量、数据池、文件
6.软件工程的概念是哪年提出的(    )。          (满分:5)
    A. 1988
    B. 1968
    C. 1948
    D. 1928
7.软件开发方法的主要工作模型有(    )。          (满分:5)
    A. 快速原型模型
    B. 增量模型
    C. 瀑布模型
    D. 以上都对
8.软件可行性研究实质上是要进行一次(    )系统分析和设计过程。          (满分:5)
    A. 简化、压缩的
    B. 详细的
    C. 复杂的
    D. 深入的
9.一个项目是否开发,从经济上来说是否可行,归根结底是取决于(    )。          (满分:5)
    A. 成本估算、效益分析
    B. 项目计划
    C. 工程管理
    D. 工程网络图
10.包含风险分析的软件工程模型是(    )。          (满分:5)
    A. 螺旋模型
    B. 瀑布模型
    C. 增量模型
    D. 喷泉模型
三、判断题:
1.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰,最终开发出的软件完全满足用户的需求。          (满分:5)
    A. 错误
    B. 正确
2.数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。          (满分:5)
    A. 错误
    B. 正确
3.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。          (满分:5)
    A. 错误
    B. 正确
4.软件危机的主要表现是软件的需求量迅速增加,软件价格逐渐上升,但软件成本在计算机系统总成本中所占比例却逐年下降。          (满分:5)
    A. 错误
    B. 正确
5.DFD图可以用于可行性分析阶段,描述系统的物理结构。          (满分:5)
    A. 错误
    B. 正确
6.面向对象方法学有四个要点:对象、类、继承和用消息通信。          (满分:5)
    A. 错误
    B. 正确
7.结构化方法的工作模型是使用螺旋模型或喷泉模型进行开发。          (满分:5)
    A. 错误
    B. 正确
8.软件就是程序,编写软件就是编写程序。          (满分:5)
    A. 错误
    B. 正确
9.ER图描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。          (满分:5)
    A. 错误
    B. 正确
10.在进行了可行性分析后,由于需求分析就只需要解决目标系统的设计方案,因此需求分析是可以完全忽略的。          (满分:5)
    A. 错误
    B. 正确
大工17春《软件工程》在线作业2

一、单选题:
1.在软件测试中,白盒测试方法是通过分析程序的(    )来设计测试用例的方法。          (满分:5)
    A. 应用范围
    B. 内部逻辑
    C. 输出数据
    D. 输入数据
2.在详细设计阶段,经常采用的工具不包括(    )。          (满分:5)
    A. PAD
    B. N-S
    C. PDL
    D. DFD
3.下列属于维护阶段的文档是(    )。          (满分:5)
    A. 软件需求规格说明书
    B. 详细设计说明书
    C. 软件问题报告表
    D. 以上都不对
4.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。设计这组测试用例的方法是(    )。          (满分:5)
    A. 条件覆盖法
    B. 循环测试法
    C. 边界值分析法
    D. 条件组合覆盖法
5.使用程序设计的控制结构导出测试用例的测试方法是(    )。          (满分:5)
    A. 黑盒测试
    B. 白盒测试
    C. 边界测试
    D. 等价划分测试
6.下面说法正确的是(    )。          (满分:5)
    A. 测试是为了表明程序是正确的
    B. 成功的测试是没有发现错误的测试
    C. 测试是为了发现程序中的错误而执行程序的过程
    D. 以上都不对
7.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是(    )。          (满分:5)
    A. 0
    B. 1
    C. 3
    D. 4
8.因计算机硬件和软件环境的变化而作出的修改软件的过程称为(    )。          (满分:5)
    A. 改正性维护
    B. 适应性维护
    C. 完善性维护
    D. 预防性维护
9.为了提高模块的独立性,模块内部最高程度的内聚是(    )。          (满分:5)
    A. 逻辑内聚
    B. 时间内聚
    C. 功能内聚
    D. 偶然内聚
10.下列几种类型中,耦合性最弱的是(    )耦合。          (满分:5)
    A. 内容
    B. 控制
    C. 公共环境
    D. 数据
三、判断题:
1.所谓软件维护就是在软件已经交付使用之后,仅仅为了改正编码错误而修改软件的过程。          (满分:5)
    A. 错误
    B. 正确
2.逐步求精的定义是指为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。          (满分:5)
    A. 错误
    B. 正确
3.在编码风格中,效率仅仅是指处理机的时间。          (满分:5)
    A. 错误
    B. 正确
4.由于测试的目标是暴露程序中的错误,从心理学角度看,应该完全由程序的编写者自己进行测试。          (满分:5)
    A. 错误
    B. 正确
5.在任何大型程序的使用期间,用户必然会发现程序错误,并且把他们遇到的问题报告给维护人员,这种诊断和改正错误的过程称为改正性维护。          (满分:5)
    A. 错误
    B. 正确
6.判定表的优点是容易转换为计算机实现,缺点是不能够描述条件组合与动作之间的关系。          (满分:5)
    A. 错误
    B. 正确
7.总体设计过程通常由两个主要阶段组成:系统设计阶段和结构设计阶段。          (满分:5)
    A. 错误
    B. 正确
8.详细设计阶段的根本目标是具体地编写出系统所需的程序。          (满分:5)
    A. 错误
    B. 正确
9.所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。          (满分:5)
    A. 错误
    B. 正确
10.模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,根据模块的定义,过程、函数都可作为模块。          (满分:5)
    A. 错误
    B. 正确
大工17春《软件工程》在线作业3

一、单选题:
1.软件部件的内部实现与外部可访问性的分离,是指软件的(    )。          (满分:5)
    A. 继承性
    B. 共享性
    C. 封装性
    D. 抽象性
2.面向对象技术中的(    )是比较理想的可重用软构件。          (满分:5)
    A. 子程序库
    B. 源代码包含文件
    C. 对象
    D. 类
3.面向对象的主要特征除重载、封装、继承外,还有(    )。          (满分:5)
    A. 多态性
    B. 完整性
    C. 可移植性
    D. 兼容性
4.下列模型属于成本估算方法的是(    )。          (满分:5)
    A. COCOMO模型
    B. Halstead模型
    C. McCabe模型
    D. 以上都不对
5.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(    )。          (满分:5)
    A. 数据流图
    B. 状态图
    C. 系统结构图
    D. 用例图
6.在面向对象软件开发方法中,类与类之间主要有以下(    )关系。          (满分:5)
    A. 继承和聚集
    B. 方法调用和一般
    C. 聚集和消息传递
    D. 继承和方法调用
7.表示瞬时的、行为化的系统的“控制”性质的模型是(    )模型。          (满分:5)
    A. 动态模型
    B. 功能模型
    C. 对象模型
    D. 静态模型
8.以下不属于静态单变量模型的是(    )。          (满分:5)
    A. COCOMO2模型
    B. WalstonFelix模型
    C. BaileyBasili模型
    D. Doty模型
9.要显示描绘软件开发项目各作业的依赖关系,应选择(    )。          (满分:5)
    A. Gantt图
    B. 工程网络
    C. COCOMO2模型
    D. COCOMO模型
10.以下哪一项不属于面向对象的软件开发方法(    )。          (满分:5)
    A. 对象模型建模方法
    B. UML建模方法
    C. Jackson方法
    D. 功能模型建模方法
三、判断题:
1.在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间相互关联的紧密程度。          (满分:5)
    A. 错误
    B. 正确
2.面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。          (满分:5)
    A. 错误
    B. 正确
3.在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的。          (满分:5)
    A. 错误
    B. 正确
4.通常下层的派生类自动具有和上层的基类相同的特性(包括数据和方法),这种现象称为继承。          (满分:5)
    A. 错误
    B. 正确
5.软件配置管理是一组标识、组织和控制修改源程序的活动,是在软件交付给用户使用后才发生的。          (满分:5)
    A. 错误
    B. 正确
6.与传统方法相反,面向对象方法是一种以数据或信息为主线,把数据和处理相结合的方法,把对象作为由数据及可以施加在这些数据上的操作所构成的统一体。          (满分:5)
    A. 错误
    B. 正确
7.所谓面向对象的分析就是指面向计算机系统建立软件系统的对象模型。          (满分:5)
    A. 错误
    B. 正确
8.人们把客观世界中的实体抽象为问题域中的对象(object),比如一家由多名雇员组成的公司,这个公司就是唯一的对象,因此对象是固定的。          (满分:5)
    A. 错误
    B. 正确
9.如果对象之间的耦合通过消息连接来实现,则这种耦合就是继承耦合。          (满分:5)
    A. 错误
    B. 正确
10.所谓优秀设计,就是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。对大多数软件系统而言,优秀软件设计的一个主要特点就是容易维护。          (满分:5)
    A. 错误
    B. 正确
附件就是满分答案,需要可以下载。

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