软件工程期末练兵题_第1页
软件工程期末练兵题_第2页
软件工程期末练兵题_第3页
软件工程期末练兵题_第4页
软件工程期末练兵题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程期末练兵题 一 选择题 1 瀑布模型的存在问题是 A 用户容易参与开发 B 缺乏灵活性 C 用户与开发者易沟通 D 适用可变需求 2 软件测试方法中的静态测试方法之一为 A 计算机辅助静态分析 B 黑盒法 C 路径覆盖 D 边界值分析 3 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾 这种现象称做 A 软件工程 B 软件周期 C 软件危机 D 软件产生 4 研究开发所需要的成本和资源是属于可行性研究中的 研究的一方面 A 技术可行性 B 经济可行性 C 社会可行性 D 法律可行性 5 模块的内聚性最高的是 A 逻辑内聚 B 时间内聚 C 偶然内聚 D 功能内聚 6 在 SD 方法中全面指导模块划分的最重要的原则是 A 程序模块化 B 模块高内聚 C 模块低耦合 D 模块独立性 7 程序的三种基本控制结构是 A 过程 子程序和分程序 B 顺序 选择和重复 C 递归 堆栈和队列 D 调用 返回和转移 6 黑盒测试在设计测试用例时 主要需要研究 A 需求规格说明与概要设计说明 B 详细设计说明 C 项目开发计划 D 概要设计说明与详细设计说明矚慫润厲 钐瘗睞枥庑赖賃軔朧碍鳝绢 7 若有一个计算类型的程序 它的输入量只有一个 X 其范围是 1 0 1 0 现从输入的 角度考虑一组测试用例 1 001 1 0 1 0 1 001 设计这组测试用例的方法是 聞 創沟燴鐺險爱氇谴净祸測樅锯鳗鲮 A 条件覆盖法 B 等价分类法 C 边界值分析法 D 错误推测法 8 软件生命周期中所花费用最多的阶段是 A 详细设计 B 软件编码 C 软件测试 D 软件维护 9 下列属于维护阶段的文档是 A 软件规格说明 B 用户操作手册 C 软件问题报告 D 软件测试分析报告 10 下列文档与维护人员有关的有 A 软件需求说明书 B 项目开发计划 C 概要设计说明书 D 操作手册 11 系统定义明确之后 应对系统的可行性进行研究 可行性研究应包括 A 软件环境可行性 技术可行性 经济可行性 社会可行性 B 经济可行性 技术可行性 运行可行性 法律可行性 C 经济可行性 社会可行性 系统可行性 D 经济可行性 实用性 社会可行性 12 通过 可以完成数据流图的细化 A 结构分解 B 功能分解 C 数据分解 D 系统分解 13 模块 则说明模块的独立性越强 A 耦合越强 B 扇入数越高 C 耦合越弱 D 扇入数越低 14 模块 定义为受该模块内一个判断影响的所有模块集合 A 控制域 B 作用域 C 宽度 D 接口残骛楼諍锩瀨濟溆 塹籟婭骒東戇鳖納 15 Jackson 方法是面向 的设计方法 A 系统设计 B 数据结构 C DFD D OO 16 指出 PDL 是下列哪种语言 A 伪码 B 高级程序设计语言 C 中级程序设计语言 D 低级程序设计语言 17 在进行软件测试时 首先应当进行 然后再进行组装测试 最后再进行有 效性测试 A 单元测试 B 集成测试 C 确认测试 D 组合测试酽锕极額 閉镇桧猪訣锥顧荭钯詢鳕驄 18 制定进度计划的两个重要工具是 A Gantt 图 B CoCoMo C 工程网络图 D HIPO 图彈贸摄尔霁 毙攬砖卤庑诒尔肤亿鳔简 19 软件测试的目的是 A 评价软件的质量 B 发现软件的错误 C 找出软件的所有错误 D 证明软件是正确的 20 在整个软件维护阶段所花费的全部工作中 所占比例最大 A 校正性维护 B 适应性维护 C 完善性维护 D 预防性维护 21 面向对象软件技术的许多强有力的功能和突出的优点 都来源于把类组织成一个层次 结构的系统 一个类的上层可以有父类 下层可以有子类 这种层次结构系统的一个重要 性质是 一个类获得其父类的全部描述 数据和操作 謀荞抟箧飆鐸怼类蒋薔點鉍杂 篓鳐驱 A 传递性 B 继承性 C 复用性 D 并行性厦礴恳蹒骈時盡继 價骚卺癩龔长鳏檷 22 通过执行对象的操作改变该对象的属性 但它必须通过 的传递 A 接口 B 操作 C 信息 D 消息茕桢广鳓鯡选块网羈泪镀齐 鈞摟鳎饗 23 面向对象设计阶段的主要任务是系统设计 消息设计和责任设计 A 生存期设计 B 数据设计 C 面向对象程序设计 D 对象设计 24 在考察系统的一些涉及时序和改变的状态时 要用对象 行为模型来表示 动态模型着 重于系统的控制逻辑 它包括三个图 一个是事件轨迹图和事件流图 另一个是 鹅娅尽損鹌惨歷茏鴛賴縈诘聾諦鳍皑 A 状态转换图 B 数据流图 C 系统结构图 D 时序图 25 下列 不是流行的构件技术 A COM B COCOMO C CORBA D OPENDOC 26 在设计测试用例时 是用得最多的一种黑盒测试方法 A 等价类划分 B 边界值分析 C 因果图 D 判定表 27 白盒测试逻辑覆盖测试法有 种覆盖标准 A 6 B 3 C 4 D 5籟丛妈羥为贍偾蛏练淨槠挞曉养鳌顿 28 软件能力成熟度为初始等 个级别 A 5 B 4 C 2 D 6 29 在对数据流的分析中 主要是找到中心变换 这是从 导出结构图的关键 A 数据结构 B 实体关系 C 数据流图 D E R 图 30 结构分析方法就是面向 自顶向下逐步求精进行需求分析的方法 A 目标 B 数据流 C 功能 D 对象 二 填空题 1 在软件开发过程中要产生大量的信息 要进行大量的修改 能协调软件开发 并使混乱 减到最低程度 2 规定功能的软件 在一定程度上对自身错误的作用 软件错误 具有屏蔽能力 则称此软 件具有的软件 3 数据项是指 数据单元 4 软件概要设计的主要任务就是 5 为了便于对照检查 测试用例应由输入数据和预期的两部分组成 6 软件开发是一个自顶向下逐步细化和求精过程 而软件测试是一个 集成的过程 7 软件结构是以为基础而组成的一种控制层次结构 8 在结构化分析中 用于描述加工逻辑的主要工具有三种 即结构化语言 判定表 9 结构化语言是介于自然语言和之间的一种半形式语言 10 数据流图有四种基本成分 預頌圣鉉儐歲龈 讶骅籴買闥龅绌鳆現 11 是计算机程序及其说明程序的各种文档 是有关计算机程序功能 设计 编制 使用的文字或图形资料 渗釤呛俨匀谔鱉调硯錦鋇絨钞陉鳅陸 12 软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期 通 常 软件生存周期包括问题定义 总体设计 详细设计 软件维护活动 可以将这些活动以适当方式分配到不同阶段去完成 铙誅卧泻噦圣骋贶頂廡缝勵罴楓鳄烛 13 面向对象开发方法包括 OOA 三部分 14 的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发 是否值得去开发 擁締凤袜备訊顎轮烂蔷報赢无貽鳃闳 15 模块的耦合性由弱到强分为 贓熱俣阃歲 匱阊邺镓騷鯛汉鼉匮鲻潰 16 内聚性有七种类型 最强的是 最弱的是 17 结构图的深度指结构图 结构图宽度指 18 在类层次中 子类只继承一个父类的数据结构和方法 则称为 子类继承了 多个父类的数据结构和方法 则称为 坛摶乡囂忏蒌鍥铃氈淚跻馱釣缋鲸鎦 19 面向对象分析模型核心是 由此抽取的三个模型为 蜡變黲癟報伥铉锚鈰赘籜葦繯颓鲷洁 20 SC 图有两种结构 即 教材购销系统整体结构是 各分支结构是 買鲷鴯譖昙膚遙闫撷凄届嬌擻歿鲶锖 三 名词解释 1 软件生存周期模型 2 结构化分析方法 3 数据字典 DD 4 内聚性 5 多态性 6 软件工程 7 模块 8 对象 9 UML 10 面向对象 11 模块独立性 13 软件生存周期 14 静态分析技术 15 动态测试技术 四 简答题 1 简述软件工程目标和面临的主要问题 2 简述结构化程序设计方法的基本要点 3 简述文档在软件工程中的作用 4 以 G J Myers 的观点 简述对软件测试的目的 5 模块的内聚性包括哪些类型 6 在软件开发中有哪几种模型 哪些适用于面向对象的软件开发 7 成本 效益分析可用哪些指标进行度量 写出公式 8 什么是数据流图 其中的基本符号各表示什么含义 画出教材购销系统系统第二层数据 流图 9 集成测试有哪几种实施策略 试比较它们的优缺点 10 在软件开发各阶段 简述 GB 中几种主要软件工程文档 11 软件复杂性度量的主要参数有哪些 简单说明其含义 12 简述三种面向对象模型的主要功能 13 试画出 Jackson 方法所用的结构图的三种基本结构及对应的图解逻辑 五 分析题 1 下面是某程序的流程图 1 计算环路复杂度 2 为了完成基本路径测试 求它的一组独立的路径 2 对以下程序进行测试 PROCEDURE EX A B REAL VAR X REAL BEGIN IF A 3 OR B 1 THEN X A B IF A 2 AND B 0 THEN X A 3 END 先画出程序流程图 再按语句覆盖法设计测试数据 3 谈谈你对软件工程的学习认识 4 谈谈你对我国软件工程现状及将来的认识 5 一本书有一个封面 一个目录 一个前言 若干章 每章有若干节 每节有若干段 每 段有若干句子 每节有 0 个或多个插图 还有 0 个或多个表格 最后有一个附录 试建立 该书的对象模型 綾镝鯛駕櫬鹕踪韦辚糴飙钪麦蹣鲵殘 6 某旅馆的电话服务如下 可以拨分机号和外线号码 分机号是从 7201 至 7299 外线号码先拨 9 然后是市话号码或 长话号码 长话号码是以区号和市话号码组成 区号是从 100 到 300 中任意的数字串 市 话号码是以局号和分局号组成 局号可以是 455 466 888 552 中任意一个号码 分局号 是任意长度为 4 的数字串 驅踬髏彦浃绥譎饴憂锦諑琼针咙鲲鏵 要求 写出在数据字典中 电话号码的数据条目的定义 即组成 附 部分参考答案 选择题 1 b 2 a 3 c 4 b 5 d 6 d 7 b 8 d 9 c 10 c 11 B 12 B 13 C 14 B 15 B 16 A 17 A 18 A C 19 B 20 C21 B 22 D 23 D 24 A 25 B 26 A 27 D 28 A 29 C 30 B猫虿驢绘燈鮒诛髅貺庑献鵬缩职鲱样 二 填空题 1 软件配置管理 2 容错功能 3 不可再分解的 4 软件结构的设计 5 输出结果 6 自底向上或相反顺序 7 模块 8 判定树 9 形式语言 10 数据流 数据存储 源 终汇点 处理 锹籁饗迳琐筆襖鸥娅薔嗚訝摈馍鲰钵 11 软件 文档 12 可行性研究 需求分析 编码 测试構 氽頑黉碩饨荠龈话骛門戲鷯瀏鲮晝 13 OOD OOP 14 可行性研究 15 数据耦

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论