2019年电大《软件工程》期末考试试题及答案

上传人:缱*** 文档编号:134482253 上传时间:2020-06-05 格式:PDF 页数:8 大小:171.69KB
返回 下载 相关 举报
2019年电大《软件工程》期末考试试题及答案_第1页
第1页 / 共8页
2019年电大《软件工程》期末考试试题及答案_第2页
第2页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2019年电大《软件工程》期末考试试题及答案》由会员分享,可在线阅读,更多相关《2019年电大《软件工程》期末考试试题及答案(8页珍藏版)》请在金锄头文库上搜索。

1、试卷代号 1260 座位号亡二 国家开放大学 中央广播电视大学 2018年秋季学期 开放本科 期末考试 软件工程试题 半开卷 2019年1月 巨三 尸三 一 选择题 请从四个可选项中选择正确答案 共60分 每小题3分 1 下面哪个选项不是软件工程研究的内容 A 生产无故障的软件B 精通一门编程语言 C 生产满足用户需求的软件D 生产及时交付的软件 2 螺旋模型是一种考虑了 A 效率 的软件开发模型 B 风险判断 C 可移植性D 如何选择开发项目经理 3 SW CMM是一种 规范 A 编程规范B 软件工作通用模型 C 软件设计模型D 软件成熟度模型 4 可行性研究实质上是在较高层次上 以较抽象的

2、方式进行 的过程 A 详细软件设计B 需求分析过程 C 深入的需求分析D 测试设计 5 与传统行业的生产相比较 软件的需求具有 A 主观性B 稳定性 C 明确性D 客观性 6 源程序的效率与 阶段确定的算法的效率直接有关 A 概要设计 C 单元设计 B 总体设计 D 详细设计 667 7 DFD中的每个加工至少需要 A 一个输入流 C 一个输入或输出流 8 耦合度最高的是 A 外部耦合 C 控制耦合 9 为了提高模块的独立性 模块之间最好是 A 控制耦合 c 内容耦合 10 UML中 包图是一种 A 集合 C 分组机制 B 一个输出流 D 一个输入流和一个输出流 B 内容耦合 D 数据耦合 B

3、 公共耦合 D 数据耦合 B 数据结构 D 对系统的动态描述 11 面向对象设计首先要确定系统的总体结构和风格 构造系统的 A 逻辑模型B 物理模型 c 数据模型D 用例模型 12 面向对象设计的步骤中 正确的顺序是 A 系统构架设计 用例设计 类设计 B 系统构架设计 数据库设计和用户界面设计 C 类设计 用例设计 构架设计 D 用例设计 构架设计 类设计 13 类有3种类型 即 A 边界类 实体类 控制类B 实体类 控制类 界面类 C 控制类 实体类 虚类D 界面类 控制类 公共类 14 是一般化类与特殊化类之间的一种关联形式 设计时应该适当使用这种耦合 668 A 消息连接 C 方法重写

4、 B 参数传递 D 继承 15 程序设计语言的技术特性不应包括 A 数据结构的描述性B 抽象类型的描述性 C 数据库的易操作性D 软件的可移植性 16 程序的三种基本控制结构 包括顺序结构 和循环结构 A 条件 判断结构 C 输人结构 B 说明结构 D 输出结构 17 一般性的软件其测试工作量大约占整个开发工作量的 A 小于10 B 40 C 90 D 大千100 18 下面哪些测试方法属千黑盒测试 A 路径测试B 等价类划分 C 条件判断D 循环测试 19 不属千软件项目管理的是 A 开发机构能力评估B 项目风险评估 C 质量监控D 软件销售利润 20 软件特性中 相互矛盾的是 A 可理解性

5、与可测试性B 效率与可修改性 C 可修改性和可理解性D 可理解性与可读性 尸 二 简答题 共30分 每小题6分 21 简述软件过程模型 22 试分析结构化方法存在的主要问题是什么 23 请说明快速原型化模型的基本思想 24 软件需求可以分为业务需求 用户需求 功能需求和非功能需求 请分析业务需求与 功能需求的区别 669 25 设计下列伪程序的条件组合覆盖测试用例 BEGIN INPUT x y z IF y 1 AND z O THEN x x y END IF IF y 2 OR x l THEN x x l END IF PRINT x END 三 三 应用题 10分 26 学校教师工资

6、管理系统的需求描述如下 教师每月末将本月的工作量输入到系统中 学院负责人对教师输入的工作量进行审核 财务部门对审核后的工作量计算本月工资 本月工 资 基本工资 各种补贴 工作量奖金一税收 保险一公积金 基本工资 各种补贴 保险 公积金信息由人事处负责输入和维护 教师可以查询月工资明细 银行系统每月从本系统读 入每位教师的实发工资 并向每位教师的银行卡账户打入月工资 教师可以查询自己银行卡 的金额 请针对上面描述的需求画出数据流程图 670 试卷代号 1260 国家开放大学 中央广播电视大学 2018年秋季学期 开放本科 期末考试 软件工程试题答案及评分标准 半开卷 供参考 2019年1月 一

7、选择题 请从四个可选项中选择正确答案 共60分 每小题3分 1 D 2 B 3 D 4 B 5 A 6 D 7 D 8 B 9 D 10 C 11 B 12 A 13 B 14 D 15 D 16 A 17 B 18 B 19 D 20 B 二 简答题 共30分 每小题6分 21 简述软件过程模型 答案 1 软件过程是人们开发和维护软件及相关产品的活动 方法 实践和改进的集合 它明 确定义软件过程中所执行的活动及其顺序 确定没一个活动内容和步骤 定义每个角色和 职责 2 软件工程将软件开发和维护的过程概况为8个大的活动 问题定义 可行性研究 需求 分析 总体设计 详细设计 编码 系统测试和运行

8、维护 评分标准 每条3分 22 试分析结构化方法存在的主要问题是什么 答案 1 结构化方法分析和设计阶段所应用的模型之间存在鸿沟 分析阶段的主要模型是数 据流程图 设计阶段的主要模型是软件模块结构图 数据流程图和软件模块结构图之间需要进 行转换 不同的人转换出的模块图可能不同 有很大的随意性 671 2 需求分析的细化程度没有标准 只能凭借分析人员的经验自己把握 需求分析的过程 是在一种瀑布形式 当需求变更时 功能变化就会导致软件模块结构发生变化 造成了软件结 构不稳定 3 结构化程序设计将数据定义与处理数据的过程相分离 不利千软件复用 4 结构化方法设计的软件结构不稳定 缺乏灵活性 可维护性

9、差 评分标准 只要回答出以上三点即给6分 23 请说明快速原型化模型的基本思想 答案 在需求分析的同时 以比较小的代价快速建立一个能够反映用户主要需求的原型系统 用户在原型系统上可以进行基本操作 并且提出改进意见 分析人员根据用户的意见完善原 型 然后再由用户评价 提出建议 如此往复 直到开发的原型系统满足了用户的需求为止 基 于快速原型化模型的开发过程基本上是线性的 从创建系统原型到系统运行 期间没有反馈 环 这是由于开发人员是在原型的基础上进行系统分析和设计 而原型已经通过了用户和开 发组的审查 在设计阶段由于有原型作设计参考 所以设计的结果正确率比较高 评分标准 原型描述基本正确6分 2

10、4 软件需求可以分为业务需求 用户需求 功能需求和非功能需求 请分析业务需求与 功能需求的区别 答案 业务需求是用户高层领导机构决定的 它确定软件的目标 规模和范围 业务需求一般在 进行需求分析之前就应该确定 需求分析阶段要以此为参照制定需求调研计划 确定用户核心 需求和软件功能需求 业务需求通常比较简洁 大约三 五页纸就可以描述清楚 也可以将它 直接作为需求规格说明书中的一部分 功能需求定义了软件开发人员必须实现的软件功能 用户从他们完成任务的角度对软件 提出了用户需求 这些需求通常是凌乱的 非系统化的 有冗余的 开发人员不能据此编写程 序 软件分析人员要充分理解用户需求 将用户需求整理成软

11、件功能需求 开发人员根据功 能需求进行软件设计和编码 评分标准 业务需求和功能需求各占3分 672 25 设计下列伪程序的条件组合覆盖测试用例 BEGIN INPUT x y z IF y 1 AND z O THEN x x y END IF IF y 2 OR x l THEN x x l END IF PRINT x END 答案 条件组合覆盖标准为 使得每个判定表达式中条件的各种可能组合都至少出现一次 本程序中共有两个判定表达式 每个判定表达式中有两个简单条件 因此 总共有8种可 能的条件组合 它们是 y l z O y l zO y l z O y l zO y 2 x l y 2 xl y2 x l y2 xl 条件组合覆盖设计测试用例 实现1 6两种条件组合 输入 x 4 y 2 z O 实现2 5两种条件组合 输入 x l y 2 z l 实现3 8两种条件组合 输人 x 2 y 1 z O 实现4 7两种条件组合 673 输入 x l y l z l 评分标准 分析2分 每测试用例各1分 三 应用题 10分 26 答案 OS 0S2 基本信息 勹 I I 勹尸 J 三三 l 竺 J 广 计算工资I l J 基本流程就给满分 缺一个减1分 所用符号错误减2分 流程不通减2分 674

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号