08-09-1UML建模与分析试题B答案.doc_第1页
08-09-1UML建模与分析试题B答案.doc_第2页
08-09-1UML建模与分析试题B答案.doc_第3页
全文预览已结束

下载本文档

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

文档简介

08/09 学年第 1 学期末考试试题答案及评分标准(B卷)UML建模与分析使用班级: 06060541、06060542、06060543 一、填空题:(每空2分,共10分)1、用户2、子类3、属性4、多个5、以体系结构为中心二、判断题:(判断对错,并改正。每小题3分,共15分)1、正确。(3分)2、正确。(3分)3、错误。(1分)是覆盖而不是重载。(2分)4、错误。(1分)目前在Rose2003中,还不能通过逆向工程得到顺序图。(2分)5、错误。(1分)RUP中有9个核心工作流。初始阶段、细化阶段、构造阶段和移交阶段是对软件开发周期中每个循环的阶段划分。(2分)三、单项选择题:(每小题2分,共40分)12345678910BBCDCCACAC11121314151617181920CBDDBDACCC四、简答题.(每小题5分,共25分) 1、简述面向对象的四个基本特征?(1) 抽象:就是过滤掉对象与当前开发工作无关部分特性,只剩下所需要的属性和操作。(2分)(2) 继承:是指一个对象直接从一个类中得到的属性和方法。(1分)(3) 多态:不同的类有时具有相同名称的操作。(1分)(4) 封装:实质是当一个对象执行自己的操作时,它对外界隐藏了操作的细节。(1分)2、类图与对象图的区别?(1) 类图描述系统中类的静态结构。类图不但定义了系统中的类,表示了类之间的联系(如关联、依赖、聚合等),还描述了类的内部结构(类的属性和操作)。(1分)(2) 类图描述的是一种静态关系,在系统的整个生命周期都是有效的。(1分)(3) 对象图是类图的实例,使用与类图类似的标识。(1分)(4) 它们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。(2分)3、UML与开发语言的区别?(1) UML是一种可视化建模语言,而不是可视化程序设计语言,它不能代替其他的程序设计语言;(3分)(2) UML只是一种工具和程序设计的基础。(2分)4、简述泛化关系中的抽象类、叶子类和根类?用于对类的网格结构建模,其中有位于顶层的较为一般的抽象和位于底层的较为特殊的抽象。在这些抽象层次中,经常要指明一些类是抽象的,这意味着这些类没有直接的实例。在uML中,通过把一个类的名称写为斜体来指明这个类是抽象的。(3分)一个类没有任何子类,这样的元素称作叶子类,在UML中通过在类名的下面写一个特性leaf来指明。(1分)一个类没有任何父类,这样的元素称作根类,在UML中通过在类名的下面写一个特性root来指明。(1分)5、简述类继承和接口继承的区别?我们应该尽量使用哪一种?类继承根据一个对象的实现定义了另一个对象的实现。简而言之,它是代码和表示的共享机制。然而,接口继承描述了一个对象什么时候能被用来替代另一个对象。(2分)类继承是派生中的类将继承父类的所有属性和方法,并且可以在派生类里添加自己的属性和方法,而接口继承则是在接口里只定义接口的方法,没有属性,并且方法不能实现,只有在派生他的类才实现该方法。类继承是编译的时候新建对象,而接口实例是在运行时刻创建对象

温馨提示

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

评论

0/150

提交评论