试卷代号:1260 中央广播电视大学2011一2012学年度第二学期“开放本科”期末考试(半开卷) 软件工程 试题 2012年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试 结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完 考卷和答题纸后才可离开考场。 二、仔细读懂题目的说明,并按题目要求答题。答案一定要写在答题纸的指 定位置上,写在试卷上的答案无效。 三、用蓝、黑圆珠笔或钢笔(含签字笔)答题,使用铅笔答题无效。 一、选择题(请从四个可选项中选择最佳答案。共60分,每题3分) 1软件工程的研究者将软件开发和维护过程概括为( )大活动。 A5 B10 C8 D3 2()是职业软件工程师的必要条件。 A自律、善于沟通、具有一定的软件技能 B编程速度快 C熟悉众多的软件环境 D语言天赋 3计算机病毒是指()。 A计算机系统的漏洞 B一组自我复制和自动执行的具有破坏能力的代码 C一种细菌 D程序中的BUG 1408
试卷代号 中央广播电视大学 11 2012 学年度第 开放本科 末考 软件工程试题 2012 年7 注意事项 一、将你的学号、姓名及分校{工作站)名称填写在答题纸的规定栏内。考试 结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完 考卷和答题纸后才可离开考场。 二、仔细读懂题目的说明,并按题目要求答题。答案一定要写在答题纸的指 定位置上,写在试卷上的答案无效。 三、用蓝、黑固珠笔或钢笔(含签字笔)答题,使用铅笔答题无效。 一、选择题{请从四个可选项中选择最佳答案。共 0分,每题 3分} 软件工程 研究 件开发 过程概括 )大插动。 A 5 C 8 B 10 D 3 2 ( )是职业软件工程师的必要条件。 善于 一定 软件技能B 程速 熟悉 境D 言天赋 机病 是指 )。 一组 我 复制 执行 破坏能 代码 程序 的BUG 1408
4软件需求具有()。 A主观性 B不确定性 C多变性 D以上全部 5描述软件需求通常不用哪个工具?( A数据流程图 B数据字典 C模块结构图 DE-R图 6软件结构图中没有()元素。 A模块 B周用参数 C返回结果 D判断 7程序流程图与数据流程图的关系( )。 A没有直接关系 B数据流程图可以转换成程序流程图 C数据调用关系 D程序流程图可以转换成数据流程图 8包含关系用于构造多个用例()。 A继承关系 B共性的部分 C角色 D特殊的部分 9如果说用例F被用例T扩展,意思是( )。 AF是一个一般用例,T是一个特殊用例 BF是一个特殊用户,T是一个一般用例 C都是一般用例 D都是特殊用例 10用( )对需要长久保存的信息进行建模。 A控制类 B数据库表 CE-R图 D对象类 11( )不是分析建模的目的。 A定义可验证的软件需求 B开发一个简单的问题解决方案 C描述客户需求 D建立软件设计的基础 1409
参数 的 问 解决 建立 需求 性B )。 性D 定性 全部 描述软件需求通常不用 ( ) 图B 字典 模块结 图DE-R 件结 )元素。 模块 结果 序流 数据流程 图 的 )。 没有直接 据流程 成程序 流 数据调用 流程 包含关 构造 )。 色D 承关系B共性 部分 部分 果说 例F 例T 扩展 曹思 )。 A 用 例 ,T 个特殊用 例 B ,T 是一 都是 用 例 是特殊用 10 类B )对需要长久保存的信息进行建模。 数据库表 C E-R 图D对象类 11 ( )不是分析建模的目的。 定义 件需 描述客 1409
12对用例进行设计,发现实现用例功能的(),确定类之间的关系。 A算法 B业务流程 C数据结构 D关键类 13框架是一组可用于不同应用的( )的集合。 A类 B数据结构 C函数 D过程 14从狭义上讲,软件测试是( )的过程。 A为发现错误而执行程序 B为了验证程序正确 C用不同的数据验证程序正确性 D区分程序员水平 15在设计黑盒测试用例时,主要研究( )。 A概要设计说明书 B详细设计说明 C项目开发计划 D需求规格说明 16()时,侧试人员必须接触到程序源代码。 A黑盒测试 B白盒测试 C压力测试 D外观测试 17一般维护程序代码的策略( )。 A从需求开始重新开发 B根据维护申请读原程序,并修改 C找一个新的模块替换 D不用读源程序,从新编写代码 1410
12 进行 发现 用例 ) ,确定类之间的关系。 业务 据结 13 架是一 用于 )的集合。 结构 14 )的过程。 现错误 执行程序 验证程序正 数据验 程序 水平 15 盒测 主要 )。 设计 计说 16 ( )时,唰试人员必须接触到程序摞代码。 试B c 1£力测试 D外观测试 17 维护 代码 策略 )。 重新 根据维 护 程序 找一 块替换 源程序 从新编 写代码 1410
18 Gantt图直观简明、易学易用,但它不能(). A直接反应任务间的依赖关系和关键路径 B反应任务的分解情况 C直接反应任务的起止日期 D反应具体任务的时间段 19()针对开发过程中的程序、数据、文档提出使用和管理策略。 A组织管理 B过程管理 C风险管理 D软件配置管理 20程序的三种基本控制结构,包括顺序结构、()和循环结构。 A判断结构 B说明结构 C输入结构 D输出结构 二、简答题(30分,每小题6分) 21试从软件的特点出发分析软件危机产生的原因。 22一个程序片段如下,请设计符合条件组合覆盖的测试用例。 1f(a>=4)&&(b<0) c=a十b, else c=a-b. f(c>3)1|(c<1) printf(“c不在计算区域n”), else printf(“%d\n”,c), 23面向对象分析和设计步及到哪三个方面的内容? 24请说明IPO图的作用,并给出一个IPO图的模板。 25什么是耦合?什么是内聚? 1411
18 Gantt )。 直接反应任 间 的 应任 解情 直接反应 19 ( )针对开发过程中的程序、数据、文档提出使用和管理策略。 组织 理D 理B 软件 置管理 20 结构 包括 )和循环结构。 输入结构 二、简答题 0分,每小题 6分) 21 发分 软件危机产生 22 计符合条件组合覆 lf(a>=4)&&'(b<0) c=a+ b , else c=a- b , lf( c> 3) II (C<l) pnntf("c 域\n else pnntf("%d\n" ,c) , 23 象分 设计涉及 个方 24 明IPO 个IPO 模板 25 1411
三、应用题(10分) 26某企业的设备维修委托给专业的技术公司完成,现在要开发软件对设备维修信息进 行管理,具体描述如下 车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预计费用,填 好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审 计结果,审计意见可以修改费用,审计结果是同意或不同意,车间主任可以随时查询审计意见 和结果审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修 改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。维修后由车间主任组 织对设备维修结果进行验收,企业对每台设备制定验收标准。验收通过后,由财务人员进行结 算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录。 请画出设备维修信息管理的数据流程图。 1412
三、应用题(1 26 某企 托给 技 术 完 成 现在要 开 发软件对 修信 行管理,具体描述如下 车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预叶费用,填 好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审 计结果,审计意见可以修改费用,审计结果是同意或不同意,车间主任可以随时查询审计意见 和结果审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修 改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。维修后由车间主任组 织对设备维修结果进行验收,企业对每台设备制定验收标准。验收通过后,由财务人员进行结 算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录 请画出设备维修信息管理的数据流程图。 1412