类图过关2习题解答_第1页
类图过关2习题解答_第2页
类图过关2习题解答_第3页
类图过关2习题解答_第4页
类图过关2习题解答_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

软件工程1、类通常可以分为实体类,(

)和边界类A. 抽象类B. 父类C. 对象类D. 控制类解析:1、边界类:边界对象的抽象,通常是用来完成参与者(用户、外部系统)与系统之间交互的对象,例如:From、对话框、菜单、接口等。

2、控制类:控制对象的抽象,主要用来体现应用程序的执行逻辑,将其抽象出来,可以使变化不影响用户界面和数据库中的表。

3、实体类:实体对象的抽象,通常来自域模型(现实世界),用来描述具体的实体,通常映射到数据库表格与文件中。答案选D控制类。2、在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(1)。当类中的属性或方法被设计为private时,(2)可以对其进行访问。A. (1)抽象(2)应用程序中所有方法B. (1)多态(2)只有此类中定义的pubic方法C. (1)封装(2)只有此类中定义的方法D. (1)继承(2)同一个包中定义的方法解析:封装是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。只有此类中定义的方法可以对私有成员进行访问。因此答案选C。3、采用继承机制创建子类时,子类中()。A.只能有父类中的属性B.只能有父类中的行为C.只能新增行为D.可以有新的属性和行为

解析:子类相对于父类,要更加特殊。所以会有新的成员来描述其特殊。!因此本题选D。4、面向对象分析过程中,从给定需求描述中选择()来识别对象。A.动词短语B. 名词短语C.形容词D. 副词

解析:名词短语暗示类及其属性动词和动词短语暗示对职责或操作。因此答案为B5、在面向对象方法中,两个及以上的类作为一个类的父类时,称为(1)使用它可能造成子类中存在(2)的成员。A. (1)多重继承(2)二义性B. (1)多态性(2)私有性C. (1)多重继承(2)公共性D. (1)多态性(2)保留性解析:多重继承是指一个类有多个父类,正是题目所述的情况。多重继承可能造成混淆的情况,出现二义性的成员。6、在面向对象方法中,多态指的是()。A.客户类无需知道所调用方法的特定子类的实现B.对象动态地修改类C.一个对象对应多张数据库表D.子类只能够覆盖父类中非抽象的方法

解析:多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。因此选A。7、在面向对象方法中,(1)是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为(2)。A. 1继承2多态B. 1依赖2多态C. 1继承2覆盖D. 1依赖2覆盖解析:把这个已经存在的类所定义的内容作为自己的内容,并加入新的内容,这种机制就是父类和子类之间共享数据和方法的机制,即继承。在子类定义时,可以继承它的父类(或祖先类)中的属性和方法,也可以重新定义父类中已经定义的方法,其方法可以对父类中方法进行覆盖,即在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现。多态是在继承的支持下,在不同对象在收到同一消息时可以产生不同的结果,这是由于对通用消息的实现细节由接收对象自行决定的缘故。因此本题选C7、下图①②③④所示是UML类图。现有场景:一名医生(Doctor)可以治疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment)的日期和时间。以下①②③④图中(

)。是描述此场景的模型。本题叙述中,一名医生(Doctor)可以治疗多位病人(Patient),—位病人可以由多名医生治疗,这样,医生类和病人类之间的关联关系的两端多童度均为多(*)。另外,一名医生可能多次治疗同一位病人,那么,要记录哪名医生治疗哪位病人时,霈要存储治疗(Treatment)的日期和时间。这一治疗日期和时间

温馨提示

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

评论

0/150

提交评论