




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格2010 2011 学年第 一 学期期末考试试卷 软件工程 开课单位: 计算分院 ;考试形式:闭、开卷;考试时间:_2010_年_1_月_17_日;所需时间: 120 分钟题序一二三四五六七八总 分得分评卷人得分一_单项选择题_(本大题共_15_题,每题_1_分,共_15_分。)1. 以下不是软件危机的典型表现的是: ( ) 。A. 对软件开发成本和进度的估计常常很不准确B. 用户对“已完成的”软件系统不满意的现象经常发生C. 软件产品的质量往往靠不住D. 采用面向对象方法开发软件 D2.以下哪个等级是CMM中包含“需求管理”KPA的资质级别 ( ) 。 BA. 优化级 B. 可重复级 C. 管理级 D. 定义级3. 下列哪个不是软件工程方法学中的要素( )。 CA. 方法 B. 工具 C. 程序 D. 过程4. 下列模块的独立性的耦合方式中,最好的是( ) CA.公共耦合 B. 控制耦合 C. 数据耦合 D. 内容耦合5概要设计中,开发人员要解决的最重要的问题是 ( ) 。DA. 要让软件做什么 B. 要给该软件提供哪些信息C. 要求软件工作效率怎样 D. 要让该软件模块具有何种结构6. 为了提高模块的独立性,模块内部最好是 ( ) 。CA. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚7. 程序的三种基本控制结构的共同特点是 ( ) 。 CA. 不能嵌套使用 B. 只能用来写简单程序C. 只能一个入口和一个出口 D. 已经用硬件实现8. 以下说法错误的是 ( ) 。 AA. 面向对象分析与面向对象设计的定义没有明显区别B. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程C. 在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的D. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程9. 软件测试过程中的确认测试主要是为了发现 ( ) 阶段的错误。 AA. 需求分析 B. 概要设计 C. 详细设计 D. 编码10. 在面向对象的高层设计体系结构中, ( ) 是用来描述用户一般使用软件习惯的部分CA. 人机交互界面 B. 问题论域 C. 系统交互界面 D. 数据管理11. 为适应软硬件环境变化而修改软件的过程是 ( ) 。BA. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护12. 在UML的各类图中,( )图是描述软件功能的。 AA 用例图 B 类图 C 活动图D 顺序图13. ( )不属于OO三要素。DA.对象B. 继承 C.封装 D.多态14( )在ATM机系统中,下列哪个不能在面向对象设计中被定义为类。 C A 中央计算机 B 柜台事务 C 拨号 D 营业厅15在黑盒测试中,作为相关黑盒测试有效补充的测试方法是 ( ) 。BA. 等价类划分法B. 边界值分析法C. 错误推测法D. 因果图法得分二_组合选择题_(本大题共_题,每空_1_分,共_30_分。)请从供选择的答案中选出正确或合适的答案填入 ( ) 中。1、(5分)软件需求分析的任务不应包括 ( A ) ,进行需求分析可使用多种工具,但 ( B )是不适用的。在需求分析中,开发人员要从用户那里解决的最重要问题是 ( C ) 。需求规格说明书的内容不应包括 ( D ) 。该文档在软件开发中具有重要作用,但其作用不应包括 ( E ) 。供选择的答案: 33124 A: 问题分析 信息域分析 结构化程序设计 确定逻辑模型 B: 数据流程图 判定表 PAD图 数据词典 C: 要让软件做什么 要给该软件提供哪些信息 要求软件工作效率怎样 要让该软件具有何种结构 D: 对重要功能的描述 对算法的详细过程描述 软件确认准则 软件的性能 E: 软件设计的依据 用户和开发人员对软件 “要做什么” 的共同理解 软件验收的依据 软件可行性分析的依据2、(4分)在软件开发过程中常用图作为描述工具。DFD图就是面向(A)分析方法的描述工具。在一张DFD图中,任意两个加工之间(B)。在画分层DFD时,应保持(C)之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变化形成一种(D),这种(D)可分成(E)两大类。A 数据结构对象数据流构件 34113B 有且仅有一条数据流至少有一条数据流可以有0和多条名字互不相同的数据流可以有0和多条数据流,允许其中有若干条名字相同的数据流C 父图和子图不同父图的所有子图同一父图的所有子图同一子图的所有直接父图D 信息流数据流事务流事件流E 控制流和变换流事务流和事件流变换流和事务流事件流和控制流3、(5分)在面向对象软件开发过程中很重视对象模型的建立,对象模型一般有5个层次组成,从抽象到具体依次为( A )( B )( C )( D )( E ),请注意次序。供选择的答案:A,B,C,D,E: 对象层 类层 操作层 服务层 主题层 5794用例层类与对象层继承层结构层4、(5分)对象是面向对象范型的( A )。每个对象可用它自己的一组( B )和它可以执行的一组(C)来表征。应用执行对象的( C )可以改变该对象的( B )。它的应用必须通过( D )的传递。可以认为,这种( D )的传递大致等价于过程性范型中的函数调用。某些语言提供了特殊功能,允许对象引用自己。 1532供选择的答案: A: 最小单位 基本单位 最大单位 语法单位 B,C: 行为 功能 操作 数据 属性 D: 接口 消息 信息 操作 过程5、(5分)在UML中,通常有以下几类图,用例图、静态图、行为图、交互图和实现图,类图 ( A ),包图属于静态图,状态图和( B )属于行为图,顺序图和( C )属于交互图,( D )和配置图属于实现图,这些图中,描述用户需求的图主要是( E )。 37692 A ,B,C D, E:、类图 、用例图 、对象图 、包图 、状态图 、合作图 、活动图 、顺序图 、构件图6、(6分)软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(A),它建立在(B)的基础上,沿螺旋线向外每旋转一周,就得到(C)的一个新版本。喷泉模型描述了(D)的开发模型,它体现了这种开发方法创建软件的过程所固有的(E)和(F)的特征。 243131A 系统工程风险分析设计评审进度控制BC 模块划分子程序分解设计原型D 面向对象面向数据流面向数据结构面向事件驱动E 归纳推理迭代递归F 开发各阶段之间无“缝隙”开发各阶段分界明显 部分开发阶段分界明显开发过程不分段得分三判断题(本大题共_15_题,每题_1_分,共_15_分。)正确的填写T,错误的填写F。1. 软件简单的说就是程序和相关的数据及文档。 T2. 测试用例由一系列输入和实际的输出组成。 F3. 软件工程的集成测试都是自顶向下的。 F4. 编码是尽可能采用局部变量。 T5. 在进行需求分析时需同时考虑维护性问题。 T 6. 顺序图描述了对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。 T7. 在进行概要设计时应加强模块间的联系。 F8. 模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。 F9. 模块间的联系越紧密越好。 F10. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 F11. 维护就是在软件交付使用后进行的修改。 T12. 一组测试用例是判定覆盖,则一定是语句覆盖。 T13. 面向对象软件工程方法就是至上而下、逐步求精的方法。 F14. 向一个已经延期的项目增加人手,往往不会加快其开发进程。 T15. 应尽可能多用GOTO语句。 F得分四简答题(本大题共_2_题,每题_5_分,共_10_分。)1.简述螺旋模型。2.简述你对模块独立性的理解。得分五综合题(本大题共_3_题,每题_10_分,共_30_分。)1、 问题陈述:为更好的管理食堂工作,某公司拟开发食堂管理系统,食堂管理员将所有菜式信息输入到系统中,并提前录入每日菜谱信息到系统中,员工通过系统进行网上订餐,从而得到本人的相关订餐信息, 员工可以通过系统了解每日菜谱信息和自己的消费情况,每月,食堂管理员得到所有员工的消费情况和每个菜式的订餐统计信息(10分)(1) 以结构化方法建立该问题的数据流图(至少2层,即顶层和0层) (7分)(2) 描述数据流图中的主要数据字典(3分)2、问题陈述:有以下伪代码: STARTINPUT (A,B,C)IF A 3 AND B 1THEN Y = 20ELSE Y = 2END IFZ = X + YPRINT (X,Y,Z)STOP(1) 画出上述伪代码的PAD图; ( 4分)(2) 测试尽量少的测试用例,使上述伪代码的测试满足条件组合覆盖。 ( 6分)3. 请建立下述自动售货机系统的对象模型(10分)某食品连锁机构需要自动售货机系统,具体需求如下:1) 自动售货机系统是一种无人售货系统,售货时,顾客将硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型,有效的硬币是一元币、五角币、一角币等,其余货币都认为是无效货币,机器拒绝接收,将其从退币口退出,当机器接受了有效的硬币后,将其送入硬币储藏器中,顾客支付的货币根据硬币的面值进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030口腔种植机器人手术精度与民营医院市场拓展策略研究
- 2025-2030口腔数字化诊疗设备市场准入壁垒与技术创新路径分析报告
- 2025-2030口腔护理行业技术突破与市场增长预测报告
- 2025-2030口腔医疗服务连锁化发展模式分析报告
- 2025-2030双职工家庭婴幼儿早期教育需求与医疗健康服务市场分析
- 2025-2030即时零售商业模式创新与配送效率报告
- 2025-2030南美滑石矿投资项目可行性分析与回报周期报告
- 2025-2030医疗检测数据隐私保护技术发展动态与合规性研究报告
- 2025-2030医疗废物处理过程检测技术规范与环境风险评估报告
- 2025-2030医用防护用品质量检测行业发展现状与未来展望
- 金属及合金的塑性变形
- 陕西省引汉济渭三期工程环评报告
- 电子商务交易模式
- 涟源事业编招聘2022年考试《公共基础知识》真题及答案解析【整理版】
- 《宝葫芦的秘密》试题及答案
- 万豪国际酒店委托管理合同
- 苏科版七年级数学上册全册教学案
- 高中英语选择性必修三 (7)Unit 3 Reading and Thinking
- 三年级英语上册Unit4AgeandPhoneNumbersPartA教学设计与反思闽教版三起
- 奉化市产业转型升级探讨
- 场效应晶体管课件
评论
0/150
提交评论