2022年浙江工业大学软件工程 .pdf
浙江工业大学2010 年软件工程试卷( A)班级_ 学号_ 姓名_ 题序一二三四总评计分一、选择题 : 在 A, B, C, D 四个选项中选择一个正确的填入括号中(共 30 分, 每题 1 分) 1. 构成软件工程的三要素是 ( ) A.手段. 技术. 方法 B.方法. 工具. 过程C.工具. 技术. 环境 D.系统. 模块. 程序2软件是 ( ) A. 逻辑产品B. 既是逻辑产品 , 又是物理产品C. 物理产品D. 既不是逻辑产品 , 也不是物理产品3. 下列管理命题 ( ) 是错误的A. 减少人员和延长交货时间会降低成本B. 开发时间有一定限度不允许无限延长C. 项目成本的增加和花费的时间不呈线性关系D. 增加开发人员必然会缩短开发时间名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 4. 软件可行性分析是指 ( )等三方面的可行性A. 资源. 风险. 技术B. 经济. 技术. 法律C. 成本. 效益. 法律D. 资源. 技术. 法律5估算工作量的基本CoCoMo 模型是一种 ( ) A. 静态单变量模型B. 动态单变量模型C. 静态多变量模型D. 动态多变量模型6. 需求分析的依据是 ( ) A. 用户分析 B. 程序员分析C. 法律规定D. 可行性分析7. 软件需求是指 ( ) A. 完整的文档资料B. 用户期望的功能 . 性能. 行为和设计约束C. 软件设计说明书D. 用户期望的成本 . 效益. 和开发时间要求8. 瀑布模型的存在问题是 ( ) A. 用户容易参与开发 B. 灵活性C. 用户与开发者易沟通 D. 不适用可变需求9. 在面向数据的分析方法中描述数据对象的图表是( ) A. 实体关系图形B. 程序流程图C. 数据流程图D. 模块结构图10. 需求分析中开发人员要从用户那里了解( ) A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 11. 哪一种内聚最低 ( ) A. 巧合,逻辑 B. 时间C. 过程,通信 D. 顺序,功能12. 好的模块化设计应是 ( ) A. 内聚度低 , 耦合度高 B. 内聚度高 . 耦合度高C. 内聚度高 , 耦合度低 D. 内聚度低 , 耦合度低13. 软件设计应遵循的原则是 ( ) A. 清晰. 简明. 合理. 有效B. 模块化 . 低成本 . 高效率C. 抽象. 模块化. 局部化. 信息隐藏D. 可实现 . 可理解 . 可操作14. 在面向数据流的分析方法中描述系统数据特性的图表是 ( ) A. 实体- 关系图B. HIPO 图C. 数据流程图D. 程序流程图15. 面向数据流的分析方法是 ( ) 的一种A. 传统的结构化方法B. 原型方法C. 形式化方法D. JACKSON 方法16. 从具有中心加工处理的数据流程图映射到软件模块结构叫( ) A. 实时分析B. 变换分析C. 事务分析D. 需求分析17. 判定表的主要优点是 ( ) A. 可以表示复杂的时序关系B. 可以表示复杂的循环C. 可以表示复杂的条件D. 结构化性能好名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 18. 程序三种基本控制结构是( ) A. 过程. 子程序和分程序 B. 顺序. 选择和重复C. 递归. 堆栈和队列 D. 调用. 返回和转移19. 确认测试是用来检查 ( )能否满足要求A. 模块 B. 模块集成C. 软件系统 D. 整个计算机系统20. 下列关于黑盒测试的描述中( )是错误的A. 黑盒测试是面向软件功能的测试B. 黑盒测试的主要技术是等价分类C. 黑盒测试主要用在模块测试中D. 黑盒测试用例要注意采用边界值21. 软件测试的目标是 ( ) A. 证明软件无错误 B. 发现软件中的错误C. 改正软件中的错误 D. 保证软件的正确性22. 故障率函数 Z (t )是指 ( ) A. 给定时间间隔内 , 程序故障概率B. 程序成功运行给定时间后, 发生故障的概率C. 给定时间点上 , 程序故障概率D. 程序成功运行给定时间后, 发生故障数23. A=MTBF/ (MTTR+MTTR) 是指 ( ) A. 可靠性B. 稳态可用性C. 稳态有效性 D. 平均稳态有效性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 24. 独立路径是指 ( )的路径A. 相对前面的路径至少引入一个新语句或一个新判断B. 含有谓词节点C. 从程序入口到出口最近的D. 不含条件判断或循环25. 系统有效性是指 ( )的概率A. 给定时间间隔内 , 程序无故障运行B. 给定时间间隔内 , 程序正常运行C. 给定时间点上 , 程序成功运行D. 给定时间点上 , 程序正常运行26. 软件调试技术包括 ( ) A. 边界值分析 B. 演绎法C. 循环覆盖 D. 集成测试27影响软件可维护性的最重要因素是( ) A. 软件复杂性 B. 编程语言C. 维护人员是否熟悉软件 D. 软件文档是否齐全28. 软件生命周期中所花费用最多的阶段是( ) A. 详细设计 B. 软件编程C. 软件测试 D. 软件维护29. 下列 ( )的一组属性都是外部属性A. 可靠性 . 稳定性 . 成本 B. 工作量 . 耦合度. 人的经验C. 代码长度 . 计划进度 . 事件数D. 可维护性 . 有效性 . 模块功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 30. 软件开发过程各阶段的参加人数应 ( ) A. 越多越好 B. 越少越好C. 基本不变 D. 有所不同二、填空题 ( 每空 1 分, 共 15 分) 1. 软件工程是用 _ 、_ 、_ 的原则与方法研制 , 维护计算机软件的有关技术及管理方法. 2. 规定功能的软件 . 在一定程序上对自身错误的作用(软件错误 ) 具有屏蔽能力 ,则称此软件具有 _ 的软件 . 3. 软件可维护性度量的七个质量特性是可理解性, 可测试性 , 可修改性 , 可靠性_,可使用性和效率 . 4. 为了便于对照检查 , 测试用例应由 _和预期的 _两部分组成. 5. 软件结构是以 _为基础而组成的一种控制层次结构. 6. 在结构化分析中 , 用于描述加工逻辑的主要工具有三种, 即: 结构化语言 , 判定表,_. 7. 若 年 利 率 为I, 不 计 复 利 ,n年 后 可 得 钱 数 为F. 则 现 在 的 价 值P=_ . 8. 维护活动可分为改正性维护、适应性维护、_ 和_ 。9. 模块的独立性是模块化、抽象、信息隐藏和_ 的直接结果 . 10. _ 标志着一个模块内各个元素彼此结合的紧密程序. 11. _ 表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 三、简述题 (30 分) 1软件危机产生的原因是什么?(10 分)2简述模块化原理,并说明模块划分原则与原因. (10 分) 。3容错软件的设计过程分哪几步进行的?(10 分)四、应用题( 25分)1请判断下面程序是否正确?如果有错,说明错误并改正错误。(10 分)void main(void) char *str = NULL; GetMemory(str, 100); strcpy(str, hello); void GetMemory(char *p, int num) p = (char *)malloc(sizeof(char) * num); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 2城市电话号码组成规则是:地区码+前缀+后缀。其中,地区码:空白或3位数字;前缀:非0 或非 1 开头的 3 位数字;后缀: 4 位数字。被测试程序模块接受符合以上条件的电话号码,拒绝所用不符合规定的号码。用等价类法设计测试方案。(15 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -