




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精彩文档专题三:类图(对象图、包图)一、单项选择题UML中类的有三种,下面哪个不是其中之一()实体类边界类控制类主类TOC o 1-5 h z2在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()0.10.*1.*3通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()公有的(public)受保护的(protected)友员(friendly)私有的(private)4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法
2、add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:(A、泛化关系)B、组成关系C依赖关系D包含关系5、类A的一个操作调用类B之间是()关系。(B的一个操作,且这两个类之间不存在其他关系,那么类)A和类A实现B关联C依赖D、泛化6、在UML2.0版本中的图形表示方式中,“包”的表示方式是下列图形中的哪一个B、7、在UML中下列图形代表什么关系?(A、组成关系C、聚集关系D泛化关系8、在UML中下列图形代表什么关系?()9、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、Engi
3、n、Tank、Chair、SteeringWheel)之间的关系是:()A、泛化关系(Generalization)B、实现关系(Realization)C包含关系(Inclusion)D组合关系(Composition)在下面的图例中,哪个用来描述注释()11、关于包的描述,哪个不正确()和其他建模元素一样,每个包必须有一个区别于其他包的名字;包中可以包含其他元素,比如类、接口、组件、用例等等;包的可见性分为:public、protected、private;引入(import)使得一个包中的元素可以单向访问另一个包中的元素;导出(export)使的一个包中的元素可以单向访问另一个包中的元素
4、;12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:()A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要的参数D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:()A、依赖(dependency)关系B组成(composition)关系C、泛化(generalization)关系
5、D包含(include)关系14、根据下面的代码,判断下面那些叙述是正确的?()publicclassHouseKeeperprivateTimeCardtimecard;publicvoidclockln()timecard.punch();A、类HouseKeeper和类TimeCard之间存在关联(Association)关系;B、类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;C、类HouseKeeper和类TimeCard之间存在实现(Realization)关系;D类HouseKeeper和类TimeCard之间存在包含(Inclusi
6、on)关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。用例及其协作之间是()关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。森林和树木之间是()关系。关系。在MFC类库中,Window类和DialogBox类之间是()A实现B关联C依赖D泛化E聚合16、已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系()A、类A中存在两个操作都需要访问类B的同一
7、个对象B、类A的某个操作内部创建了类B的对象,而其他操作均与类B无关C、类A的某个操作其参数是类B的对象,而其他操作均与类B无关D类B是一个全局变量17、一个研究生在软件学院做助教(teachingassistant),同时还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。”根据上面的陈述,下面哪个设计是最合理的?()APersor接口PPersonR0.1-7X7.IBCashierTeachingAssistantStudentCD18、类X与类Y有许多的属性,但是它的行为与类Y稍微有所不同;Y的一种特例;则类X和类
8、Y之间是()关系。A、泛化关系B、关联关系C、依赖关系D这时可以认为类X是类、实现关系19、关于类和对象的关系,下列说法中哪个是错误的()A、每个对象都是某个类的实例B每个类某一时刻必定存在对象实体C类是静态的描述D对象是动态的实例、填空题1下图中类的名字是:类中的成员属性是:类中的行为(方法)是:2、在UML中分组元素是3、在UML莫型图中,最适合用来设计数据库大纲的图形是4、在对系统建模时、接口可分为、ControlKnob,Person接口5、下图所表示的含义是WashingMachine了接口三、简答题1在UML建模中使用“包”是为了达到怎样的效果?2、下图显示了某个学校课程管理系统的
9、部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。StudentInstructor-name:String-studentlD:Int-ieisteiEdLnstrujcinis:Instrurtorl-name:String-instrurioTlD:Int-regjsieredStudents:Student+getRegistendinstruetonO:Instruetor+gptRegisieTOdStudjenteO:Student现在提出一个新的需求:”一个教师也可以是某些课程的学生”,那么下面设计
10、AC中哪一个是最好的?为什么?设计A:Candidate-name:String-fandidatelD;Ini-student:BooLeaik-injtrurtor:Boolean-legaterodCandidaie$:CanMatel)0.,.*-HgetRegisteUEdCandidatesOcCandidate!设计B:设计C:答案:设计最好。理由:3、请为下面这段编译正确的代码,补充类图。pulicclassStudentprivateStringname;publicvoidsetName(Stringname)=name;publicStringgetNa
11、me();1)图中的实体类为2)图中的控制类为3)图中的边界类为4)“借书界面”类中的成员属性有四、根据下面的陈述画出类图1)学生包括本科生、研究生两种。2)研究生的一部分利用课余时间担任助教。3)教师包括讲师和教授两种。4)一名助教可以为一位讲师或一位教授助课,一位讲师只能有一名助教,一位教授可以有5名助教。五、按如下描述画出一个自治机器人的类图。这张图的焦点是聚集在那些让机器人在路上行走的机制所对应的类上。你可以发现一个虚类Motor和两个从它派生出来的类:SteeringMotor和MainMotor。这两个类都从它的父亲Motor继承了五个方法:move()、stop()resetCounter()、statues()、distance()。这两个类又是另一个类Driver的一部分。类PathAgent和Driver有一个1对1的关系,和CollisionSensor有1对n的关系。【问题:】综上所述请你用UML来绘制分析类图。六、请根据以上题目描述,给出系统的UML类图设计方案,并用Java代码予以实现。系统名称:农夫果园游戏系统人物角色:农
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ai生成合同标准文本
- 个人签订商业合同样本
- 专修内外装修合同标准文本
- 代理合伙合同标准文本
- 健身加盟合同标准文本
- 二手房按揭买卖合同样本
- ktv租赁合同样本
- 企业技术培训协议合同标准文本
- 企业花束订单合同样本
- 乡村餐饮住宿合同样本
- 原发性高血压护理措施
- 人工智能基础(Python实现)-课件 第8章 生成式大模型应用
- 2024年安徽宁马投资有限责任公司招聘10人笔试参考题库附带答案详解
- JT-T-1045-2016道路运输企业车辆技术管理规范
- 德阳巴蜀文化介绍
- 三年级下册数学课件-4.1 整体与部分 ▏沪教版 (23张PPT)
- 住 用 房 屋 租 金 计 算 表
- 7.4.2超几何分布 课件(共14张PPT)
- 晶状体相关的继发性青光眼进展课件
- DB33T 1192-2020 建筑工程施工质量验收检查用表统一标准
- 电镀与化学镀
评论
0/150
提交评论