类图练习题

合集下载

UML建模基础考试题集

UML建模基础考试题集

U M L建模基础考试题集work Information Technology Company.2020YEAR一、 选择题(每小题只有一个正确选项,每小题2分,共30分)1.下面哪个符号代表包图( )2.在类图中,哪种关系表达总体与局部的关系( )(A )泛化(B )实现 (C )依赖 (D )聚集3.在类图中,“+”表示的可见性是( )(A )Public(B )Protected (C )Private (D )Package4.生命线是UML 视图中哪个图形的组成部分( )(A )类图(B )状态图 (C )活动图 (D )顺序图5.下面哪个图形代表活动( )6.下面哪个UML 视图是描述一个对象的生命周期的( )(A )类图(B )状态图 (C )协作图 (D )顺序图7.下面哪个视图属于UML 语言的交互图( )(A )行为图(B )状态图 (C )实现图 (D )顺序图8.执行者(Actor )与用例之间的关系是( )(A )包含关系(B )泛化关系 (C )关联关系 (D )扩展关系9.在类图中,下面哪个符号表示继承关系( )11.UML 图不包括( ) (B) (A) (C) (D)(B) (A) (C) (D) (B) (A)(D)(A)用例图;(B)类图;(C)状态图;(D)流程图。

12.消息的组成不包括( C )(A)接口;(B)活动;(C)发送者;(D)接收者。

13.OMT方法是由下面哪们科学家提出的( B )(A) Booch; (B)Rumbaugh; (C)Coad; (D)Jacobson。

14.类之间的关系不包括()(A)依赖关系;(B)泛化关系;(C)实现关系;(D)分解关系。

15.在UML中,协作图的不包括( C )(A)对象(B)消息(C)发送者(D)链16.下列状态图描述不正确的是( C)(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为;(B)状态图用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间推移来影响这些状态;(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率;(D)状态图描述了一个褓基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应。

-类图练习题

-类图练习题

<<include>>
run inventory reports
load inventory data
Administrator
<<include>>
update inventory
save inventory data
<<include>>
<<include>> sale
<<extend>> verify credit card
(3)通过创建从Tutor到Student的关联(名为tutors),建 立一名助教指导一名学生的模型。
(4)将“教师和教授属于不同级别的教员”建模为3个类: Instructor、Teacher和Professor,其中,后两个类是 Instructor类的子类。
(5)建立“一名教师助理可以协助一名教师和一名教授, 一名教师只能有一名教师助理,一名教授可以有5名教师 助理”的模型。创建TeacherAssistant类,并使其与 Teacher类和Professor类都建立关联。
Байду номын сангаас
类图练习题
1创建一个类图。下面给出创建类图所需的信息。
➢学生(student)可以是在校生 (undergraduate)或者毕业生(graduate)。
➢在校生可以是助教(tutor)。
➢一名助教指导一名学生。
➢教师和教授属于不同级别的教员。
➢一名教师助理可以协助一名教师和一名教授, 一名教师只能有一名教师助理,一名教授可以 有5名教师助理。
(6)将TeacherAssistant类建模为Graduate类的派生类。

UML练习题

UML练习题

1.下图中,类B和类A之间是什么关系?请解释该关系的含义。

1、依赖关系。

假设有两个元素X、Y,如果修改X的定义可能会导致对另一个元素Y的定义的修改,则称元素Y依赖于元素X。

3.动物按生活习性分为陆地动物和水栖动物,按食物类型分为肉食动物和草食动物两类。

分析其中的关系,画出类关系图,要求不能有多继承关系。

1.什么是类?类的关系有哪几种?答:1、类是对一组具有相同属性、操作、关系和语义的对象的描述。

类有4种常用的关系:依赖关系,它表示类之间的使用关系;泛化关系,它表示类之间的一般和特殊的关系;关联关系,它表示对象之间的结构关系;实现关系,它是规格说明和其实现之间的关系。

3.在新闻中心管理系统中,根据一般浏览者上网浏览新闻的时序图,画出相应的协作图。

4.一个完整的状态有哪几个组成部分?一个完整的状态有5个组成部分:(1)名字,由一个字符串构成,用以识别不同的状态; (2)入口出口动作,表示进入退出这个状态所执行的动作;(3)内部转换,不会引起状态变化转换,此转换的触发不会导致状态的入口出口动作被执行; (4)延迟事件,该状态下暂不处理,但将推迟到该对象的另一个状态下事件处理队列; (5)子状态,包含在某状态内部的状态。

1.下图中,类TV 和类Channel 之间是什么关系?解释该关系的含义。

2.类图与对象图有什么区别? 答:、类图描述系统中类的静态结构,它不仅定义系统中的类,表示类之间的关系,还包括类的内部结构(类的属性和操作),类图在系统的整个生命周期都是有效的。

对象图是类图的实例,几乎有与类图完全相同的标识,它们的不同点在于对象图显示类图的多个实例,而不是实际的类,一个对象图是类图的一个实例。

由于对象存在生命周期,因此对象图只能在系统某一时间存在。

3.类和包的区别?答:(1)类是对问题领域或解决方案的事物的抽象,包是把这些事物组织成模型的一种机制。

(2)包可以没有标识,因为它没有实例,在运行系统中不可见;类必须有标识,它有实例,是运行系统的组成元素。

4章:类图与对象图习题.docx

4章:类图与对象图习题.docx

第4章类图与对象图习题一、简答题1.什么叫对象?答:对象的本意是指认识的指向物。

在计算机软件中,対象用來表示客观事物的一个实体,它封装了一组属性和操作。

从形式上看,对象是一段具有特定语法规则的程序单元,它能够作为软件系统的一个相对独立的基本单位,在软件中承担确定的服务职能。

2.简述实例的概念。

答:实例是类元中的一个元素。

3.简述类元的概念。

答:类元是对聚集一组具有共同特征的实例的模型元素的通称,类、接口、用例、参与者、关联等都属于类元。

类元的名字用标识符来表示,首字母要人写。

类元会包括一组实例。

4.什么叫类?答:类是具冇相同性质的一组对彖的集合,这纽对象具冇相同的特征、约束和语义。

5.类有哪儿种类型?答:按阶段分:业务对象,PIM类,PSM类;按作用分:实体类,控制类,界面类。

6.简述接口的概念。

答:接口是-种类元,聚集了一组需要通过其他类元实现的公共的操作和属性。

二、填空题1.认识的対象可以是客观中一个具体的(事物),也可以是主观中的一个抽象(观念)。

2.软件屮的对象是一段具有特定语法规则的(程序单元),它能够作为软件系统的一个相对独立的基本单位,在软件中承担确定的(服务职能)。

3.类描述具有相同性质的一组对彖的(集合),类用(炉形)来表示。

4.按作用,可以把类分为(控制类)、边界类和(实体类)儿种类型。

5.接口可以分为(供口)和(需口)两种类型。

三、选择题1.在认识过程中,下面哪个不是对象的要素(D )A:认识的指向物认识者C:认识指向物在认识者主观中的反映D:认识的背景2.下面哪一个对对象的说法不正确(B )A:客观实体B:事物的对立面C:认识的指向物D:软件的一个基木单位3.下而属性命名不正确的是(A )A *BirthDay:DateB #studentBirthDay:Date=1999-10-21C ^price:float=12. 01 {R/W}D +studentName:Strings “张敏”4.指出下面不合适的类名(B )A:材料B:事物C:订单D:会员5.下面不是对彖图作用的是(A )A:功能逻辑建模B:初期分析工具C:描述业务场景D:模拟运行场景四、练习题1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货。

类图与对象图习题

类图与对象图习题
答:见图2。 3.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息 查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预定客房。 允许预定人根据自己情况的变化更改预定信息。旅客入住客房前需要出示证件并登记,
2
大量名纳%义税以对人上万外游以元经纳离大挂,营税于家靠2,人查征0共经1并单询管5着同营年向位分范这探为1报被2-析围一87讨主告挂流月户、之系。, 靠域实,下外列 挂人综现小户。问 靠交上合税规原调以题一人通缴治款模则查X对、(运道管X理2企.走X.2.县X车输护理6实业X等 体1访X万0为辆县业岸费施2(县级 布师合的元2全例所对是工。户方三交: 置专治方;部,有交国是程 ,案)通X与业理法我为截人通X民学. 客设监运、措.论的。.县准道至)输经9校1运计测输教施文(一任并、交考路2,运济实3范业育设0五、务对纳通户工证作对1将业的现围税以计5)高目调税业,种号者年国车税传社与收及.林提校标查.人主货:.6内辆收统会7月时征为研草出行与的户要运X(培的登政行功底段管衡究X措教了政规情数以运一训一记策业时能,.基量。.施学现管模况题增自输).单念些在执,间的1共本一高设目在理.进加1主4设位.也高被.行浅实(:前6有情所校6计标一的行:,户经计:在校(挂情谈施四X提登况高在.活些基一以但。营原.X发的一.靠况新营)。记 校实9X摘把动高本般X远据和则生行四)人和形改监鉴自的X 是现要思,校概性低统挂.针着政、治.(X征式增测定2.交X否教:想配行念分1于7计靠河、巨管水理货X管级下后世(内单通治具学小和合政析地,经为县政大理土任运情领高,纪二容位一输理备和流行高管内,税2营例共策的具保务企况导校如以)0方:、运论竞科域教动校理容提1移为浅有,变有持.业4开安行何后总法X.强业学争研.年综育统的 出交主谈交6X这提化一监)展排政加,体与化纳(习力两交日…活一学弊 加前,小通两高,定测名了,各管强随布频理税二,的项通期…动到生端国强移我流运个政大的.下专扎项理交着局.次论人).帮全一重运:县、全更,外税交分域输1中治学借,题实任的通社.能0X治.助面个要输X.交两军好并知收的局综企(心敏校鉴以X8调1工务创运会X力理下武重职6(企1通项和地在名征户管合业一任锐园意-被研作的新输履2提目,装要能目三业运重公完以教管数理,治04)务性的义挂以。作,同路业飞职19高标在自指是 )现输大安成上育工,4户企理监,和陈。靠X调为严时径的速、。,.我全己标建 帮工税.行教现基学作,X业实.测内鉴旧 人研一格, 税发…我6始队的。立县录助程款业政育役学础家的(其9施目抓别的 主名按不 收展…大0终官头本在X一工措3税治等部目之乌建三中方的、管能行关7要消照断摘管X,中量坚兵脑论行、3作施收上一队标申议)一案.河实理力政键.采建防部提要理我队阅.持的,文政项实设征的系政。,斯1建般设为践、。管词取设监队高 ?国政0读讲学共提,管目践计管坚列治新着基与(设计例执外在理:数、督的自 笔高治和话习同高对理区 .情任定工形重提二规.浅法树改模高.据坚执条身随者校指学精者努党高的8概姓 况期性作式阐出)模谈为形革式校(持法令政着带的导习神强力性校基况名通调情以和。会下述学监.小民象强已行四.全干条治社教员.了,下修行础.:过研况来思下议,了校6测.节、,警经政).面部例觉会三育2公3加积学,养政之X任),想面上高要0看二。坚扎和很管河1协,和悟的、事X安工极习我,管上职6障我上是来校有,、身持实两难理年调只各,不总业现部环参者以进理,以四通的我,行三养小份严开学管;述可有项自断也将1节加胜对一的也畜来个过纯任深政要1殖流证格展一理创职持自规觉发9在本看讲的工步基就牧的方认洁职刻管素、成域号执、做好新报续身章学展发人,党观作坚本说业学面真性以领理,1个本综:法部两当路告2发业制习和生任产性念高定概行习0看学。来会的即指高X的队项今径、展务度政进…期 3品、,度理念政值锻X,习 的质创行标8,重正快;规1、知管治步…以0 加守把负想进管2的炼仍党 主总量新政之0人要规大节举1模建构识理,来2工党加责信行理号1和然的二要书路管头一自才意化教奏措8设建水和论人的粗规强的念简令.工存十、记高径理,6;任技义建育的 、全社平约,们%履放、学精,单以作…在八强系低和同全中术,设中校 。产们省会过束认的职,严习神进概及实肉困大化,列举比县队不坚、的园 业养肉主硬部真生情我缺党,一述新.践牛难、学特讲已增牛3指足持精所师 化育牛义,队贯活况吨知乏纪强团…,发,期产和全习向话经长存导。执细学生虽为之养和才,彻方述识品反化结…布我曾业问军,各精成3栏员 的法化、日然方恩殖谐能紧执式0职占、牌腐素和实尽.经情题和提位神6以开5各为管所常X向发的基社适紧行和如6全4教带倡质施职教况,公高领5X%来发位民理得,言:地会应围党观4下县期的给动廉作领尽,5过调主安自导通,区老、工推头,一县的当绕:肉以肉我;教为中《责达的我查要现身汇过在消师服作所动,为是的深前灭路 类来牛做从育长队建的到问与表役知报政支防,务获肉同我父目刻消火线 产关养人市等期支筑完了候老思现部识如队大我人三,牛比们母标内防救、一量心殖尊的场活坚部设成省和师考在队储下和队代的民严生增个上,涵工援方、的支呈敬道环动持一计了级崇, :政备大表心的三产长无了父把,作和加1持现的理节,班防上肉生高脑 从治和3队市中思实持3愧生母发更的执.强我5出各,看使一人火4牛观的海养工 党长%务委充想专.续于动给展加需勤政市3蓬位让,我项务规基、敬中殖作,%委述近的、满得题发真党的了肉清要训治教勃老我市深工实范;地价意浮环会能出的职年思市感到展学、一我牛醒,练育的师在受场刻作求》肉县值!现节议力栏领述来想人慨进。习无课们产地才事发,实益范认来真G牛“,观向出看精 肉导廉,大一 党…,生业认能B展同际无围识抓出要提,今他神 牛报5X学端、思步 纪…听命作识更坚发0势志工穷较到。栏X求高坚天们发和任产0告一正市绪提积一政市后和为到好定展1县头们作。窄加我3肉自持受熟展习期值 做思政又高4极、纪2很血调强的正立,:中人强深9牛0身人到悉方

UML练习题全

UML练习题全

UML练习题全UML 练习题1. UML 的全称是 ( )(A )Unify Modeling Language(B )Unified Modeling Language (C )Unified Modem Language (D )Unified Making Language 2. 执⾏者(Actor )与⽤例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系3.在类图中,下⾯哪个符号表⽰继承关系() 4. 在类图中,“ #”表⽰的可见性是()(A )Public(B )Protected (C )Private (D )Package 5. 在类图,下⾯哪个符号表⽰接⼝()6. UML 语⾔包含⼏⼤类图形()(A )3 (B )5 (C )7 (D )97. 什么概念被认为是第⼆代⾯向对象技术的标志()(A )⽤例(B )UML 语⾔(C )活动图(D )组件图8. 下⾯哪个符号代表包图()9. ⽣命线是UML 视图中哪个图形的组成部分()(A )类图(B )状态图(C )活动图(D )顺序图 10. 在类图中,哪种关系表达总体与局部的关系()(A )泛化(B )实现(C )依赖(D )聚合11. 下⾯哪个图形代表活动()12. 下⾯哪个UML 视图是描述⼀个对象的⽣命周期的()(A )类图(B )状态图(C )协作图(D )顺序13. 顺序图由类⾓⾊,⽣命线,激活期和()组成(A )关系(B )消息(C )⽤例(D )实体(B) (A) (D)(B) (A) (C) (D)(B) (A)(C) (D)(B) (A) (D)14.UML中关联的多重度是指( )(A)⼀个类有多个⽅法被另⼀个类调⽤(B)⼀个类的实例能够与另⼀个类的多个实例相关联(C)⼀个类的某个⽅法被另⼀个类调⽤的次数(D)两个类所具有的相同的⽅法和属性1.简述统⼀建模语⾔(UML)2. 简述⾯向对象分析⽅法(OOA)的5个基本步骤3. 简述⽤例模型的组成元素以及建模步骤4. 图书管理系统功能性需求说明如下:(25分)图书管理系统能够为⼀定数量的借阅者提供服务。

UML期末考试题(必考)

UML期末考试题(必考)

UML期末考试题(必考)一、选择1.UML 的全称是 ( )(A )Unify Modeling Language (B )Unified Modeling Language(C )Unified Modem Language (D )Unified Making Language2.参与者(Actor )与用例之间的关系是()(A )包含关系(B )泛化关系(C )关联关系(D )扩展关系3.在类图中,下面哪个符号表示继承关系()(B) (A) (C) (D)4.下面哪个视图属于UML 语言的交互图()(A )行为图(B )状态图(C )实现图(D )顺序图5. 在类图中,下面哪个符号表示实现关系()(B) (A) (C) (D)6.下面哪个图形代表活动()7.UML 中关联的多重度是指 ( )(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联(C )一个类的某个方法被另一个类调用的次数(D )两个类所具有的相同的方法和属性8.下面哪个不是UML 中的静态视图()(A)状态图 (B)用例图 (C)对象图 (D)类图9.()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

(A)泳道 (B)分叉汇合 (C)分支 (D)转移10.下列关于状态图的说法中,正确的是()(A) 状态图是UML 中对系统的静态方面进行建模的图之一。

(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。

(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模11.类图应该画在Rose 的哪种()视图中。

(A)Use Case View (B)Logic View (C)Component View(D)Deployment View12.顺序图由类角色,生命线,激活期和()组成(A)关系 (B)消息(C)用例 (D)实体13.关于通信图的描述,下列哪个不正确()(A)通信图作为一种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的一种特例(C)通信图中有消息流的顺序号;(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一()(A)对源代码建模 (B)对事物建模(C)对数据库建模 (D)对可执行文件建模在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。

4-2类图练习题

4-2类图练习题

用例图示例
Administrator update inventory
<<include>> load inventory data <<include>>
run inventory reports
save inventory data <<include>>
<<include>> <<extend>> sale <<extend>> verify check verify credit card
credit card +Verify() 0..* n sale +Update() check +verify() 0..* n 1 n +Load() +Save() +Update()
inventory
3 图书管理系统需求如下: 添加图书 删除图书 添加标题 删除标题 添加借阅者信息 删除借阅者信息 登陆
创建类图的步骤如下: (1)将学生可以是在校生或者毕业生建模为3个类: Student、UnderGraduate和Graduate,其中,后两个类 是Student类的子类。 (2)为“在校生可以是助教的一种”建立模型,即建立 UnderGraduate类的另一个超类Tutor。 (3)通过创建从Tutor到Student的关联(名为tutors),建 立一名助教指导一名学生的模型。 (4)将“教师和教授属于不同级别的教员”建模为3个类: Instructor、Teacher和Professor,其中,后两个类是 Instructor类的子类。 (5)建立“一名教师助理可以协助一名教师和一名教授, 一名教师只能有一名教师助理,一名教授可以有5名教师 助理”的模型。创建TeacherAssistant类,并使其与 Teacher类和Professor类都建立关联。 (6)将TeacherAssistant类建模为Graduate类的派生类。

uml试题——精选推荐

uml试题——精选推荐

uml试题1.UML图不包括( D )A⽤例图B类图 C状态图D流程图2.下⾯哪⼀项不是包图中的关系( D )A<> B<> C<> D<>3.在类图中,下⾯哪个符号表⽰继承关系( C )4.在类图中,“ #”表⽰的可见性是( B )A PublicB ProtectedC PrivateD Package5.消息的组成不包括( C )A 接⼝B 活动C 发送者D 接收者6.下⾯哪个视图属于UML语⾔的交互图( D )A ⾏为图B 状态图C 实现图D 顺序图7.下⾯哪个不是UML中的静态视图( A )。

A.状态图B.⽤例图C.对象图D.类图8.对于⼀个在线旅⾏代理商使⽤的在线旅⾏公司系统,通过分析获得了下列⽤例及⽤例说明,其中哪⼀个应该不是合适的⽤例。

( D )A预定航班机票B预定酒店住宿C在线⽀付D开始实地旅⾏9.某游戏使⽤⾯向对象技术建模,游戏⾓⾊和道具分别是两个类,游戏⾓⾊达到⼀定条件后可以使⽤相应的道具。

游戏⾓⾊和道具之间的关系应该是(D )A、关联B、继承C、聚合D、依赖10.类之间的关系不包括( D )A 依赖关系B 泛化关系C 实现关系D 分解关系11.在UML中,协作图的组成不包括( C )A 对象B 消息C 发送者D 链12.下⾯哪个符号代表包图( A )BA C DBA C D13.下列对状态图描述不正确的是( C )A 状态图通过建⽴类对象的⽣命周期模型来描述对象随时间变化的动态⾏为B 状态图适⽤于描述状态和动作的顺序,不仅可以展现⼀个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态C 状态图的主要⽬的是描述对象创建和撤销的过程中资源的不同状态,有利于开发⼈员提⾼开发效率D 状态图描述了⼀个实体基于事件反应的动态⾏为,显⽰了该实体如何根据当前所处状态对不同的事件作出反应14.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列⽅法是( A)A 执⾏者⾓⾊控制类⽤户接⼝业务层后台数据库B 执⾏者⾓⾊⽤户接⼝控制类业务层后台数据库C 执⾏者⾓⾊控制类⽤户接⼝后台数据库业务层D 执⾏者⾓⾊⽤户接⼝业务层控制类后台数据库15.在UML中,接⼝有⼏种表达⽅式( A )A 2 B)4 C 6 D 816.下⾯哪个UML视图是描述⼀个对象的⽣命周期的( B )A 类图B 状态图C 协作图D 顺序17.顺序图由对象,⽣命线,控制焦点和(B)组成A 关系B 消息C ⽤例D 实体18.在⼀个“订单输⼊⼦系统”中,创建新订单和更新订单都需要检查⽤户帐号是否正确。

第三章 类图

第三章 类图

3.1 类图的概念
图3-1电子商务网站的对象模型
3.1 类图的概念
2、类图的作用 类图常用来描述业务或软件系统的组成、结构和关系。
3、类图的组成元素 类 接口 协作 关系 注释 约束 包
3.2 UML中的类
1、类的表示 (1)类的定义
类是具有相似结构、行为和关系的一组对象的描述 符。 (2)类的表示
关于聚合与组合
2、泛化-Generalization
表示两个类元间“一般”与“特殊”的关系。 对应面向对象编程语言中类与类之间的继承关系。 “is a kind of”关系,XX是一种XX
Athlete
SwimmerBiblioteka Golfer3、实现-Realization
表达一种说明元素与实现元素之间的关系; 类和接口之间的关系是实现关系,表示类实现接口提供的
3.2 UML中的类
(7)类的约束 约束指定了类所要满足的一个或多个规则。 在UML中,约
束是用花括号括起来的自由文本。
Washing Machine
Brand name Model name Serial number Capacity Add clothes( ) Add detergent( ) Remove clothes( )
表示客户与提供者之间用不同的方法表现同一个概念, 通常一个概念更抽象,一个概念更具体。包括:
① 跟踪<<trace>>--声明不同模型中的元素之间存在一些 连接但不如映射精确。
② 精化<<refine>>--声明具有两个不同语义层次上的元 素之间的映射。
③ 派生<<derive>>--声明一个实例可以从另一个实例导 出。

UML考试题目

UML考试题目

UML 考试题目一、单选题(每小题只有一个正确选项,每小题5分,共75分)1.下面哪个符号代表包图( A )2.在UML 协作图中,有多少种关联角色的构造型( C )(A )1(B )3(C )5(D )73.在类图中,哪种关系表达总体与局部的关系( D )(A )泛化(B )实现(C )依赖(D )聚合4.在类图中,“ #”表示的可见性是( B )(A )Public(B )Protected(C )Private(D )Package5.下面哪个符号表示注释( D )6.生命线是UML 视图中哪个图形的组成部分( D )(A )类图(B )状态图(C )活动图(D )顺序图7.在类图中,那种关系表达总体与局部的关系( D )(A )泛化(B )实现(C )依赖(D )聚合8.下面哪个图形代表活动( D )9.下面哪个UML 视图是描述一个对象的生命周期的( B )(A )类图(B )状态图(C )协作图(D )顺序图(B)(A)(C)(D)(B)(A)(C)(D)(B)(A)(C)(D)10.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图11.执行者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系12.在类图中,下面哪个符号表示继承关系(C13.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package14.下面那个类图的表示是正确的( D )15.下面哪个符号代表部署图的节点( C )二、多选题(每小题有一个或多个选项,每小题5分,共25分)1.下面哪些图形可以清楚地表达并发行为(CD )(A)类图(B)状态体(C)活动图(D)顺序图2.下面哪些元素构成了组件图形(ACD )(A)组件(B)转换(C)关系(D)接口3.部署图中的节点具有以下哪些方面的内容(ABC )(A)计算能力(B)基本内存(C)位置(D)接口4.顺序图的用途包括(ABCD )(B)(A) (C) (D)(B)(A) (C) (D)(B)(A) (D)(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C)显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的一般形式5.常见的UML工具有哪些?(ABCD)(A)Rational Rose (B)Power Designer (C)Visio (D)Visual UML 。

UML试题-答案修订版

UML试题-答案修订版

1. UML 图不包括 ( D )目录(A )用例图 (B )类图 (C )状态图(D )流程图 2.在类图中,下面哪个符号表示继承关系( C 3. 在类图中,“ #”表示的可见性是( B ) (A )Public(B )Protected(C )Private (D )Package4. 消息的组成不包括( A )157页、173页(A )接口 (B )活动 (C )发送者 (D )接收者5. 下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C )实现图 (D )顺序图6. OMT 方法是由下面哪位科学家提出的( B )(A )Booch (B )Rumbaugh (C )Coad (D )Jacobson7. 类之间的关系不包括( D )(A )依赖关系 (B )泛化关系 (C )实现关系 (D )分解关系8. 在UML 中,协作图的组成不包括( C )173页(A )对象(B )消息)发送者9.10. 下列对状态图描述不正确的是( B )(A )状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B )状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C )状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D )状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应11. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(A )(A )执行者角色 控制类 用户接口业务层 后台数据库 (B )执行者角色 用户接口控制类 业务层 后台数据库 (C )执行者角色 控制类用户接口 后台数据库 业务层 (D )执行者角色 用户接口 业务层 控制类 后台数据库12. 多对象是UML 哪个视图中的概念( C )(A )类图 (B )状态图 (C )协作图 (D )组件图13. 构件图的组成不包括( C )(A )接口 (B )构件 (C )发送者 (D )依赖关系14. 部署图的组成不包括( C )(A )处理器 (B )设备 (C )构件 (D )连接15. 下面哪个UML 视图是描述一个对象的生命周期的。

uml期末试题及答案

uml期末试题及答案

uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。

答案:多重性2. 表示类之间共享属性和操作的机制被称为________。

答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。

答案:消息4. 表示类中操作的可见性为私有的符号是________。

答案:-5. 在UML中,表示一个对象的生命周期的图是________。

答案:状态图6. 表示类之间存在依赖关系的符号是________。

答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。

答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。

UML试卷习题及答案

UML试卷习题及答案

UML期末试卷一、单项选择题(本大题共10题,每题1分,共20分)1.下边哪个不是UML中的静态视图()A. 状态图B. 用例图C. 对象图D. 类图2.、面向对设计的基本特征除了封装和继承以外,还包含()A一致性B完好性C多态性D可移植性3.UML中关系的多重性是指()A一个类由多少个方法被另一个类调用B一个类的实例能够与另一个类的多少个实例有关系C一个类的某个方法被另一个类调用的次数D两个类所拥有的同样的方法和属性4.在类图中,“ # ”表示的可见性是()A. Public5.状态是指在对象的生命周期中知足某些条件、履行某些活动或等候某些事件时的一个条件或情况,状态的构成部分不包含( )A 进入( entry )和退出( exit)动作B 外面变换C 子状态D延缓事件6. 对于协作图的描绘,以下哪个不正确()A.协作图作为一种交互图,重申的是参加交互的对象的组织;B.协作图是次序图的一种特例C.协作图中有信息流的次序号;D.在ROSE工具中,协作图可在次序图的基础上按“F5”键自动生成7.用于对面向对象系统的物理方面建模进行描绘图形是( )A. 部署图B.对象图C.包图D.类图8. 一个对象和另一个对象之间,经过信息来进行通讯。

信息通讯在面向对象的语言中即()A 、方法实现B、方法嵌套C 、方法调用D、方法定义9. 组件图用于对系统的静态实现视图建模,这类视图主要支持系统零件的配置管理,往常能够分为四种方式来达成,下边哪一种不是此中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模10.在一个“订单输入子系统”中,创立新订单和更新订单都要核查用户账号能否正确,则用例“创立新订单” 、“更新订单”与用例“核查用户账号”之间的关系是( )A 包含B 实现C 扩展D泛化二、填空题(本大题共 15空,每空 1 分,共 15 分)1.次序图是由对象、生命线、控制焦点和信息等构成的2.在 UML的关系中,用来描绘弗雷与子类之间关系的是泛化关系3.在 UML部署图中,拥有计算能力的节点、能够履行软组件的节点往常被称为服务器4.面向对象程序的基本特点是:抽象、封装、继承和多态。

UML练习2(包含详细答案)

UML练习2(包含详细答案)

UML练习2(包含详细答案)单项选择题:1、下面选项中语义上等价并且可以互相转换的两种图是:( A )A.序列图、协作图B.序列图、活动图C.状态图、协作图D.状态图、活动图2、在用例图中,执行者之间的关系只有:( C )A.扩展B.包含C.泛化D.实现3、表示接口的构造型(stereotype)是:( B )A.<>B.<>C.<>D.<>4、下列选项中不可以具有泛化关系的元素是:( D )A.类B.参与者C.用例D.活动(活动图)5、类图中可以明确的信息有:( D )A.属性B.操作C.职责D.以上都可以类图中有属性、操作、职责6、在活动图中,表示接收信号的符号是:(B )A.凸五边形(发送信息)B.凹五边形C.圆角矩形D.直角矩形7、将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容,这种元素是:( A )A.泳道B.分叉C.决策D.汇合8、下列关于状态图的说法中,正确的是( C )A .状态图是UML 中对系统的静态方面进行建模的图之一;B .状态图是活动图的一个特例;C .状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D .状态图强调对有几个对象参与的活动过程建模。

(对单个关键对象考察)UML 分为静态建模(类图、对象图),动态建模(序列图、协作图、状态图、活动图、交互概观图、定时图),架构建模(包图、构件图、部署图)9、类通常可以分为实体类,边界类和( C )A .父类B .子类C .控制类D .模板类10、序列图的基本组成元素包括由对象、生命线、控制聚焦和( B )A .关系B .消息C .用例D .实体11、对象之间通过消息来进行通信,消息通信在面向对象的语言中表现为:( C )A .方法实现B .方法嵌套C .方法调用D .方法定义12、对于下图,下列说法中不正确的一项是:( C )A .2与3是包含关系;B .5与6是扩展关系;C .4可以参与2;D .1可以参与5。

UML试题答案修订版

UML试题答案修订版

UML试题答案修订版1. UML 图不包括 ( D )⽬录(A )⽤例图(B )类图(C )状态图(D )流程图 2.在类图中,下⾯哪个符号表⽰继承关系( C )3. 在类图中,“ #”表⽰的可见性是( B )(A )Public (B)Protected(C )Private (D )Package4. 消息的组成不包括( A )157页、173页(A )接⼝(B )活动(C )发送者(D )接收者5. 下⾯哪个视图属于UML 语⾔的交互图( D )(A )⾏为图(B )状态图(C )实现图(D )顺序图6. OMT ⽅法是由下⾯哪位科学家提出的( B )(A )Booch (B )Rumbaugh (C )Coad (D )Jacobson7. 类之间的关系不包括( D )(A )依赖关系(B )泛化关系(C )实现关系(D )分解关系8. 在UML 中,协作图的组成不包括( C )173页(A )对象(B )消息(C )发送者(D )链9. 下⾯哪个符号代表包图( A )207页10. 下列对状态图描述不正确的是( B )(A )状态图通过建⽴类对象的⽣命周期模型来描述对象随时间变化的动态⾏为(B )状态图适⽤于描述状态和动作的顺序,不仅可以展现⼀个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C )状态图的主要⽬的是描述对象创建和撤销的过程中资源的不同状态,有利于开发⼈员提⾼开发效率(D )状态图描述了⼀个实体基于事件反应的动态⾏为,显⽰了该实体如何根据当前所处状态对不同的事件做出反应11. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列⽅法是(A )(A )执⾏者⾓⾊控制类⽤户接⼝业务层后台数据库(B) (A) (C)(D) (B) (A)(C) (D)(B)执⾏者⾓⾊⽤户接⼝控制类业务层后台数据库(C)执⾏者⾓⾊控制类⽤户接⼝后台数据库业务层(D)执⾏者⾓⾊⽤户接⼝业务层控制类后台数据库12.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图13.构件图的组成不包括( C )(A)接⼝(B)构件(C)发送者(D)依赖关系14.部署图的组成不包括( C )(A)处理器(B)设备(C)构件(D)连接15.下⾯哪个UML视图是描述⼀个对象的⽣命周期的。

UML试题——精选推荐

UML试题——精选推荐

一、选择题(每题1分,共20分)1、下列关于UML叙述正确的是( D )A.UML是一种语言,语言的使用者不能对其扩展B.UML仅是一组图形的集合C.UML仅适用于系统的分析与设计阶段D.UML是独立于软件开发过程的2、部署图中的节点不具有以下哪方面的内容(C )A.计算能力 B.基本内存 C.位置 D.接口3、以下( D )不是UML事物。

A.结构事物B.行为事物C.分组事物D.机制事物4、假设类B是类A的子类,其中类A的属性和方法如右图所示,则类B不能访问的为( A )A.mem01B.mem02C.mem03D.op1( )5、UML的类图中不包含的抽象的层次为(D )A.概念层 B.说明层C.实现层 D.业务层6、不属于构件图中的元素为( B )A.构件 B.转换 C.关系D.接口7、生命线是UML视图中哪个图形的组成部分( D )A.类图 B.状态图 C.活动图 D.顺序图8、在下面的图例中,哪个用来描述状态(state)( B )A B C D9、阅读图例,判断下列哪个说法是错误的。

( C )A.读者可以使用系统的还书用例B.每次执行还书用例都要执行图书查询用例C.每次执行还书用例都要执行交纳罚金用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例10、类图应该画在Rose的哪种视图中( B )A.Use Case View B.Logic ViewC.Component View D.Deployment View11、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系A.包含(include)B.扩展(extend)C.分类(classification) D.聚集(aggregation)12、类和对象的关系类似于下面哪种类型的关系?(A )A.关联(association)和链(link)B.用例(Use case)和参与者(actor)C.包(package)和类图(class diagram)D.聚集(aggregation) 和组合(composition)13、计算机(Computer)由中央处理器、内存、硬盘等组成。

类图练习题

类图练习题

专题三:类图(对象图、包图)一、单项选择题1.UML中类的有三种,下面哪个不是其中之一()A.实体类B.边界类C.控制类D.主类2.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()A. 0 (1)B. 0….*C. 1….*D. *….*3.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule 中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course 之间的关系是:()A、泛化关系B、组成关系C、依赖关系D、包含关系5、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。

()A、实现B、关联C、依赖D、泛化6、在UML2.0版本中的图形表示方式中,“包”的表示方式是下列图形中的哪一个?()A、B、C、D、7、在UML中下列图形代表什么关系?()A、组成关系B、依赖关系C、聚集关系D、泛化关系8、在UML中下列图形代表什么关系?( )9、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。

那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是:()A、泛化关系(Generalization)B、实现关系(Realization)C、包含关系(Inclusion)D、组合关系(Composition)10.在下面的图例中,哪个用来描述注释()A B C D11.关于包的描述,哪个不正确()A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以包含其他元素,比如类、接口、组件、用例等等;C.包的可见性分为:public、protected、private;D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:()A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要的参数D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:……()A、依赖(dependency)关系B、组成(composition)关系C、泛化(generalization)关系D、包含(include)关系14、根据下面的代码,判断下面那些叙述是正确的?()public class HouseKeeper{private TimeCard timecard;public void clockIn(){timecard.punch();}}A、类HouseKeeper和类TimeCard之间存在关联(Association)关系;B、类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;C、类HouseKeeper和类TimeCard之间存在实现(Realization)关系;D、类HouseKeeper和类TimeCard之间存在包含(Inclusion)关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

类图习题

类图习题

1、请按下述要求作出类图。

* 一个年级里有3到5个班级。

* 一个班级有1到40名学生。

* 1个班级有1名担任班主任,在此基础之上外也可能有再加一名副班主任。

2、请按下述要求作出书橱的类图。

* 可以把书放到书橱里。

* 书橱的门有木制的门或玻璃制的门。

3、请按下述要求作出网上商店的类图。

* 为了一次可以购买多件商品,为每个顾客准备一个购物车。

* 购物车里可以装入10件商品。

* 顾客分会员及非会员两类。

4、请按下述要求作出公司的类图。

* 某公司部里有科,职员从属于某一个科。

* 科之间也有可能有上下级关系。

* 现在,一个科的职员数为5到30人。

* 科里的职员数将来有可能增减。

5、请按下述要求作出宾馆的类图。

* 客房分为套间,双人间,单人间3种。

* 套间里有3张床,双人间有两张床,单人间有一张床。

1、下面关于类的描述恰当的一项是A 表示商业流程或系统的控制流程B 表示使用该系统的人与系统功能之间的关系C 表示构件之间的依赖关系D 表示类的构造及类之间的静态关系E 表示对象之间消息的交互2、从下列选项中选出一项正确表示类的图3、下面是关于类的操作的描述,请选择一项错误的A 操作中可以标记参数B 操作是在类的最下端C 类作用域的操作是在操作名下面划线表示D 返回值是在分号(;)后标记的E 在分析建模阶段可以省略4、下面关于可见性package的描述正确的一项是A 所有的类都不可访问B 只有自身类可以访问C 所有的类都可以访问D 自身类以及同一个包中的类可以访问E 自身类以及继承该类的子类可以访问5、下面关于抽象操作的描述正确的是(多选)A 抽象操作是将通用的操作,多个类都可以访问B 在操作抽象下划线表示C 在继承了该类的子类中定义操作的内容D 实际并不进行操作E 表示的是对象之间是如何连接的6、下列类型的描述正确的是(多选)A 表示不依赖实现的抽象类B 表示依赖实现的具体类C 在类型上标记《pattern》标签D 在类型上标记《type》标签E 实现类可以有多个类型7、下面关于功能(utility)的描述正确的是A 表示类间关系的含义货使用的条件B 概括各个类中使用的全局变量或程序C 给各个类的参数赋值D 使类或参与者等具备特别的含义,从而进行分类7、下面关于模板类的描述正确的是A 具备网络化状态的类B 拥有聚集关系的类C 在子类中定义实现必须的类D 只能间接拥有实例的类E 根据赋给属性的值可以生成新的类8、下面哪项是表示N项关联9、下面关于类之间关联的排序的描述正确的是A 多重度大于1时,必须要进行排序B 表示有关联的类的实例包含顺序C 表示类之间的关联具有方向D 表示排序时用{abstract}E 如果无排序,必须要明确标识出10、下面关于可诱导性的描述正确的是(多选)A 表示关联类存在顺序性B 必须在关联的两端都标识出C 必须只在关联的一端标识出D 可以在一端或两端标识出E 表示有关联的类之间存在方向性11、从下面选项出选出正确的限定子图“一个年级有3~5个班级。

UML出题 及答案

UML出题 及答案

一、 选择1. 下列关于依赖关系的说法,选项_________是正确的。

( C )A. 依赖关系的4种类型包括绑定依赖和调用依赖B. 依赖关系的4种类型包括抽象依赖和调用依赖C. 依赖关系用一个一端带箭头的虚线表示D. 依赖关系用一个一端带箭头的实线表示2. 关于UML 类图中的关系,下面说法不正确的是______。

( B )A. 聚合关系和组合关系是特殊的关联关系,它们都描述了整体与部分的关系B. UML 中的类图关系只有3中:泛化关系、关联关系和依赖关系C. UML 中的常用的类图关系有泛化关系、关联关系、依赖关系和实现关系D. UML 类图中常用关系的强弱顺序为:泛化=实现>组合>聚合>关联>依赖3. 类定义了一组具有状态和行为的对象,这些对象具有相同的属性、操作、关系和语义。

其中属性和______用来描述状态。

( C )A .依赖B 、操作C 、关系D 、语义4. 4、下列各项中,不属于事件类型的是____。

( B )A 、入口事件B 、出入事件C 、调用事件D 、改变事件5. 表示深历史状态的是____。

( C )AB 6. 不属于状态机图元素的是___。

( A )A 、链接B 、状态C 、事件D 、动作7. 如果要解决系统做什么应该使用B 。

A. 面向对象的分析B. 面向对象的设计C. 面向对象的编程D. 面向对象的开发8. 面向对象中的D 描述了系统内部对象及其关系的静态结构。

A. 对象模型B. 状态模型C. 交互模型D. 类模型9. 下列不属于UML2.0中图的是A 。

A. 协作图B. 包图C. 交互图D. 组合结构图10. 下列UML 事物中表示协作的是A 。

D.Interface11.时序图中的对象与下列哪个图最接近D。

A.用例图 B.类图 C.通信图 D.顺序图12.以下说法正确是 B .A.时序图是用来描述对象状态随时间变化,不需要描述对象间的交互B.时序图有两种表示方法C.时序图的时间约束即对状态持续时间的约束D.状态线是一条垂直于时间轴的线13.以下说法正确的是(C)A.参与者可以像对象一样与其他对象进行交互B.对象之间通过连线进行交互C.消息分支流表示对象可以同时将消息发送给不同对象D.组合片段neg表示消息只有一种情况14.(A)状态下生命线有一条虚线代表,代表对象在该时间段是没有信息交互的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类图练习题
专题三:类图一、单项选择题1.UML中类的有三种,下面哪个不是其中之一 A.实体类 B.边界类C.控制类 D.主类2.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一 A. 0….1 B. 0….* C. 1….* D. *….* 3.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性A.公有的B.受保护的 C.友员 D.私有的4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add和方法remove,则类CourseSchedule和类Course之间的关系是:A、泛化关系B、组成关系C、依赖关系D、包含关系5、类A的一个操作调用类
B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是关系。

A、实现
B、关联
C、依赖
D、泛化6、在版本中的图形表示方式中,“包”的表示方式是下列图形中的哪一个?组件1A、B、C、D、7、在UML中下列图形代表什么关系?
A、组成关系
B、依赖关系
C、聚集关系
D、泛化关系8、在UML中下列图形代表什么关系?( ) 9、汽车轮子、发动机、油箱、座椅、方向盘等组成。

那么car类和其他类之间的关系是:A、泛化关系B、实现关系C、包含关系D、组合关系10.在下面的图例中,哪个用来描述注释A B C D 11.关于包的描述,哪个不正确 A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以包含其他元素,比如类、接口、组件、用例等等; C.包的可见性分为:public、protected、private; D.引入使得一
个包中的元素可以单向访问另一个包中的元素;E.导出使的一个包中的元素可以单向访问另一个包中的元素;
12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要的参数D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open和方法Close,则类Cowboy和类Castle之间的关系是:??
A、依赖关系
B、组成关系
C、泛化关系
D、包含关系14、根据下面的代码,判断下面那些叙述是正确的?public class HouseKeeper{ privateTimeCardtime card; public void clockIn(){ (); } } A、类HouseKeeper和类TimeCard之间
存在关联关系;B、类HouseKeeper和类TimeCard之间存在泛化关系;C、类HouseKeeper和类TimeCard之间存在实现关系;D、类HouseKeeper和类TimeCard之间存在包含关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的中。

①用例及其协作之间是关系。

②类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B 之间是关系。

③在学校中,一个学生可以选修多门课程,一门课程可以多个学生选修,那么学生和课程之间是关系。

④森林和树木之间是关系。

关系。

⑤在MFC类库中,Window类和DialogBox类之间是 A 实现B 关联 C 依赖 D 泛化 E 聚合16、已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系A、类A中存在两
个操作都需要访问类B的同一个对象B、类A的某个操作内部创建了类B的对象,而其他操作均与类B无关C、类A的某个操作其参数是类B的对象,而其他操作均与类B无关D、类B是一个全局变量17、“一个研究生在软件学院做助教,同时还在校园餐厅打工做收银员。

也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。

” 根据上面的陈述,下面哪个设计是最合理的?PersonPerson>PersonRole0..1StudentTeac hingAssistantCashierStudentTeachingAssi stantCashier A B Student>Cashier>TeachingAssistant>Stud entTeachingAssistantCashierPersonPerson CD 18、类X与类Y有许多的属性,但是它的行为与类Y稍微有所不同;这时可以认为类X是类Y的一种特例;则类X和类Y之间是关系。

A 、泛化关系B、关联关系C、依赖关系D、实现关系19、关于类和对象的关系,下
列说法中哪个是错误的A、每个对象都是某个类的实例B、每个类某一时刻必定存在对象实体C、类是静态的描述D、对象是动态的实例二、填空题1.下图中类的名字是:____________类中的成员属性是:_________ 类中的行为是:___________________。

2、在UML中分组元素是。

3、在UML 模型图中,最适合用来设计数据库大纲的图形是。

4、在对系统建模时、接口可分为、。

5、下图所表示的含义是WashingMachine了接口ControlKnob,Person了接口ControlKnob 三、简答题1、在UML建模中使用“包”是为了达到怎样的效果?
2、下图显示了某个学校课程管理系统的部分类图,其中一个学生可以知道所有注册课程的教师,一个教师也可以知道所有注册课程的学生。

现在提出一个新的需求:\一个教师也可以是某些课程的学生\,那么下面设计A~C中
哪一个是最好的?为什么?设计A:设计B:. 设计C:答案:设计___最好。

理:3、请为下面这段编译正确的代码,补充类图。

pulic class Student{ private String name; public void setName(String name){ =name; } public String getName(){ return ; } }4、请参考下图,回答问题:
图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代码予以实现。

系统名称:农夫果园游戏系统人物角色:农夫、市场调查员(Inquirer)、农场主(Boss) 系统实物:各种果树、果园(Garden) 功能需求:1、农夫可以根据市场行情种植各种水果;
2、市场调查员可以了解市场行情;
3、
农场主可以向农夫、市场调查员发布命令4、各种果树都具有种植、成长、收获(harvest)行为;5、果园是人物和实物进行交易的经营场所。

相关文档
最新文档