电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

面向对象的分析与设计期末考试试卷

  • 资源ID:115520038       资源大小:111KB        全文页数:7页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

面向对象的分析与设计期末考试试卷

面向对象分析与设计(3).doc面向对象的分析与设计期末考试试卷(F卷)一、选择题(30分)说明:每题2分,只有1个正确答案,请将正确答案填写在下面表格中。题号123456789101112131415答案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. 统一过程(或称RUP)所提出的迭代开发过程是()。 A 一种结构化开发方法,该方法给出了功能分解有具体步骤 B 一种管理软件开发的过程复杂性和对变更进行规划的技术 C 一种自顶向下的开发过程,且开发过程没有使用数据流图 D 是RUP中最重要的特点7. 下列描述中正确的是()。 A 消息可以由被动对象发送到主动对象 B 状态图中,动作可以被中断而活动不能被中断 C 构件图中,一个构件和一个接口之间只能存在实现关系 D 状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作8. 根据下面的代码,可以确定类A与类B之间存在()关系。 public class A private B theB; public void aMethod() theB.doSomthing(); A 关联 B 泛化 C 实现 D 包含9. 面向对象的特点主要概括为()。A 可分解性、可组合性、可分类性 B 继承性、封装性、多态性C 抽象性、继承性、封装性、多态性 D 封装性、易维护性、可扩展性、可重用性10.关于面向对象分析与设计的叙述中正确的是()。 A 因为我们要重用类,所以在分析设计过程中不能过早确定领域类B 面向对象方法是针对功能的而不是针对组成部分的 C 用例分析是面向对象分析与设计的起点D 通过用例分析和时序分析可以获得全部的问题领域类11.在类设计过程中引入类不变式的目的是达到系统设计的()。 A 正确性 B 健壮性 C 灵活性 D 高效性12.在数据库设计的()阶段开始考虑具体的数据库管理系统(DBMS)的特性 A 需求分析 B 概念设计 C 逻辑设计 D 物理设计13.关于在建立软件系统模型过程中业务模型的作用描述中错误的是()。 A 帮助确定什么样的软件系统对机构中的业务过程是最合适的。 B 帮助定义功能性和非功能性的需求。 C 作为分析和设计目标软件系统的基础。 D 建立与软件模型之间的一一对应关系,实现模型转换。14.下列关于面向对象方法中描述中错误的是()。 A 使用设计模式有助于在软件开发中应用面向对象技术 B 选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度 C UML作为一种可视化建模语言需要与RUP开发过程同时使用 D 目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法15.下面()不是UML的基本构成元素。 A 控制语言 B 基本构造块 C 规则 D 公共机制二、判断题(10分)判断下列类之间的关系,把相应编号填写在下面表格中(A聚合 B 继承 C 关联 D 都不是)题号12345678910答案1大学 学院 2学生 课程 3学生 大一新生 4汽车 车门5货车 交通工具 6公共汽车 车站 7工具条 按钮 8汽车发动机 汽车车体9员工 公司 10本科生 研究生三、简答题(42分,每小题6分)1. 画出能正确表示下面叙述的类图(括号内为类名)。 “一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。2. 汽车可能处于“静止”和“行驶”状态,其中“行驶”状态可以在“前进”和“后退”状态之间转移,“行驶”状态又包括“高速”和“低速”状态之间的变化。画出汽车的状态图。3. 简要叙述“聚集”关系和“组合”关系的相同点和不同点。4. 设计一个饮料自动售货机系统,其主要功能是向顾客出售饮料,同时供应商需要向其中放置饮料,收银员需要向其中放置零钱和收回营业收入。画出该系统的用例图。5. 请根据如下Java代码画出相应的顺序图。class C1 C2 c2 = new C2(); public void f1() c2.f2(); Class C2 public void f2() f2(); 6. 找出并说明下面类图中的错误。7. 下面类图中,接口Service中定义了三个方法。其中ClientA只使用methodA方法,ClientB只使用methodB方法,ClientC只使用methodC方法。根据接口分离原则重新设计该类图。四、设计题(18分) 仔细分析下面对某公司“会见顾客”业务流程的描述,画出带泳道的活动图。(18分) (1)公司业务员打电话给客户,确定一个会面。 (2)如果会面地点在公司内,公司技术人员需要为会面准备一间会议室,同时,咨询顾问需要为准备一份陈述报告。 (3)如果会面地点在公司外,则只需咨询顾问需要为准备一份陈述报告。 (4)咨询顾问与顾客在约定的时间和地点见面。 (5)业务员随后为他们准备好会议用纸。 (6)如果会面得到了一个解决方案,则咨询顾问根据解决方案编写一个报告,并将报告发给顾客。一、选择题(30分)题号123456789101112131415答案BADDABAACCACDCA二、判断题(10分)题号12345678910答案ACBABCADA/CD三、简答题(42分,每小题6分)1. 答:2. 答:3. 简要叙述“聚集”关系和“组合”关系的相同点和不同点。 答:相同点:整体-部分关系 不同点:局部对象的生命周期是否由整体对象来管理4. 答:5. 答:6. 答:(1)计算机与其部件之间不是继承关系,应是聚集关系(2)人与用户、维修人员之间不是聚集关系,应是继承关系(3)维修人员与计算机之间不是聚集关系,应是维修人员依赖计算机或单向关联7. 答:四、设计题(18分)第 7 页 共 7 页

注意事项

本文(面向对象的分析与设计期末考试试卷)为本站会员(好**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.