UML是一种面向对象的统一建模语言。在UML中有(51)四种关系。
A.依赖、关联、特殊、实现
B.依赖、结构、泛化、实现
C.依赖、关联、泛化、语义
D.依赖、关联、泛化、实现
UML中主要有依赖关系、泛化关系、关联关系、实现关系等关系。其中,( )是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。 A.依赖关系 B.泛化关系 C.关联关系 D.实现关系
UML中有4种关系,它们是(16)。
A.依赖、关联、泛化和实现
B.继承、联系、演化和表现
C.依赖、联系、封装和实现
D.耦合、互斥、泛化和表现
A.泛化关系
B.依赖关系
C.关联关系
面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“”表示的是(26)关系。
A.关联
B.依赖
C.实现
D.泛化
专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:(B)A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构2、UML中的事物分为哪几类?(A)A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四类事物3、UML中的关系分为哪几种?(C)A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(A)A、DesignView、InteractionView、ImplementationView、DeploymentView、useCaseViewB、InteractionView、ImplementationView、DeploymentView、CustomerView、useCaseViewC、InteractionView、ImplementationView、DeploymentView、ProcessView、useCaseViewD、DesignView、InteractionView、ImplementationView、ProcessView、useCaseView5、在UML中属于静态视图的是(D)A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是(D)A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则(D)A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别(D)软件是被开发或设计的,而不是被制造的;软件不会“磨损”但会“退化”软件的开发至今尚未摆脱手工艺的开发方式;软件开发与硬件开发的流程一样。9、UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(B)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(A);当需要说明体系结构的静态实施视图时,应该选择(D)。(1).A.组件图B.类图C.对象图D.部署图(2).A.组件图B.协作图C.状态图D.部署图(3).A.协作图B.对象图C.活动图D.部署图10、Blue软件公司就目前的“通信网关”项目中存在的质量问题,召开了一次产品质量问题鉴定会,会议得出的结论是:该系统的质量问题是由于系统设计阶段未能正确地设计产品的类图而导致的。请问以下哪个项目成员应该为问题负主要责任。(B)A软件开发工程师B系统架构师C系统分析员D软件测试工程师11、对象技术是(A)A、一系列指导软件构造的原则B、一种新的已被认可的理论C、GradyBooch发明的一种新的动态的语言D、仅仅基于模块化的原则二、填空题1、UML是UnifiedModelingLanguage的英文缩写。UML中的图分为:类图_、对象图、构件图、用例图_、活动图、状态图、协作图、_顺序图_、部署图九种。三、简答题?什么是建模?为什么要建模?模型是现实的简化。我们建模是为了能够更好的理解我们正在开发的系统UML包括哪些组成部分?UML包括三个主要部分:构造块、规则以及公共机制什么是面向对象?面向对象的特点是什么?UML图有哪些?其中哪些是静态图?哪些是动态图?UML图包括:类图、构件图、用例图、状态图、顺序图、对象图、活动图、协作图、部署图其中,类图、构件图、对象图、部署图是静态视图用例图、状态图、顺序图、活动图、协作图是动态图专题三:类图(对象图、包图)一、单项选择题1.UML中类的有三种,下面哪个不是其中之一(D)实体类边界类控制类主类2在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)0.10.*1.*.*通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性(C)公有的(public)受保护的(protected)友员(friendly)私有的(private)4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:(C)A、泛化关系B、组成关系C、依赖关系D、包含关系5、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。(C)6、A、实现B、关联C、依赖在UML2.0版本中的图形表示方式中,“包”D、泛化的表示方式是下列图形中的哪一个?(A)在UML中下列图形代表什么关系?(AD、A、组成关系B、依赖关系C、聚集关系8、在UML中下列图形代表什么关系?(D)D、泛化关系9、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是:(D)A、泛化关系(Generalization)B、实现关系(Realization)C、包含关系(Inclusion)D、组合关系(Composition)在下面的图例中,哪个用来描述注释(D)ABCD11、关于包的描述,哪个不正确(E)和其他建模元素一样,每个包必须有一个区别于其他包的名字;包中可以包含其他元素,比如类、接口、组件、用例等等;包的可见性分为:public、protected、private;引入(import)使得一个包中的元素可以单向访问另一个包中的元素;导出(export)使的一个包中的元素可以单向访问另一个包中的元素;12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:(C)A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要、的参数D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:(A)A、依赖(dependency)关系B、组成(composition)关系C、泛化(generalization)关系D、包含(include)关系14、根据下面的代码,判断下面那些叙述是正确的?(A)publicclassHouseKeeperprivateTimeCardtimecard;publicvoidclockIn()timecard.punch(、);A、类HouseKeeper和类TimeCard之间存在关联(Association)关系;B、类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;C、类HouseKeeper和类TimeCard之间存在实现(Realization)关系;D、类HouseKeeper和类TimeCard之间存在包含(Inclusion)关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的(D)中。用例及其协作之间是(A)关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是(C)关系。在
● 面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符
号表示的是(26) 关系。
(26)
A.关联
B.依赖
C. 实现
D.泛化
类之间的关系不包括(32)。
A.依赖关系
B.泛化关系
C.实现关系
D.分辨关系
在UML的关系中,表示特殊与一般的关系是(28)。
A.依赖关系
B.泛化关系
C.关联关系
D.实现关系
A.依赖关系
B.关联关系
C.继承关系
D.泛化关系
面向对象分析中,类与类之间的 “IS-A”关系的是一种( ),类与类之间的“IS-PART-OF”关系是一种( )。
A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系