UML试题2

合集下载

UML考试题及答案

UML考试题及答案

UML考试题及答案《UML与面向对象方法学》复习题二、单选题1.(A)不是UML体系的组成部分。

A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B)。

A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C)不是RUP中的优秀方法。

A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。

A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。

AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。

BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。

CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。

DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。

AA.*....*B.0....*C.1....*D.0.(1)10.关于包的描述,不正确的是()。

BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。

【免费下载】UML试题集2

【免费下载】UML试题集2

选择题:1、()可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。

(A) 状态机视图;(B) 模型管理视图;(C) 动态视图;(D) 静态视图。

2、()是对象与其他外部世界相互关联的唯一途径。

(A) 消息传递;(B) 状态转换;(C) 接口;(D) 函数调用3、()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。

(A) 领域模型;(B) 数据模型;(C) 设计模型;(D) 概念模型4、在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

(A) 并发控制;(B) 决策点;(C) 对象;(D) 活动5、UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系。

(A) 行为视图;(B) 构件视图;(C) 结构视图;(D) 用例视图6、在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。

(A) 返回消息;(B) 创建消息;(C) 自消息;(D) 销毁消息7、在UML中,()可以对模型元素进行有效地组织,如类,用例,构件,从而构成具有一定意义的单元。

(A) 构件;(B) 包;(C) 节点;(D) 连接8、()描述软件系统中的构件及构件之间的构成关系和依赖关系。

(A) 状态图;(B) 对象图;(C) 构件图;(D) 部署图9、泛化使得()操作成为可能,即操作的实现是由它们所使得的对象的类,而不是由调用者确定的。

(A) 多重;(B) 多态;(C) 传参;(D) 传值10、在用例图中,执行者之间的关系只有()一种。

(A) 扩展;(B) 包含;(C) 继承;(D) 实现11、以下哪个选项不是状态图中三个常用的活动之一?()(A) 入口动作;(B) 出口动作;(C) 动作;(D) 中间动作12、如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称()。

UML参考试卷

UML参考试卷

说明:软件设计师考试从04年以来,每期考题中都加入了UML和设计模式的内容,以下内容是从历届考题中抽取的,希望大家能够掌握这些内容。

2004年上半年软件设计师(高级程序员)下午试题试题三阅读下列说明以及图3-1和图3-2,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某电话公司决定开发一个管理所有客户信息的交互式网络系统。

系统的功能如下:1.浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

2.登录:电话公司授予每个客户一个帐号。

拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。

3.修改个.人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。

4.删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。

系统采用面向对象方法进行开发,在开发过程中认定出的类如下表所示:[图3-1][问题1]在需求分析阶段,采用UML的用例图(use case diagram)描述系统功能需求,如图3-1所示。

请指出图中的A、B、C和D分别是哪个用例?[问题2]在 UML 中,重复度(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。

通常把它写成一个表示取值范围的表达式或者一个具体的值。

例如图 3-2 中的类 InternetClient 和CustomerList,InternetClient 端的“0..*”表示:一个Custo~erList 的实例可以与 0 个或多个 InternetClient 的实例相关联;CustomerList 端的“1”表示:一个InternetClient的实例只能与一个CustomerList的实例相关。

请指出图3-2中(1)到(4)处的重复度分别为多少?[问题3]类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。

UML试卷和答案

UML试卷和答案

一、单项选择题:1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图 (D )流程图2. 下面哪一项不是包图中的关系( D )(A )<<use>> (B )<<access>> (C )<<trace>> (D )<<stub>> 3.在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B)(A )Public(B)Protected(C )Private(D )Package5. 消息的组成不包括( C )(A )接口(B )活动(C )发送者 (D )接收者6. 下面哪个视图属于UML 语言的交互图( D )(A )行为图(B )状态图(C )实现图(D )顺序图7. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )98. RUP 中有( C )个核心过程工作流。

(A )1(B )3 (C )6(D )99. 类之间的关系不包括( D )(A )依赖关系(B )泛化关系 (C )实现关系 (D )分解关系10. 在UML 中,协作图的组成不包括( C )(A )对象(B )消息 (C )发送者 (D )链11. 下面哪个符号代表包图( A )(B) (A) (C) (D)(B)(A) (C)(D)12.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应13.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A)(A)执行者角色控制类用户接口业务层后台数据库(B)执行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库14.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图15.构件图的组成不包括( C )(A)接口(B)构件(C)发送者(D)依赖关系16.在UML中,接口有几种表达方式( A )(A)2 (B)4 (C)6 (D)817.部署图的组成不包括( C )(A)处理器(B)设备(C)构件(D)连接18.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序19.顺序图由对象,生命线,控制焦点和(B)组成(A)关系(B)消息(C)用例(D)实体20.UML中关联的多重度是指( B)(B)一个类的实类能够与另一个类的多个实类相关联二、填空题:1. 面向对象程序的基本特征是:抽象、封装、继承和多态。

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末试卷及答案2套

《UML建模技术》期末考试试卷A(适用班级:软件111、112、113)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在20世纪90年代中期提出。

2.UML最终于 11月7日正式被OMG采纳作为业界标准。

3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。

4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。

5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。

6.使用Rational Rose建立的模型文件名的扩展名是:。

7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。

UML中,使用椭圆图形来表示。

8.没有具体对象的类,并且带有抽象方法的类称为___________。

9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。

10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。

二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。

A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。

A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。

A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。

A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

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.在⼀个“订单输⼊⼦系统”中,创建新订单和更新订单都需要检查⽤户帐号是否正确。

UML试题题库

UML试题题库

UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。

A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。

( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。

A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。

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

”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。

并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是UML 中对系统的静态方面进行建模的五种图之一。

UML试题(内含答案)

UML试题(内含答案)

UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

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

UML 试题二
一、选择题(60分)
1.UML的全称是什么(B )
A.Unify Markable Language
B.Unified Modeling Language
C.Unified Modem Language
D.Unified Making Language
2.在寻呼台系统中,用户如果预定了天气预报,系统每天定时给他发天气消息;如果当天气温高于35度,还要提醒用户注意防暑。

这个叙述里,谁不是寻呼台系统的参与者( B )
A.用户 B.天气预报
C.时间 D.气温
3.下面哪个不是UML中的静态视图( A )
A.协作图
B.用例图
C.对象图
D.类图
4.下列描述中,哪个不是建模的基本原则( D )
A.要仔细的选择模型
B.每一种模型可以在不同的精度级别上表示所要开发的系统
C.模型要与现实相联系
D.对一个重要的系统用一个模型就可以充分描述
5、()是被节点执行的事物
A、包
B、组件
C、接口
D、节点
6.下列关于UML叙述正确的是(D)
A.UML是一种语言,语言的使用者不能对其进行扩展
B.UML仅是一组图形的集合
C.UML是独立于软件开发过程的
D.UML仅适用于系统的分析与设计阶段
7、原型模型的生存周期是(C)
A.需求分析→计划→设计→编码→测试→运行/维护
B. 计划→听取客户意见→设计→编码→测试→运行/维护
C. 计划→需求分析→设计→编码→测试→运行/维护
D. 听取客户意见→建造/修改→测试/运行
8.在UML中,有3种基本构造块,分别是( A )
A. 事物、关系和图
B. 注释、关系和图
C. 事物、关系和结构
D. 注释、关系和结构
9、( B )是一种使用关系,它说明了一个事物的变化可能影响到使用它的另外一个事物,反之未必
A.泛化B.依赖C.关联D.实现
10.在下面的图例中,哪个用来描述分支(Branch)()
A B C D
11.下列关于状态图的说法中,正确的是(C)
A. 状态图是UML中对系统的静态方面进行建模的五种图之一。

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

D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
12.在活动图中,(A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A.泳道 B.分叉 C.汇合D.同步条
13.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性( C )
A.公有的(public)
B.受保护的(protected)
C.缺省的(default)
D.私有的(private)
14.UML中类的有三种,下面哪个不是其中之一(B )
A.实体类
B.抽象类
C.控制类
D.边界类
15.阅读图例,判断下列哪个说法是错误的。

( C )
A.读者可以使用系统的还书用例
B.每次执行还书用例都要执行图书查询用例
C.每次执行还书用例都要执行交纳罚金用例
D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例
16.一个对象和另一个对象之间,通过消息来进行通信。

消息通信在面向对象的语言中即(C )
A.方法实现B、方法嵌套
C.方法调用D、方法定义
17、下面关于交互图的陈述:
陈述1:顺序图强调的是按时间展开的消息传递,而协作图强调的是参加交互的对象的组织。

陈述2:顺序图和协作图的区别是顺序图有顺序号,而协作图有激活期。

关于以上两个陈述,正确的是()
A.陈述1和陈述2都正确
B.陈述1正确,陈述2错误
C.陈述1错误,陈述2正确
D.陈述1和陈述2都错误
18、如下图两个类,其中学校和系部的关系属于( C)
A.依赖B.泛化 C.聚合 D.组合
19.什么构造型可以使一个包中的元素访问另一个包中的元素( A )
A.《import》C.《export》
B.《entity》D.《interface》
20.(C )是通过到实现语言的映射而把模型转换为代码的过程
A.正向工程C.逆向工程
B.前向工程D.反向工程
21、节点是存在于运行时并代表一项计算资源的物理元素,其中能够执行软件组件、具有计算能力的节点称为( A)
A.处理器B.规范 C.接口D.设备
22.动作状态有三个特性,下列哪个特性不是动作状态和的特性(C)
A.原子性B.不可中断性
C.一致性D.瞬时性
24、以下说法错误的是( A)
A、在编译一个类之前需要另一个类的定义,这是类之间的使用依赖关系。

B、一个类的方法调用其它类的操作,这是类之间的调用依赖关系。

C、一个类向另一个类分发事件,这是类之间的发送依赖关系。

D、一个类中创建了另一个类的实例,这是类之间的创建依赖关系。

UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中(B)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(A);当需要说明体系结构的静态实施视图时,应该选择(D)
25.A.组件图 B.类图 C.对象图D.部署图
26.A.组件图 B.协作图 C.状态图D.部署图
27.A.协作图 B.对象图 C.活动图D.部署图
28. 下列关于类方法的声明,不正确的是 ( C )
A.方法定义了类所许可的行动
B.从一个类所创建的所有对象可以使用同一组属性和方法
C.每个方法应该有一个参数
D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的
29.(A)是用于把元素组织成组的通用机制
A.包 B.类 C.接口 D.组件
30.若将活动状态比作方法,那么动作状态即(C)
A.方法名 B.方法返回值
C.方法体中的每一条语句D.方法的可见性
二、简答题(30分)
1.标准建模语言UML的重要内容可由哪五类图(共9种图形)定义。

2.协作图与顺序图区别。

3.概念模型建立的步骤。

4.关系包括哪几类
5.比较静态建模与动态建模。

相关文档
最新文档