1、福师《软件工程》在线作业一 一、单项选择题(共 30 道试题,共 60 分。) 1. 软件维护是软件生命周期固有阶段,通常认为各种不一样软件维护以( )维护所占维护量最小。 A. 改过性维护 B. 适应性维护 C. 预防性维护 D. 完善性维护 正确答案:C 2. 软件( )是把程序从一个计算环境转移到另一个计算环境难易程度 A. 可测试性 B. 可移植性 C. 可修改性 D. 可了解性 正确答案:B 3. 需求分析最终结果是产生( ) A. 项目开发计划 B. 需求规格说明书 C. 设计说明书 D. 可行性分析汇报 正确答案:B 4. 下面是软
2、件重用层次是( ) A. 知识重用 B. 数量重用 C. 结构重用 D. 数据重用 正确答案:A 5. 下面选项中用黑盒技术设计测试用例方法之一为( )。 A. 基本路径测试 B. 逻辑覆盖 C. 循环覆盖 D. 等价类划分 正确答案:D 6. 下面不属于面向对象主要特点( ) A. 一致表示方法 B. 可重用性 C. 可维护性 D. 类型检验 正确答案:D 7. 常见程序控制结构中没有( ) A. GO TO 语句 B. 次序 C. 选择 D. 循环 正确答案:A 8. 在E-R图中,()表示关系 A. 方框 B. 菱形 C. 椭
3、圆 D. 圆角矩形 正确答案:B 9. 面向对象软件技术以( )为关键 A. 数据 B. 对象 C. 过程 D. 结构 正确答案:B 10. 软件生命周期中所花费用最多阶段为( )。 A. 详细设计 B. 软件编码 C. 软件测试 D. 软件维护 正确答案:D 11. 以事物为中心数据流称为() A. 变换流 B. 事物流 C. 设计过程 D. 模块流 正确答案:B 12. 层次图很适于在()设计软件过程使用 A. 自顶向下 B. 自底向上 C. 由中间到两边 D. 以上都不正确 正确答案:A 13. ( )是将系统化、规范、可定
4、量方法应用于软件开发、运行和维护过程,包含方法、工具和过程三个要素。 A. 软件过程 B. 软件测试 C. 软件生存周期 D. 软件工程 正确答案:D 14. 下面不是成本估量() A. 代码行技术 B. 任务分解技术 C. 自动估量成本技术 D. 投资回报率 正确答案:D 15. ()适合于调试小程序 A. 蛮干法 B. 回溯法 C. 原因排除法 D. 以上均不是 正确答案:B 16. 任务分解技术中最惯用是按()划分任务 A. 开发阶段 B. 开发目标 C. 设计过程 D. 以上都不正确 正确答案:A 17. 以下那个不属于验证软件需
5、求正确性( ) A. 一致性 B. 完整性 C. 现象性 D. 有效性 正确答案:C 18. ()由软件定义、软件开发和运行维护3个时期组成 A. 软件生命周期 B. 软件测试流程 C. 软件维护 D. 软件布署 正确答案:A 19. ()能粗略标志一个系统大小和复杂程度 A. 深度 B. 宽度 C. 扇出 D. 扇入 正确答案:A 20. 传统软件开发方法以()为关键 A. 数据 B. 算法 C. 结构 D. 过程 正确答案:B 21. 详细设计也称为(),它将详细设计每个模块 A. 模块设计 B. 过程设计 C. 整体设计 D
6、 分段设计 正确答案:A 22. 在数据流图中,正方形表示是( )。 A. 源点 B. 园点 C. 加工 D. 模块 正确答案:A 23. 大型软件测试不含有那个阶段( ) A. 边值测试 B. 单元测试 C. 集成测试 D. 验收测试 正确答案:A 24. 在设计人机界面过程中,下面那个问题不可能碰到( ) A. 系统吞吐量 B. 系统响应时间 C. 用户帮助设施 D. 犯错信息处理 正确答案:A 25. 下面不是面向对象设计准则是( ) A. 模块化 B. 抽象 C. 信息隐藏 D. 不可重用 正确答案:D 26. 以下那个选
7、项( )不属于实体-联络图 A. 数据 B. 数据对象 C. 数字 D. 数图 正确答案:C 27. 当模块中包含复杂条件组合,下面选项中( )能够清楚地表示出各种动作之间对应关系。 A. 判定表和判定树 B. 盒图 C. 流程图 D. 关系图 正确答案:A 28. 从事物组成部件及每个部件属性、功效来认识事物。这种方法是( )方法。 A. 面向对象 B. 面向数据 C. 面向过程 D. 面向属性 正确答案:A 29. 下面属于软件调试技术是( )。 A. 边界值分析 B. 回溯法 C. 循环覆盖 D. 集成测试 正确答案:B 30. 模
8、块内聚度越高,模块内各成份彼此结合程度越( )。 A. 涣散 B. 紧密 C. 无法判断 D. 相等 正确答案:B 福师《软件工程》在线作业一 二、判断题(共 15 道试题,共 30 分。) 1. 数据字典是关于数据信息集合( ) A. 错误 B. 正确 正确答案:B 2. 螺旋模型基本思想是使用原型及其余方法来尽可能降低风险() A. 错误 B. 正确 正确答案:B 3. 数据元素组成数据三种方式:次序、选择、重复( ) A. 错误 B. 正确 正确答案:B 4. 软件质量是软件与明确地和隐含地定义需求相一致程度() A. 错误 B. 正确
9、 正确答案:B 5. 软件设计中应该追求尽可能涣散耦合系统( ) A. 错误 B. 正确 正确答案:B 6. 判定树是判定表变种() A. 错误 B. 正确 正确答案:B 7. 总体设计过程由两个主要阶段组成:系统设计阶段,确定系统详细实现方案;结构设计阶段,确定软件结构( ) A. 错误 B. 正确 正确答案:B 8. 文档是软件产品一部分,没有文档软件不能称其为软件( ) A. 错误 B. 正确 正确答案:B 9. IPO是输入、处理、输出图简称() A. 错误 B. 正确 正确答案:B 10. 接口需求描述应用系统与它环境通信格式(
10、 A. 错误 B. 正确 正确答案:B 11. 软件配置管理是在软件整个生命期内管理改变一组活动() A. 错误 B. 正确 正确答案:B 12. 增量模型基本思想是使用原型方法来尽可能降低风险( ) A. 错误 B. 正确 正确答案:A 13. 分析模型是系统分析员同用户、领域教授交流时有效地通信伎俩( ) A. 错误 B. 正确 正确答案:B 14. 软件逆向工程是分析程序方便在比源代码更高抽象层次上创建出程序某种表示过程() A. 错误 B. 正确 正确答案:B 15. 子系统两种交互方式是客户-供给商关系和平等搭档关系( ) A.
11、错误 B. 正确 正确答案:B 福师《软件工程》在线作业一 三、多项选择题(共 5 道试题,共 10 分。) 1. 常见成本估算技术有() A. 代码行技术 B. 任务分解技术 C. 自动估量成本技术 D. 零消耗技术 正确答案:ABC 2. 下面属于软件危机表现有() A. 对软件开发成本不准确 B. 对软件开发进度估量不准确 C. 软件通常没有适当文档资料 D. 软件经常是不可维护 正确答案:ABCD 3. 需求分析对系统要求包含() A. 功效需求 B. 性能需求 C. 可靠性和可用性需求 D. 接口需求 正确答案:ABCD 4. 大型软件系统测试过程经常由那几个步骤() A. 模块测试 B. 子系统测试 C. 系统测试 D. 验收测试 正确答案:ABCD 5. 常见软件工程中出现文档有() A. 系统说明 B. 用户手册 C. 测试计划 D. 详细设计 正确答案:ABCD






