




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的分析与设计期末考试试卷(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. 简要叙述“聚集”关系和“组合”关系的相同点和不同点。 答:相同点:整体-部分关系 不同点:局部对象的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传统食品工业化生产2025年智能工厂改造项目进度控制报告
- 社渚镇民宅转让合同范本
- 灌溉项目合同协议书范本
- 碎石机械销售合同协议书
- 机动车销售服务合同范本
- 汽修厂多人合伙协议合同
- 湖南文理学院合作协议书
- 电动车出租合作合同范本
- 烘焙店工作合同范本模板
- 物业创意园租房合同范本
- 二升三数学综合练习 暑假每日一练60天
- 01-低血糖症科普知识讲座
- 2025年新疆维吾尔自治区生产建设兵团中考语文真题(解析版)
- (高清版)DB11∕T 509-2025 房屋建筑修缮工程定案和施工质量验收规程
- 初级电工考试题及答案2025
- 2025年广西中考地理试题(含答案)
- GB/T 12008.2-2010塑料聚醚多元醇第2部分:规格
- 既有住宅适老化改造项目可行性研究报告书
- 公司网银盾交接单
- 施工人员安全教育培训课件
- 建筑施工项目成本费用分析手册
评论
0/150
提交评论