北航13秋《软件工程》在线作业答案
北航13秋《软件工程》在线作业一试卷总分:100 测试时间:--
一、单选题(共10道试题,共40分。)
1.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A. 判定表和判定树
B. 盒图
C. 流程图
D. 关系图
满分:4分
2.将软件组装成系统的一种测试技术叫( ).
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
满分:4分
3.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的( )结构
A. 程序
B. 数据
C. 逻辑
D. 物理
满分:4分
4.关于软件测试的目的不正确的是()
A. 从用户骄傲度看,通过软件测试暴露软件中隐藏的错误和缺陷
B. 从开发者看测试成为表明软件产品中不存在错误的过程
C. 一个成功的测试时为了发现至今未发现的错误的测试
D. 一个好的测试用例在于不能发现错误
满分:4分
5.操作系统可以定义为( )。
A. 与计算机硬件紧密相关的一层系统软件
B. 建立和使用通信硬件和软件的一套规则和规范
C. 执行计算机数据处理的软件模块
D. 一套计算机硬件管理规范
满分:4分
6.在下列功能中,( )最好地描述了OSI模型的网络层。
A. 保证数据正确的顺序、无错和完整
B. 提供用户与网络的接口
C. 处理信号通过介质的传输
D. 控制报文通过网络的路由选择
满分:4分
7.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
满分:4分
8.从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.
A. 面向对象
B. 面向数据
C. 面向过程
D. 面向属性
满分:4分
9.进程的以下哪个状态转换是不可能的( )。
A. 就绪状态-执行状态
B. 执行状态-就绪状态
C. 阻塞状态-就绪状态
D. 等待状态-执行状态
满分:4分
10.如果一个C类网络用掩码255.255.255.224划分子网,那么会产生( )个可用的子网。
A. 16
B. 6
C. 2
D. 4
满分:4分
二、判断题(共10道试题,共40分。)
1.程序的注释分为序言性注释和功能性注释
A. 错误
B. 正确
满分:4分
2.软件设计是把一个软件需求变换成软件表示的过程
A. 错误
B. 正确
满分:4分
3.系统规格说明是系统分析和定义阶段生成的一种文档.
A. 错误
B. 正确
满分:4分
4.数据元素是数据的基本单位,数据项是数据的最小单位。
A. 错误
B. 正确
满分:4分
5.Jackson系统开发方法中定义了三种功能:嵌入功能、强制功能、交互功能
A. 错误
B. 正确
满分:4分
6.高级程序设计语言C++是C语言的发展和扩充,它们都是结构化程序设计语言。
A. 错误
B. 正确
满分:4分
7.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见.
A. 错误
B. 正确
满分:4分
8.数据输入的一般准则中包括采用灵活多样的交互方式,允许用户自选输入方式;不允许用户控制交互过程.
A. 错误
B. 正确
满分:4分
9.使用DMA方式传送数据期间不需要CPU干预。
A. 错误
B. 正确
满分:4分
10.软件测试时程序员自己检查自己程序的过程
A. 错误
B. 正确
满分:4分
三、多选题(共5道试题,共20分。)
1.用户界面应具备的特性有( )
A. 可使用性
B. 灵活性
C. 复杂性
D. 可靠性
满分:4分
2.系统分析的目标有一下那几项( )
A. 识别用户要求
B. 评价系统的可行性
C. 建立成本和进度限制
D. 进行经济分析和技术分析
满分:4分
3.JSD方法属于设计阶段的是( )
A. 功能描述
B. 实体结构分析
C. 决定系统时间特性
D. 实现
满分:4分
4.测试过程需要三类信息输入( )
A. 软件配置
B. 测试配置
C. 测试工具
D. 测试流程图
满分:4分
5.利用现存类设计新类的方式有( )
A. 选择
B. 分解
C. 配置
D. 演变
北航《软件工程》在线作业二
试卷总分:100 测试时间:--
一、单选题(共10道试题,共40分。)
1.一个模块的( )是指能模块调用子模块的个数
A. 扇出数
B. 扇入数
C. 宽度
D. 深度
满分:4分
2.存储器的读写速度排列顺序正确的是( )。
A. RAM>Cache>硬盘>软盘
B. Cache>RAM>硬盘>软盘
C. Cache>硬盘>RAM>软盘
D. RAM>硬盘>软盘>Cache
满分:4分
3.下列( )地址可分配给主机作为B类IP地址使用。
A. 127.0.0.1
B. 192.12.25.255
C. 202.96.96.0
D. 162.3.5.1
满分:4分
4.为改正软件系统中潜藏的错误而进行的维护活动称为( )
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
满分:4分
5.TCP协议是( )。
A. 一种简单的、面向数据报的传输层协议
B. 一种面向连接的协议
C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中
D. 没有保证通信可靠性的机制
满分:4分
6.成本-效益分析的目的是( )
A. 从经济角度评价开发一个新的软件项目是否可行
B. 从技术角度评价开发一个新的软件项目是否可行
C. 从学术角度开发一个新的软件项目是否可行
D. 以上都有
满分:4分
7.模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
A. 松散
B. 紧密
C. 无法判断
D. 相等
满分:4分
8.在排序法中,( )是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。
A. 选择排序
B. 快速排序
C. 插入排序
D. 冒泡排序
满分:4分
9.关于需求分析的描述不正确的是()
A. 流程图
B. 框图
C. 判定表
D. N-S图
满分:4分
10.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A. 判定表和判定树
B. 盒图
C. 流程图
D. 关系图
满分:4分
二、判断题(共10道试题,共40分。)
1.用穷举测试是较现实的测试方法.
A. 错误
B. 正确
满分:4分
2.当算法中包含多重嵌套条件选择是,选用程序流程图比较好
A. 错误
B. 正确
满分:4分
3.类的标识有主动和被动之分
A. 错误
B. 正确
满分:4分
4.软件的总体设计和详细设计都要用PAD图形工具。
A. 错误
B. 正确
满分:4分
5.耦合性是程序结构中各个模块之间相互关联的度量
A. 错误
B. 正确
满分:4分
6.进程是按照任意顺序安排的一串活动
A. 错误
B. 正确
满分:4分
7.使用DMA方式传送数据期间不需要CPU干预。
A. 错误
B. 正确
满分:4分
8.软件工程使用的软件工具能够自动或半自动地支持软件的开发,管理和文档的生成.
A. 错误
B. 正确
满分:4分
9.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM).
A. 错误
B. 正确
满分:4分
10.在面向对象的程序设计中,派生类只能从一个基类产生。
A. 错误
B. 正确
满分:4分
三、多选题(共5道试题,共20分。)
1.JSD方法中属于需求分析阶段的是( )
A. 实体动作分析
B. 实体结构分析
C. 定义初始模型
D. 功能描述
满分:4分
2.软件工程项目的基本目标包括哪几项( )
A. 付出较低的开发成本
B. 达到要求的软件功能
C. 取得较好的软件性能
D. 开发的软件易于移植
满分:4分
3.下列属于程序效率准则的是( )
A. 程序效率以需求为准,不应以人力所及为准
B. 好的设计可以提高效率
C. 程序的效率与程序的简单性相关
D. 程序需要按照自己意愿来进行
满分:4分
4.历史文档分为哪几种( )
A. 系统开发日志
B. 错误记载
C. 系统维护日志
D. 系统安装日志
满分:4分
5.类测试的两种那个主要形式( )
A. 基于规格说明的测试
B. 基于数据的测试
C. 基于程序的测试
D. 基于框架的测试
北航《软件工程》在线作业三
试卷总分:100 测试时间:--
一、单选题(共10道试题,共40分。)
1.盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.
A. 流程图
B. 框图
C. 判定表
D. N-S图
满分:4分
2.成本-效益分析的目的是( )
A. 从经济角度评价开发一个新的软件项目是否可行
B. 从技术角度评价开发一个新的软件项目是否可行
C. 从学术角度开发一个新的软件项目是否可行
D. 以上都有
满分:4分
3.TCP协议是( )。
A. 一种简单的、面向数据报的传输层协议
B. 一种面向连接的协议
C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中
D. 没有保证通信可靠性的机制
满分:4分
4.以下不属于逻辑覆盖的是( )
A. 语句覆盖
B. 判定覆盖
C. 条件覆盖
D. 基本路径
满分:4分
5.人机界面的风格大致经过了( )代的演变.
A. 三
B. 四
C. 五
D. 六
满分:4分
6.瀑布模型的关键不足在于( )
A. 过于简单
B. 不能适应需求的动态变更
C. 过于灵活
D. 各个阶段需要进行评审
满分:4分
7.下列属于维护阶段的文档是( )
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
满分:4分
8.( )用于网络的主干线路和室外连接。
A. 非屏蔽双绞线
B. 屏蔽双绞线
C. 同轴电缆
D. 光纤
满分:4分
9.在排序法中,( )是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。
A. 选择排序
B. 快速排序
C. 插入排序
D. 冒泡排序
满分:4分
10.数据的规范化条件不包括()
A. 表格中每个信息项必须是一个不可分割的数据项,不可是组项
B. 表格中每一列中所有信息项必须是同一类型,各列的名字互异
C. 表格中每行各不相同,行次序任意
D. 表格中每行各不相同,行次序不是任意的
满分:4分
二、判断题(共10道试题,共40分。)
1.一组模块都访问同一全局变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为控制耦合
A. 错误
B. 正确
满分:4分
2.将整个软件划分为若干单独命名和可编址部分,称为模块
A. 错误
B. 正确
满分:4分
3.需求分析方法由对软件的数据域和功能域的系统分析过程及其表示方法组成
A. 错误
B. 正确
满分:4分
4.McCabe建议模块规模应满足:V(G)≤20.
A. 错误
B. 正确
满分:4分
5.数据输入的一般准则中包括采用灵活多样的交互方式,允许用户自选输入方式;不允许用户控制交互过程.
A. 错误
B. 正确
满分:4分
6.软件开发、设计几乎都是从头开始,成本和进度很难估计.
A. 错误
B. 正确
满分:4分
7.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。
A. 错误
B. 正确
满分:4分
8.生产高质量的软件产品是软件工程的首要目标.
A. 错误
B. 正确
满分:4分
9.软件的生存期的六个步骤为制定计划、需求分析、设计、程序编码、测试及原型维护
A. 错误
B. 正确
满分:4分
10.需求分析阶段的成果主要是需求规格说明,但该成果与软件设计,编码,测试直至维护关系不大。
A. 错误
B. 正确
满分:4分
三、多选题(共5道试题,共20分。)
1.按照屏幕位置和操作风格来分类,菜单分为( )
A. 固定位置菜单
B. 浮动位置菜单
C. 下拉式菜单
D. 嵌入式菜单
满分:4分
2.软件审查有哪几类( )
A. 在检查点进行复查
B. 验收检查
C. 周期性维护审查
D. 对软件包进行检查
满分:4分
3.软件调试活动有哪些组成( )
A. 确定程序中可疑错误的确切性质和位置
B. 对程序进行修改,排除这个错误
C. 确定测试的方法
D. 找出错误的类型
满分:4分
4.动态模型着重于系统的控制逻辑,它包括两个图( )
A. 状态图
B. 事件追踪图
C. 类图
D. 程序执行图
满分:4分
5.关于类的说法正确的是( )
A. 类是一组具有相同数据结构和相同操作的对象的集合
B. 类的定义包括一组数据属性和在数据上的一组合法操作
C. 类定义可疑视为一个具有类似特性与共同行为的对象的模板
D. 在一个类中,每个对象都是类的实例。
满分:4分
页:
[1]