UML综合经典练习题集
uml练习题

uml练习题UML练习题UML(Unified Modeling Language)是一种用于软件系统设计的建模语言,它提供了一种标准化的图形化表示方法,用于描述系统的结构、行为和交互。
在软件开发过程中,UML被广泛应用于需求分析、系统设计和系统测试等阶段。
为了更好地掌握UML的使用,下面将提供一些UML练习题,帮助读者加深对UML的理解和应用。
练习一:类图设计假设你正在设计一个图书馆管理系统,需要使用UML类图来描述系统的类和它们之间的关系。
请根据以下需求,设计一个简单的类图。
1. 图书馆(Library)有一个名称(name)和一个地址(address)。
2. 图书馆有一个管理员(Librarian),每个管理员都有一个姓名(name)和一个工号(id)。
3. 图书馆中可以存放多本图书(Book),每本图书都有一个标题(title)、一个作者(author)和一个出版日期(publishDate)。
4. 图书馆的管理员可以借出图书,每次借书需要记录借书人(Borrower)的姓名(name)和借书日期(borrowDate)。
练习二:时序图设计假设你正在设计一个在线购物系统,需要使用UML时序图来描述用户下单购买商品的过程。
请根据以下需求,设计一个简单的时序图。
1. 用户(User)在网站上浏览商品,选择需要购买的商品。
2. 用户点击“下单”按钮,系统生成一个订单(Order),并显示订单详情。
3. 系统向用户展示可选择的支付方式(Payment Method)。
4. 用户选择一种支付方式,并提供相应的支付信息。
5. 系统验证支付信息,如果支付成功,则将订单状态更新为“已支付”(Paid)。
6. 系统向用户发送订单确认邮件。
练习三:活动图设计假设你正在设计一个在线旅游预订系统,需要使用UML活动图来描述用户预订旅游的流程。
请根据以下需求,设计一个简单的活动图。
1. 用户在网站上浏览旅游目的地,并选择感兴趣的目的地。
UML试题及答案

一、单项选择题: (本大题共 20 小题,每题 1 分,共 20 分)1. UML 的全称是 Unified Modeling Language(A) Unify Modeling Language (B) Unified Modeling Language(C) Unified Modem Language (D) Unified Making Language2. 执行者(Actor)与用例之间的关系是( C )(A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系3. 在类图中,下面哪个符号表示继承关系( C )(A) (B) (C) (D)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. OMT 方法是由下面哪位科学家提出的( b )(A) Booch (B) Rumbaugh (C) Coad (D) Jacobson9. 下面那个类图的表示是错误的( D )(A) (B) (C) (D)Student Student Student Studentname : String Name : StringgetName ()age: Integer getAge () Age:IntegergetName ()getAge ()10. 什么概念被认为是第二代面向对象技术的标志( A )(A)用例 (B) UML 语言 (C)活动图 (D) 组件图11. 下面哪个符号代表包图( A )(A) (B) (C) (D)12. 生命线是 UML 视图中哪个图形的组成部分( D )(A)类图 (B) 状态图 (C) 活动图 (D) 顺序图13. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)(A) 执行者角色控制类用户接口业务层(B) 执行者角色用户接口控制类业务层后台数据库后台数据库(C) 执行者角色控制类用户接口后台数据库业务层(D) 执行者角色用户接口业务层控制类后台数据库14. 多对象是 UML 哪个视图中的概念( C )(A)类图 (B) 状态图 (C) 协作图 (D) 组件图15. 在类图中,哪种关系表达总体与局部的关系( D )(A)泛化 (B)实现 (C)依赖 (D)聚合16. 在 UML 中,接口有几种表达方式( A )(A) 2 (B) 4 (C) 6 (D) 817. 下面哪个图形代表活动( D )(A) (B) (C) (D)18. 下面哪个 UML 视图是描述一个对象的生命周期的( B )(A)类图 (B) 状态图 (C) 协作图 (D)顺序19. 顺序图由类角色,生命线,激活期和(B)组成(A)关系 (B)消息 (C)用例 (D) 实体20. UML 中关联的多重度是指 ( b)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性二、多项项选择题: (本大题共 10 小题,每题 2 分,共 20 分) 在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。
UML综合经典练习题集

综合测试题一一、单选题1.关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;2.下列关于软件特点的描述中,哪个是错误的()A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D.软件是复杂的3.在UML中,有3种基本构造块,分别是()A.事物、关系和图B.注释、关系和图C.事物、关系和结构D.注释、关系和结构4.在UML中,有四种关系,下面哪个不是()A.依赖关系B.继承关系C.泛化关系D.实现关系5.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图6.用户在银行员工的指导下,使用A TM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对A TM机管理系统而言,哪个不是系统的参与者( )A.用户B.银行员工C.打印系统D.帐务系统7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种9.在下面的图例中,哪个用来描述活动(activity)()A10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()A.信号B.调用事件C.空间事件D.时间事件11.下列关于状态图的说法中,正确的是()A.状态图是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综合经典练习题集

综合测试题一一、单选题1、关于协作图得描述,下列哪个不正确()A、协作图作为一种交互图,强调得就是参加交互得对象得组织;B、协作图就是顺序图得一种特例C、协作图中有消息流得顺序号;D、在ROSE工具中,协作图可在顺序图得基础上按“F5”键自动生成;2、下列关于软件特点得描述中,哪个就是错误得()A、软件就是被开发或设计得,而不就是被制造得;B、软件不会“磨损”,但会“退化”;C、软件得开发已经摆脱了手工艺作坊得开发方式;D、软件就是复杂得3、在UML中,有3种基本构造块,分别就是()A、事物、关系与图B、注释、关系与图C、事物、关系与结构D、注释、关系与结构4、在UML中,有四种关系,下面哪个不就是()A、依赖关系B、继承关系C、泛化关系D、实现关系5、下面哪个不就是UML中得静态视图()A、状态图B、用例图C、对象图D、类图6、用户在银行员工得指导下,使用A TM机,查阅银行帐务系统得个人帐务数据,并打印其个人用户帐单。
在上述过程中,对A TM机管理系统而言,哪个不就是系统得参与者( )A、用户B、银行员工C、打印系统D、帐务系统7、在用例之间,会有三种不同得关系,下列哪个不就是她们之间可能得关系()A、包含(include)B、扩展(extend)C、泛化(generalization)D、关联(connect)8、下列关于活动图得说法错误得就是()A、一张活动图从本质上说就是一个流程图,显示从活动到活动得控制流B、活动图用于对业务过程中顺序与并发得工作流程进行建模。
C、活动图中得基本要素包括状态、转移、分支、分叉与汇合、泳道、对象流。
D、活动图就是UML中用于对系统得静态方面建模得五种图中得一种9、在下面得图例中,哪个用来描述活动(activity)()A10、事件(event)表示对一个在时间与空间上占据一定位置得有意义得事情得规格说明,下面哪个不就是事件得类型()A、信号B、调用事件C、空间事件D、时间事件11、下列关于状态图得说法中,正确得就是()A、状态图就是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 模拟试题一、填空题(30分)1.请给出UML的四种关系:关联,泛化,实现,依赖。
2.请给出UML的九种图:用例图,类图,对象图,组件图,部署图,状态图,协作图,顺序图,活动图。
3.UML是一种可视化的建模语言。
4. 活动图是。
二、简答题(20分)1.请说明UML中的四种关系各自的含义。
2.请举例说明组合和聚合关系的区别。
三、综合题(50分)为某校图书馆设计开发一个图书馆管理信息系统,该系统的要求如下:1.图书馆可借阅资料包括:i.图书ii.杂志ii i.音像制品iv.科技期刊下面对图书,杂志,科技期刊(统称图书)进行描述:2.借书功能。
每个学生最多借7本,教师可借10本。
每本书可以借阅3个月,必须验证借阅者身份。
3.还书功能。
逾期不还罚款。
4.续借功能。
必须在图书到期之前2周提出申请。
5.图书馆书籍维护功能。
i.购置新书入库ii.内容过陈旧的书报废ii i.图书破损严重的书报废6.资料购置,报废,交罚款等都要报经图书馆财务部门。
请你根据以上描述,绘制系统的用例图,类图和序列图。
1.绘制系统的用例图。
(10分)2.对借书这个用例进行详细文档说明。
(10分)3.绘制系统的类图。
类图应该包括完整的属性和方法,以及类之间的关系。
(20分)4.绘制借书这个用例的序列图。
(10分)3.面向对象程序设计语言的三个特点:封装性,继承性,多态性。
4.用例图描述。
5.类图描述。
6.活动图是。
7.顺序图是。
8.状态图是。
9.协作图是。
10.部署图是。
11.组件图是。
12.对象图是。
11.UML是一种语言。
二、简答题3.有下面几个类,交通工具,轿车,奔驰轿车,宝马轿车,轮胎,发动机。
请你画出类图,最准确的描述出这几个类之间的关系。
4.举例画出一个状态图。
三、综合题为某公司研发一个货品入库出库管理信息系统,基本功能如下。
1.人员角色:仓库管理员,一般职工,审计经理,审计人员。
2.货物入库●购置新货物。
●借出,修理后重新入库。
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 中对系统的静态方面进行建模的五种图之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题 1.关于协作图的描述,下列哪个不正确( )A. 协作图作为一种交互图,强调的是参加交互的对象的组织;B. 协作图是顺序图的一种特例C. 协作图中有消息流的顺序号;D.在ROSE 工具中,协作图可在顺序图的基础上按 F5”键自动生成;2. 下列关于软件特点的描述中,哪个是错误的( )A.软件是被开发或设计的,而不是被制造的; [ B.软件不会 磨损”,但会 退化”;C.软件的开发已经摆脱了手工艺作坊的开发方式;D.软件是复杂的3. 在UML 中,有3种基本构造块,分别是() A.事物、关系和图 B.注释、关系和图 C.事物、关系和结构 D.注释、关系和结构4. 在UML 中,有四种关系,下面哪个不是( )A.依赖关系 B.继承关系 C.泛化关系D.实现关系5. 下面哪个不是UML 中的静态视图() A. 状态图 C 对象图6.用户在银行员工的指导下,使用 ATM 机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对 ATM 机管理系统而言,哪个不是系统的参与者 ()A.用户 B.银行员工 C.打印系统D.帐务系统7. 在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( )A. 包含(include ) C.泛化(generalization ) 8.下列关于活动图的说法错误的是( )A. 一活动图从本质上说是一个流程图,显示从活动到活动的控制流B. 活动图用于对业务过程中顺序和并发的工作流程进行建模。
C. 活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D. 活动图是UML 中用于对系统的静态方面建模的五种图中的一种10.事件(event )表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明, 下面哪个不是事件的类型() A.信号 B.调用事件 C.空间事件D.时间事件11. 下列关于状态图的说法中,正确的是()A. 状态图是UML 中对系统的静态方面进行建模的五种图之一。
综合测试题一B.用例图 D.类图B.扩展(extend )D.关联(connect )9.在下面的图例中,哪个用来描述活动(activity )()AB. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12. 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A. 公有的(public )B.受保护的(protected )C友员(friendly ) D.私有的(private )13. UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类14. 下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B每一种模型可以在不同的精度级别上表示所要开发的系统15. 顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分()A.信号B.生命线C.激活期D.类角色16. 关于包的描述,哪个不正确()A. 和其他建模元素一样,每个包必须有一个区别于其他包的名字;B. 包中可以包含其他元素,比如类、接口、组件、用例等等;C. 包的可见性分为:public、protected、private ;D. 导出(export)使的一个包中的元素可以单向访问另一个包中的元素;17. 组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模18. 下面关于正向工程与逆向工程的描述,哪个不正确()A. 正向工程是通过到实现语言的映射而把模型转换为代码的过程;B. 逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C. 正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D. 正向工程与逆向工程可以通过rose支持来实现;19. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中(象系统建模中最常用的图,用于说明系统的静态设计视图。
A.组件图B.类图C.对象图 D.部署图A.组件图B.协作图C.状态图D.部署图21. 当需要说明体系结构的静态实施视图时,应该选择()A.协作图B.对象图C.活动图D.部署图22. 用例(Use-case)用来描述系统在事件做出响应时所采取的行动。
单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例新订单”与用例检查用户帐号”之间是()关系A. 扩展(extend )B.包含(include )C.分类(classification )D.聚集(aggregation ))是面向对创建新订单”、更用例之间是具有相关性的。
在一个订23. ()是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻 的实例。
25.什么是用于描述类或组件的一个服务(功能)的操作集合。
()B. 规C. 接口D.节点26.阅读图例,判断下列哪个说法是错误的。
()还书 图书查询交纳罚金A.读者可以使用系统的还书用例B. 每次执行还书用例都要执行图书查询用例C. 每次执行还书用例都要执行交纳罚金用例D. 执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例 二、多选题 1. 下面()不属于UML 中的静态视图 A.状态图 B.用例图 C 对象图D.类图2. 在UML 中,__G 活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包 括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
A.组合活动 B.同步条 C.活动 D.泳道3. 下列关于类方法的声明,不正确的是 () A.方法定义了类所许可的行动B. 从一个类所创建的所有对象可以使用同一组属性和方法C. 每个方法应该有一个参数D. 如果在同一个类中定义了类似的操作,则他们的行为应该是类似的 4.节点是存在于运行时并代表一项计算资源的物理元素,没有计算能力的节点称为( )A.处理器 C. 接口综合测试题一参考答案:6-10CDDAC 11-15CCBDC 16:20DCCBA21-26DBCBC CA. 组件图 C.对象图24. UML 的全称是() A. UnifyModelingLanguage C. UnifiedModemLanguage B. 类图 D. 部署图B. UnifiedModelingLanguage D. UnifiedMakingLanguageB.规 D.设备单选题:1-5 BAABB多选题:1 A 2D 3C 4D综合测试题二一、单选题1. 在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
A . *• •.* B. 0••-.*C. 1....* D. 0. (1)2. 下列关于面向对象的分析与设计的描述,正确的是()。
A .面向对象设计描述软件要做什么 B.面向对象分析不需要考虑技术和实现层面的细节C.面向对象分析的输入是面向对象设计的结果D.面向对象设计的结果是简单的分析模型3. 当()时,用例是捕获系统需求最好的选择。
A .系统有很多参与者 B.系统具有很少的接口C.系统算法复杂,功能单一D.系统具有很少的用户4. 为了使构件系统更切合实际、更有效地被复用,构件应当具备(),以提高其通用性。
A.可继承性B,可变性C.可封装性D.可伸缩性5. UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种类来表示,分别是()。
A.状态图和时序图B,活动图和协作图C.时序图和协作图D.状态图和活动图6. 下列关于UML叙述正确的是()。
A . UML是一种语言,语言的使用者不能对其进行扩展 B. UML是独立于软件开发过程的C. UML仅是一组图形的集合D. UML仅适用于系统的分析与设计阶段7. 在UML中,用例可以使用()来描述。
A.活动图B.类图C.状态图D.协作图8. UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指()。
A.人员B.单位C.人员和单位D.人员或外部系统9. ()不是UML体系的组成部分。
A .应用领域 B.规则C.基本构造块D.公共机制10. 关于包的描述,不正确的是()。
A. 和其他建模元素一样,每个包必须有一个区别于其他包的名字B. export使一个包中的元素可以单向访问另一个包中的元素C. 包的可见性分为public、protected、privateD. 包中可以包含其他元素,比如类、接口、组件、用例等等11. 封装是把对象的()结合在一起,组成一个独立的对象。
A.属性和操作B.信息流C.消息和事件D.数据的集合12. 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()A. publicB. protectedC. privateD. friendly13. event 表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。
A .信号 C.源事件D.时间事件14.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系( )A. includeB. connectC. generalizationD. extend 15. 在UML 中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所 包括的活动,它能够明确地表示哪些活动是由哪些对象完成的 19. UseCase 用来描述系统在事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例 创建新订单”、更新订单”与用例 检查用户帐号”之间是()关系。
A. aggregation B. extend C. includeD. classification20. 在UML 的需求分析建模中,()模型图必须与用户反复交流并加以确认。
A.配置 B.用例C.包D.动态21. UML 客户需求分析使用的 CRC 卡片上 责任”一栏的容主要描述类的()和操作。
A.对象成员 B.关联对象 C.属性D.私有成员22. 下面()不是UML 的关系。
A .依赖关系 B.美联关系 C.继承关系D.泛化关系A.风险B.法律C.资源D.效益24. 构件图用于对系统的静态实现视图建模,这种视图主要支持系统构件的配置管理,通常可以分为四种方 式来完成,下面哪种不是其中之一( )。