黄老师 发表于 2013-10-19 09:07:11

东师13秋《软件工程》在线作业答案

东师《软件工程》2013秋第一次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.任何一个基于计算机系统都可以用什么来描述,它将该系统转换成一个信息变换模型。()
A. E-R图
B. IPO
C. 数据流图
D. 盒图
满分:3分
2.需求分析阶段的任务是确定()。
A. 软件系统的功能
B. 软件开发方法
C. 软件开发工具
D. 软件开发费
满分:3分
3.在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。
A. 总体设计
B. 实现
C. 测试
D. 详细设计
满分:3分
4.以下软件成本估算模型中,是动态多变量的模型有()。
A. Halstead理论模型
B. Deiphi专家估算模型
C. Putnam估算模型
D. 瀑布模型
满分:3分
5.瀑布模型本质上是一种()。
A. 线性顺序模型
B. 顺序迭代模型
C. 线性迭代模型
D. 及早见产品模型
满分:3分
6.在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。是指()。
A. 信息隐藏
B. 信息封装
C. 信息管理
D. 数据加密
满分:3分
7.面向对象的开发方法的工作模型是()。
A. 瀑布模型
B. 喷泉模型
C. 智能模型
D. 循环模型
满分:3分
8.作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。
A. 项目的成本
B. 分析模型
C. 需求规格
D. 数据项
满分:3分
9.定义了一组以数据结构为指导的映射过程的,面向数据结构的设计方法是()。
A. Jackson方法
B. 面向对象方法
C. JSP方法
D. 结构化方法
满分:3分
10.原型化方法是何种类型的设计过程。()
A. 自外向内
B. 自顶向下
C. 自内向外
D. 自底向上
满分:3分
二、多选题(共10道试题,共30分。)
1.改进软件设计提高软件质量的启发式规则包括()。
A. 改进软件结构提高模块独立性
B. 模块规模应该适中
C. 模块的作用域应该在控制域之内
D. 力争降低模块接口的复杂程度
满分:3分
2.需求评审标准包括()。
A. 正确性
B. 无歧义性
C. 完全性
D. 可验证性
满分:3分
3.计算机软件包括()。
A. 程序
B. 规程
C. 规则
D. 文档和数据
满分:3分
4.按数据流的类型,结构化设计方法有两种设计策略,它们是()。
A. 变换分析设计
B. 详细设计
C. 事务分析设计
D. 概要设计
满分:3分
5.软件项目管理的范围主要集中于()。
A. People人员
B. Problem问题
C. Prepare准备
D. Procedure过程
满分:3分
6.面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流的类型包括()。
A. 逻辑流
B. 变换流
C. 物理流
D. 事务流
满分:3分
7.常用的软件项目的估算方法主要有()。
A. 自顶向下的估算方法
B. 自底向上的估算方法
C. 差别估算法
D. 根据经验估算公式
满分:3分
8.基于计算机系统的软件要素中的软部件由哪些部分组成。()
A. 程序
B. 设备
C. 数据
D. 文档
满分:3分
9.在Jackson方法中,实体结构是指实体在时间坐标系中的行为序列。这种序列以哪些结构进行复合。()
A. 重复
B. 跳转
C. 顺序
D. 选择
满分:3分
10.需求分析的主要任务包括()。
A. 抽取需求
B. 模拟和分析需求
C. 传递需求
D. 认可需求
满分:3分
三、判断题(共20道试题,共40分。)
1.螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。
A. 错误
B. 正确
满分:2分
2.软件可修改性,是指允许对软件系统进行修改,此过程必然会增加其复杂性。
A. 错误
B. 正确
满分:2分
3.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。
A. 错误
B. 正确
满分:2分
4.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即软件。
A. 错误
B. 正确
满分:2分
5.螺旋模型的主要缺点在于,它是风险驱动的。
A. 错误
B. 正确
满分:2分
6.模块之间联系越紧密,其耦合性就越弱,模块的独立性则越强。
A. 错误
B. 正确
满分:2分
7.软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。
A. 错误
B. 正确
满分:2分
8.软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。
A. 错误
B. 正确
满分:2分
9.面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。
A. 错误
B. 正确
满分:2分
10.软件概要设计的主要任务就是软件结构的设计。
A. 错误
B. 正确
满分:2分
11.一般来说,产品、过程、资源等对象都具有内部属性,而不具有外部属性。
A. 错误
B. 正确
满分:2分
12.需求分析阶段得出的数据流图是总体设计的极好的出发点。
A. 错误
B. 正确
满分:2分
13.软件开发过程的进展情况较难衡量,软件的质量也较难评价,因此,管理和控制软件开发过程相当困难。
A. 错误
B. 正确
满分:2分
14.数据字典以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
A. 错误
B. 正确
满分:2分
15.在需求分析过程中,分析员要从用户那里解决的最重要的问题是要求软件具有什么样的结构。
A. 错误
B. 正确
满分:2分
16.在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
A. 错误
B. 正确
满分:2分
17.文档在软件工程中能够起到便于用户了解软件功能、性能的作用。
A. 错误
B. 正确
满分:2分
18.CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
A. 错误
B. 正确
满分:2分
19.内聚是对一个软件结构内各个模块之间互连程度的度量。
A. 错误
B. 正确
满分:2分
20.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。
东师《软件工程》2013秋第二次在线作业
试卷总分:100   测试时间:--
一、单选题(共10道试题,共30分。)
1.软件生命周期的最后一个阶段是()。
A. 软件设计
B. 软件维护
C. 软件测试
D. 软件开发
满分:3分
2.具有相似或相同性质的对象的抽象就是()。
A. 类
B. 实例
C. 用例
D. 接口
满分:3分
3.面向对象的开发方法中,面向对象技术领域内占主导地位的标准建模语言是()。
A. Booch方法
B. Coad方法
C. UML语言
D. OMT方法
满分:3分
4.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为()。
A. 时间内聚
B. 逻辑内聚
C. 通信内聚
D. 信息内聚
满分:3分
5.为适应软件运行环境的变化而修改软件的活动称为()。
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
满分:3分
6.软件调试技术包括()。
A. 边界值分析
B. 演绎法
C. 循环覆盖
D. 集成测试
满分:3分
7.类库这种机制是什么级别的信息共享。()
A. 同一类
B. 不同类
C. 同一应用
D. 不同应用
满分:3分
8.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()。
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
满分:3分
9.在公式V(G)=E–N+2中:E为程序图G中边的总数;N为程序图中结点的总数。V(G)又称为图G的环形()。
A. 准确度
B. 复杂度
C. 度数
D. 面积
满分:3分
10.属于软件测试方法中的静态测试方法的是()。
A. 黑盒法
B. 路径覆盖
C. 错误推测
D. 人工检测
满分:3分
二、多选题(共10道试题,共30分。)
1.软件复杂性度量的主要参数有哪些。()
A. 规模
B. 难度
C. 结构
D. 智能度
满分:3分
2.关于数据输入的设计指南中,消除冗余输入的方式是()。
A. 减少数字的输入
B. 不要要求用户指定输入数据的单位
C. 尽可能提供默认值
D. 不要要求用户提供程序可以自动获得或计算出来的信息。
满分:3分
3.结构化分析方法通常使用哪些方法来描述。()
A. 部署图Deployment
B. 用例图UseCase
C. 数据流图DFD
D. 数据字典DD
满分:3分
4.就程序设计语言的工程特性而言,对程序编码有如下要求。()
A. 可移植性
B. 开发工具的可利用性
C. 软件的可重用性
D. 可维护性
满分:3分
5.为了能设计出有效的测试方案,软件测试的基本准则包括()。
A. 所有测试都应该能追溯到用户需求
B. 应该远在测试开始之前就制定出测试计划
C. 穷举测试是可以实现的
D. 应该由独立的第三方从事测试工作
满分:3分
6.常用的软件测试方法包括。()
A. 白盒法
B. 盒法
C. 黑盒法
D. 动态测试
满分:3分
7.好的编程风格应遵循的规则包括()。
A. 节简化
B. 模块化
C. 简单化
D. 文档化
满分:3分
8.PAD图的主要优点如下()。
A. PAD图所描绘的程序结构十分清晰
B. 容易将PAD图转换成高级语言源程序
C. 可用于表示程序逻辑和数据结构
D. 符号支持自顶向下、逐步求精方法的使用。
满分:3分
9.软件的有效性是指软件系统的()。
A. 时间效率
B. 空间效率
C. 逻辑结构
D. 数据结构
满分:3分
10.程序的效率是指程序的()。
A. 可维护性
B. 执行速度
C. 语句行数
D. 存储空间
满分:3分
三、判断题(共20道试题,共40分。)
1.动态测试是指事先设计好一组测试用例,然后通过运行程序来发现错误。
A. 错误
B. 正确
满分:2分
2.开发软件的软件工程师并不是完成全部测试工作的最佳人选。
A. 错误
B. 正确
满分:2分
3.UML中,包图是一种对系统的动态描述机制。
A. 错误
B. 正确
满分:2分
4.对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
A. 错误
B. 正确
满分:2分
5.人机界面的风格大致经过了两代的演变。
A. 错误
B. 正确
满分:2分
6.数据和处理原本是密切相关的,把数据和处理人为地分离成两个独立的部分,会降低软件开发的难度。
A. 错误
B. 正确
满分:2分
7.一个成功的测试是发现至今尚未发现的错误的测试。
A. 错误
B. 正确
满分:2分
8.混合冗余指重复执行指令或程序来消除瞬时错误带来的影响。
A. 错误
B. 正确
满分:2分
9.继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。
A. 错误
B. 正确
满分:2分
10.所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。
A. 错误
B. 正确
满分:2分
11.所谓的通用程序设计语言实际上对所有应用领域都同样适用。
A. 错误
B. 正确
满分:2分
12.汽车有一个发动机。汽车和发动机之间的关系是一般具体的关系。
A. 错误
B. 正确
满分:2分
13.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。
A. 错误
B. 正确
满分:2分
14.在面向对象的软件技术中,组合是子类自动地共享基类中定义的数据和方法的机制。
A. 错误
B. 正确
满分:2分
15.程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
A. 错误
B. 正确
满分:2分
16.第二代界面是简单的菜单式。
A. 错误
B. 正确
满分:2分
17.结构冗余为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
A. 错误
B. 正确
满分:2分
18.重构并不修改整体的程序体系结构,它不关注个体模块的设计细节以及在模块中定义的局部数据结构。
A. 错误
B. 正确
满分:2分
19.测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。
A. 错误
B. 正确
满分:2分
20.类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。
A. 错误
B. 正确
满分:2分
页: [1]
查看完整版本: 东师13秋《软件工程》在线作业答案