作业答案 发表于 2017-10-7 15:08:10

北航17秋《软件工程》在线作业

北航《软件工程》在线作业一
一、单选题:【10道,总分:40分】
1.关于软件的描述不正确的是(    )          (满分:4)
    A. 软件包括程序、数据及其相关文档的完整集合    B. 软件是一种逻辑实体,而不是具体的物理实体
    C. 软件的运行和使用中,和硬件一样有老化问题    D. 软件是复杂的
2.GO TO语句的说法正确的是(    )          (满分:4)
    A. GO TO 语句没有什么用处    B. GO TO 语句对程序更复杂
    C. GO TO 语句在现在的程序设计中大量使用    D. GO TO语句有时候可以使程序更加方便
3.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(    )到计算机世界的方法.          (满分:4)
    A. 对应    B. 映射
    C. 反映    D. 反射
4.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的(    )          (满分:4)
    A. 30    B. 50
    C. 70    D. 90
5.(    )用于网络的主干线路和室外连接。          (满分:4)
    A. 非屏蔽双绞线    B. 屏蔽双绞线
    C. 同轴电缆    D. 光纤
6.判定表由四部分组成:左上部列出(    ).          (满分:4)
    A. 条件组合与动作之间的对应关系
    B. 所有条件
    C. 所有可能的动作
    D. 可能的条件组合
7.盒图也称为(    )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.          (满分:4)
    A. 流程图
    B. 框图
    C. 判定表
    D. N-S图
8.以下不属于白盒测试技术的是(    )          (满分:4)
    A. 逻辑覆盖
    B. 基本路径测试
    C. 循环覆盖测试
    D. 等价类划分
9.下面关于软件测试的叙述正确的是(    )          (满分:4)
    A. 软件测试在软件投入运行后实施
    B. 软件测试时为了发现错误而执行程序的过程
    C. 软件测试和软件的质量无关
    D. 软件测试没有用处
10.以下不属于逻辑覆盖的是(    ).          (满分:4)
    A. 语句覆盖
    B. 判定覆盖
    C. 条件覆盖
    D. 基本路径
二、判断题:【10道,总分:40分】

1.流程图也称为程序框图是最常用的一种表示法.          (满分:4)
    A. 错误
    B. 正确
2.所谓共享设备是指可以分时地为多个作业服务的设备,打印机属于共享设备。          (满分:4)
    A. 错误
    B. 正确
3.用户对软件需求的描述不精确,往往是产生软件危机的原因之一.          (满分:4)
    A. 错误
    B. 正确
4.在许多应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流叫做事务。          (满分:4)
    A. 错误
    B. 正确
5.快速原型技术的适用于软件产品要求大量的用户交互,或产生大量的可视输出,或设计一些复杂的算法等场合.          (满分:4)
    A. 错误
    B. 正确
6.一组模块都访问同一全局变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为控制耦合          (满分:4)
    A. 错误
    B. 正确
7.耦合性是程序结构中各个模块之间相互关联的度量          (满分:4)
    A. 错误
    B. 正确
8.顺序文件和链接文件的长度都可以动态变化。          (满分:4)
    A. 错误
    B. 正确
9.文档(document)―一种数据媒体和其上所记录的数据.          (满分:4)
    A. 错误
    B. 正确
10.完善性维护是提高或完善软件的性能.          (满分:4)
    A. 错误
    B. 正确
三、多选题:【5道,总分:20分】

1.需求分析的基本原则有(    )          (满分:4)
    A. 必须能够表达和理解问题的数据域和功能域
    B. 必须按自顶向下、逐层分解的方式对问题进行分解和不断细化
    C. 给出系统的逻辑视图和物理视图
    D. 经济可行性
2.软件工程项目的基本目标包括哪几项(    )          (满分:4)
    A. 付出较低的开发成本
    B. 达到要求的软件功能
    C. 取得较好的软件性能
    D. 开发的软件易于移植
3.常见的内聚类型有(    )          (满分:4)
    A. 逻辑内聚
    B. 时间内聚
    C. 过程内聚
    D. 通信内聚
4.类设计的主要目标有(    )          (满分:4)
    A. 单一概念的模型
    B. 可复用的插接相容性部件
    C. 可靠地部件
    D. 可集成的部件
5.按照屏幕位置和操作风格来分类,菜单分为(    )          (满分:4)
    A. 固定位置菜单
    B. 浮动位置菜单
    C. 下拉式菜单
    D. 嵌入式菜单
北航《软件工程》在线作业三
一、单选题:【10道,总分:40分】

1.当模块中包含复杂的条件组合,只有(    )能够清晰地表达出各种动作之间的对应关系.          (满分:4)
    A. 判定表和判定树
    B. 盒图
    C. 流程图
    D. 关系图
2.操作系统可以定义为(    )。          (满分:4)
    A. 与计算机硬件紧密相关的一层系统软件
    B. 建立和使用通信硬件和软件的一套规则和规范
    C. 执行计算机数据处理的软件模块
    D. 一套计算机硬件管理规范
3.如果一个C类网络用掩码255.255.255.224划分子网,那么会产生(    )个可用的子网。          (满分:4)
    A. 16
    B. 6
    C. 2
    D. 4
4.分配到必要资源并获得了处理机时的进程状态称为(  )。          (满分:4)
    A. 就绪状态
    B. 执行状态
    C. 等待状态
    D. 阻塞状态
5.关于软件测试的目的不正确的是(    )          (满分:4)
    A. 从用户骄傲度看,通过软件测试暴露软件中隐藏的错误和缺陷
    B. 从开发者看测试成为表明软件产品中不存在错误的过程
    C. 一个成功的测试时为了发现至今未发现的错误的测试
    D. 一个好的测试用例在于不能发现错误
6.以下哪项不是需求分析阶段的工作(    )          (满分:4)
    A. 软件维护
    B. 对问题的识别
    C. 分析与综合
    D. 制定规格说明和评审
7.TCP协议是(    )。          (满分:4)
    A. 一种简单的、面向数据报的传输层协议
    B. 一种面向连接的协议
    C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中
    D. 没有保证通信可靠性的机制
8.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到:55 87 13 66 19 39 48 请问使用的是何种排序方法?(  )          (满分:4)
    A. 简单插入排序
    B. 冒泡排序
    C. 2路归并排序
    D. 快速排序
9.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(    )到计算机世界的方法.          (满分:4)
    A. 对应
    B. 映射
    C. 反映
    D. 反射
10.在排序法中,(  )是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。          (满分:4)
    A. 选择排序
    B. 快速排序
    C. 插入排序
    D. 冒泡排序
二、判断题:【10道,总分:40分】

1.软件需求是指用户对目标软件系统在功能,性能,行为,设计约束等方面的期望.          (满分:4)
    A. 错误
    B. 正确
2.Jackson系统开发方法中定义了三种功能:嵌入功能、强制功能、交互功能          (满分:4)
    A. 错误
    B. 正确
3.面向对象设计是将面向对象分析所创建的分析模型进一步细化形成软件设计模型的过程.          (满分:4)
    A. 错误
    B. 正确
4.在许多应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流叫做事务。          (满分:4)
    A. 错误
    B. 正确
5.如果测试过程没有发现任何错误,则说明软件没有错误.          (满分:4)
    A. 错误
    B. 正确
6.当算法中包含多重嵌套条件选择是,选用程序流程图比较好          (满分:4)
    A. 错误
    B. 正确
7.软件开发、设计几乎都是从头开始,成本和进度很难估计.          (满分:4)
    A. 错误
    B. 正确
8.数据流图就是用来刻画数据流和转换的信息系统建模技术.          (满分:4)
    A. 错误
    B. 正确
9.理想的人机界面应针对具有典型个性的特定的一类用户设计.          (满分:4)
    A. 错误
    B. 正确
10.测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存.          (满分:4)
    A. 错误
    B. 正确
三、多选题:【5道,总分:20分】

1.常见的内聚类型有(    )          (满分:4)
    A. 逻辑内聚
    B. 时间内聚
    C. 过程内聚
    D. 通信内聚
2.利用现存类设计新类的方式有(    )          (满分:4)
    A. 选择
    B. 分解
    C. 配置
    D. 演变
3.按照屏幕位置和操作风格来分类,菜单分为(    )          (满分:4)
    A. 固定位置菜单
    B. 浮动位置菜单
    C. 下拉式菜单
    D. 嵌入式菜单
4.动态模型着重于系统的控制逻辑,它包括两个图(    )          (满分:4)
    A. 状态图
    B. 事件追踪图
    C. 类图
    D. 程序执行图
5.软件的质量评价标准分为那几级(    )          (满分:4)
    A. 质量需求评价标准
    B. 质量设计评价标准
    C. 质量度量评价标准
    D. 质量安全评价标准
北航《软件工程》在线作业二
一、单选题:【10道,总分:40分】

1.下面哪项不是按照功能进行软件分类的(    )          (满分:4)
    A. 系统软件
    B. 支撑软件
    C. 应用软件
    D. 分时软件
2.以下不属于逻辑覆盖的是(    )          (满分:4)
    A. 语句覆盖
    B. 判定覆盖
    C. 条件覆盖
    D. 基本路径
3.进程的以下哪个状态转换是不可能的(  )。          (满分:4)
    A. 就绪状态-执行状态
    B. 执行状态-就绪状态
    C. 阻塞状态-就绪状态
    D. 等待状态-执行状态
4.可行性研究的步骤中不包括(    )的内容.          (满分:4)
    A. 复查初步分析结果.
    B. 研究现有的系统
    C. 导出新系统高层逻辑模型.
    D. 建立新系统的物理模型解法.
5.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(    )阶段.          (满分:4)
    A. 各个
    B. 前期
    C. 中期
    D. 后期
6.GO TO语句的说法正确的是(    )          (满分:4)
    A. GO TO 语句没有什么用处
    B. GO TO 语句对程序更复杂
    C. GO TO 语句在现在的程序设计中大量使用
    D. GO TO语句有时候可以使程序更加方便
7.从事物的属性侧面来描述事物的方法就是(    )的方法.          (满分:4)
    A. 面向对象
    B. 面向数据
    C. 面向过程
    D. 面向属性
8.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为(    ).          (满分:4)
    A. 纠错性维护
    B. 适应性维护
    C. 改善性维护
    D. 预防性维护
9.软件生命周期中所花费用最多的阶段是(    )          (满分:4)
    A. 详细设计
    B. 软件编码
    C. 软件测试
    D. 软件维护
10.需求分析的任务不包括(    ).          (满分:4)
    A. 问题分析
    B. 系统设计
    C. 需求描述
    D. 需求评审.
二、判断题:【10道,总分:40分】

1.将整个软件划分为若干单独命名和可编址部分,称为模块          (满分:4)
    A. 错误
    B. 正确
2.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见.          (满分:4)
    A. 错误
    B. 正确
3.耦合性是程序结构中各个模块之间相互关联的度量          (满分:4)
    A. 错误
    B. 正确
4.软件开发、设计几乎都是从头开始,成本和进度很难估计.          (满分:4)
    A. 错误
    B. 正确
5.Jackson系统开发方法中定义了三种功能:嵌入功能、强制功能、交互功能          (满分:4)
    A. 错误
    B. 正确
6.软件设计是把一个软件需求变换成软件表示的过程          (满分:4)
    A. 错误
    B. 正确
7.高级程序设计语言C++是C语言的发展和扩充,它们都是结构化程序设计语言。          (满分:4)
    A. 错误
    B. 正确
8.文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读.          (满分:4)
    A. 错误
    B. 正确
9.目前的绝大多数软件都不适合于快速原型技术.          (满分:4)
    A. 错误
    B. 正确
10.类的标识有主动和被动之分          (满分:4)
    A. 错误
    B. 正确
三、多选题:【5道,总分:20分】

1.最为常用的动态分析方法有(    )          (满分:4)
    A. 状态迁移图
    B. 时序图
    C. Petri网
    D. 数据流
2.软件开发中经常遇到的问题有哪些(    )          (满分:4)
    A. 软件开发无计划性
    B. 软件需求不充分
    C. 软件开发过程无贵方
    D. 软件产品无评测手段
3.利用现存类设计新类的方式有(    )          (满分:4)
    A. 选择
    B. 分解
    C. 配置
    D. 演变
4.历史文档分为哪几种(    )          (满分:4)
    A. 系统开发日志
    B. 错误记载
    C. 系统维护日志
    D. 系统安装日志
5.下面可以衡量程序的可维护性的是(    )          (满分:4)
    A. 可理解性
    B. 可测试性
    C. 可修正性
    D. 可移植性

页: [1]
查看完整版本: 北航17秋《软件工程》在线作业