软件工程试题及答案.docx

.. .. word word 资 料 软件工程期末试卷 (A) 说明:本试卷为 04 级计算机专业(专升本)软件工程期末试卷,总计 100 分, 时间 100 分钟 一、选择题:(每题 1 分,共 20 分)(将答案写在题号前的()中) ( C )1. 软件是( )。 A. 处理对象和处理规则的描述 B. 程序 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的容不应包括( )。 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是( )。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D ) 4. 面向对象的分析方法主要是建立三类模型,即 ( ) 。 系统模型、 ER模型、应用模型 对象模型、动态模型、应用模型 E - R模型、对象模型、功能模型 对象模型、动态模型、功能模型 ( C ) 5. 在 E-R 模型中,包含以下基本成分 ( ) 。 数据、对象、实体 控制、联系、对象 实体、联系、属性 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是 ( ) 。 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护 ( B ) 7 .软件测试的目标是( )。 证明软件是正确的 B. 发现错误、降低错误带来的风险 C. 排除软件中所有的错误 D. 与软件调试相同 ( D ) 8.软件生命周期中所花费用最多的阶段是( ) A.详细设计 B .软件编码 C .软件测试 D .软件维护 ( C ) 9.若有一个计算类型的程序,它的输入量只有一个 X,其围是 [-1.0, 1.0] ,现从输入的角度考虑一组测试用例: -1.001, -1.0, 1.0, 1.001. 设计这组测试用例的方法是 ( ) A.条件覆盖法 B .等价分类法 C .边界值分析法 D .错误推测法 ( D ) 10、详细设计的基本任务是确定每个模块的 ( ) 设计 A.功能 B. 调用关系 C. 输入输出数据 D. 算 法 ( A )11.设函数 C( X)定义问题 X 的复杂程序,函数 E( X)确定解决问题 X 需要的工作量(时间) 。对于两个问题 P1 和 P2,如果 C( P1) C(P2)显然 E( P1)E( P2), 则得出结论 E(P1+P2) E( P1) +E( P2)就是:( ) A .模块化的根据 B .逐步求精的根据 C .抽象的根据 D .信息隐藏和局部 化的根据 ( D ) 12.下面几种白箱测试技术,哪种是最强的覆盖准则 ( ) A .语句覆盖 B .条件覆盖 C .判定覆盖 D .条件组合覆盖 ( A ) 13.面向数据流的设计方法把( )映射成软件结构。 A .数据流 B .系统结构 C .控制结构 D .信息流 ( A ) 14. 聚程度最低的是 ( ) 聚 A. 偶然 B. 过程 C. 顺序 D. 时间 ( A ) 15. 确定测试计划是在 ( ) 阶段制定的 . A.总体设计 B. 详细设计 C. 编码 D. 测试 ( D ) 16.需求分析的产品是( ) A .数据流程图案 B .数据字典 C .判定表 D .需求规格说明书 ( C )17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是 ( ) A.数据库设计 B .数据通信 C .数据定义 D .数据维护 ( D )18.( ) 引入了“风险驱动”的思想,适用于大规模的部开发项目。 A .增量模型 B .喷泉模型 C .原型模型 D .螺旋模型 ( D ) 19.模块的聚性最高的是( ) A .逻辑聚 B .时间聚 C .偶然聚 D .功能聚 ( D )20. 提高测试的有效性非常重要 , 成功的测试是指 ( ) A. 证明了被测试程序正确无误 B. 说明了被测试程序符合相应的要求 C. 未发现被测程序的错误 D. 发现了至今为止尚未发现的错误 二.判断题(每题 1 分,共 10 分)将答案写在题号前的( )中,正确用√, 错误用χ。 ( × ) 1、开发软件就是编写程序。 ( × )2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。 ( ×) 3、编程序时应尽可能利用硬件特点以提高程序效率 . ( × ) 4、软件需求分析的任务是建立软件模块结构图。 ( √ ) 5、尽可能使用高级语言编写程序 ( × ) 6、以结构化分析方法建立的系统模型就是数据流图。 ( × ) 7、进行总体

文档评论(0)

1亿VIP精品文档

相关文档