open 发表于 2016-11-1 08:58:58

东师《软件工程》16秋在线作业2

东师《软件工程》16秋在线作业2

一、单选题:
1.作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是(    )。          (满分:3)
    A. 项目的成本
    B. 分析模型
    C. 需求规格
    D. 数据项
2.因计算机硬件和软件环境的变化而作出的修改软件的过程称为(    )。          (满分:3)
    A. 校正性维护
    B. 适应性维护
    C. 完善性维护
    D. 预防性维护
3.具有相似或相同性质的对象的抽象就是(    )。          (满分:3)
    A. 类
    B. 实例
    C. 用例
    D. 接口
4.软件调试技术包括(    )。          (满分:3)
    A. 边界值分析
    B. 演绎法
    C. 循环覆盖
    D. 集成测试
5.数据流图仅反映系统必须完成的逻辑功能,所以它是一种(    )。          (满分:3)
    A. 数据模型
    B. 对象模型
    C. 动态模型
    D. 功能模型
6.表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是(    )。          (满分:3)
    A. 数据模型
    B. 对象模型
    C. 动态模型
    D. 功能模型
7.客观实体在问题域中的抽象是(    )。          (满分:3)
    A. 类
    B. 对象
    C. 用例
    D. 接口
8.软件测试的目的是(    )。          (满分:3)
    A. 评价软件的质量
    B. 发现软件的错误
    C. 找出软件中的所有错误
    D. 证明软件是正确的
9.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为(    )。          (满分:3)
    A. 时间内聚
    B. 逻辑内聚
    C. 通信内聚
    D. 信息内聚
10.描绘物理系统的工具,它用图形符号来表示系统中的各元素。它表达了系统中各个元素之间的信息流动的情况。是指(    )。          (满分:3)
    A. 用例图
    B. 序列图
    C. E-R图
    D. 系统流程图
二、多选题:
1.首先需要对软件进行设计,通常可分为哪两个阶段。(    )          (满分:3)
    A. 需求分析
    B. 概要设计
    C. 详细设计
    D. 系统实现
2.结构化分析方法通常使用哪些方法来描述。(    )          (满分:3)
    A. 部署图Deployment
    B. 用例图UseCase
    C. 数据流图DFD
    D. 数据字典DD
3.基于计算机系统的软件要素中的软部件由哪些部分组成。(    )          (满分:3)
    A. 程序
    B. 设备
    C. 数据
    D. 文档
4.常用的软件项目的估算方法主要有(    )。          (满分:3)
    A. 自顶向下的估算方法
    B. 自底向上的估算方法
    C. 差别估算法
    D. 根据经验估算公式
5.调试的目的是确定哪些问题后并加以改进。(    )          (满分:3)
    A. 错误的位置
    B. 引起错误的原因
    C. 程序的逻辑结构
    D. 程序的部署环境
6.系统的逻辑模型由哪些部分共同组成(    )。          (满分:3)
    A. 数据流图
    B. E-R图
    C. 数据字典
    D. UML图
7.编码原则包括(    )。          (满分:3)
    A. 编写易于修改和维护的代码
    B. 编写易于测试的代码
    C. 编写详细的程序文档
    D. 分离功能独立的代码块形成新的模块
8.软件项目管理的对象主要包括(    )。          (满分:3)
    A. 技术
    B. 产品
    C. 过程
    D. 资源
9.技术可行性是可行性研究的关键,其主要内容一般包括(    )。          (满分:3)
    A. 风险分析
    B. 资源分析
    C. 效益分析
    D. 技术分析
10.调试的目标都是寻找软件错误的原因并改正错误。调试途径可以包括(    )。          (满分:3)
    A. 蛮干法
    B. 回溯法
    C. 等价划分
    D. 原因排除法
三、判断题:
1.快速原型技术的基本思路是快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。          (满分:2)
    A. 错误
    B. 正确
2.机器语言和汇编语言,也称为高级语言。          (满分:2)
    A. 错误
    B. 正确
3.一个成功的测试是发现至今尚未发现的错误的测试。          (满分:2)
    A. 错误
    B. 正确
4.判定/条件覆盖是指设计足够的测试用例,即满足条件覆盖又满足判定覆盖。          (满分:2)
    A. 错误
    B. 正确
5.结构化分析方法必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。          (满分:2)
    A. 错误
    B. 正确
6.类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。          (满分:2)
    A. 错误
    B. 正确
7.数据项是指不可再分解的数据单元。          (满分:2)
    A. 错误
    B. 正确
8.判定表由四部分组成:左上部列出的是所有条件。          (满分:2)
    A. 错误
    B. 正确
9.面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。          (满分:2)
    A. 错误
    B. 正确
10.结构冗余为检测或纠正信息在运算或传输中的错误,须外加一部分信息。          (满分:2)
    A. 错误
    B. 正确
11.通常用结构图作为描绘软件结构的文档。层次图作为文档并不很合适,因为图上包含的信息太多有时反而降低了清晰程度。          (满分:2)
    A. 错误
    B. 正确
12.面向数据结构的设计方法的最终目标是得出对程序处理过程的描述,这种方法最适合于在维护阶段使用。          (满分:2)
    A. 错误
    B. 正确
13.回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。          (满分:2)
    A. 错误
    B. 正确
14.软件定义的基本任务是确定软件系统的工程需求,也就是要搞清做什么。          (满分:2)
    A. 错误
    B. 正确
15.源程序的效率直接由详细设计阶段确定的算法的效率决定,而写程序的风格不能对程序的执行速度和存储器要求产生影响。          (满分:2)
    A. 错误
    B. 正确
16.在软件工程中,文档不负责因便于使用与维护而记录开发过程的有关信息。          (满分:2)
    A. 错误
    B. 正确
17.数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。          (满分:2)
    A. 错误
    B. 正确
18.增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。          (满分:2)
    A. 错误
    B. 正确
19.软件生存周期模型是描述软件测试过程中各种活动如何执行的模型。          (满分:2)
    A. 错误
    B. 正确
20.需求分析阶段得出的数据流图是总体设计的极好的出发点。          (满分:2)
    A. 错误
    B. 正确

**** Hidden Message *****
页: [1]
查看完整版本: 东师《软件工程》16秋在线作业2