《软件工程与UML》期末试题
uml建模技术期末考试题及答案

uml建模技术期末考试题及答案一、单项选择题(每题2分,共40分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 用例图D. 类图答案:D2. 在UML中,哪个元素用于表示对象之间的通信?A. 关系B. 消息C. 依赖D. 泛化答案:B3. 以下哪个不是UML中的关系?A. 关联B. 聚合C. 继承D. 事件答案:D4. UML中,哪个图用于描述对象间如何交互以及交互的顺序?A. 状态图B. 活动图C. 序列图D. 用例图答案:C5. 在UML中,哪个元素用于表示一个对象可以被另一个对象替换?A. 依赖B. 泛化C. 实现D. 关联答案:B6. 以下哪个不是UML中的基本结构?A. 结构B. 行为C. 交互D. 状态答案:C7. 在UML中,哪个图用于描述系统随时间变化的状态?A. 活动图B. 状态图C. 用例图D. 序列图答案:B8. UML中,哪个元素用于表示一个类是另一个类的子集?A. 泛化B. 实现C. 关联D. 聚合答案:A9. 在UML中,哪个图用于描述系统的动态行为?B. 类图C. 活动图D. 部署图答案:C10. UML中,哪个元素用于表示一个类实现了一个接口?A. 泛化B. 实现C. 关联D. 依赖答案:B二、多项选择题(每题3分,共30分)11. UML中,以下哪些图用于描述系统的动态方面?A. 活动图B. 状态图C. 序列图D. 用例图答案:ABC12. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 聚合C. 泛化D. 依赖答案:ABCD13. UML中,以下哪些图用于描述系统的静态方面?A. 类图B. 对象图D. 组件图答案:ABCD14. 在UML中,以下哪些元素用于表示对象间的关系?A. 关联B. 消息C. 依赖D. 泛化答案:A15. UML中,以下哪些图用于描述系统的交互?A. 序列图B. 通信图C. 活动图D. 状态图答案:AB三、简答题(每题5分,共20分)16. 简述UML中用例图的作用。
UML期末复习题1

UML习题1一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在括号内。
错选、多选或未选均无分。
1.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
A. 用例图B. 类图C. 活动图D. 状态图2. 分析模型一般采用()方式进行验证。
A. 总结B. 阶段性报告C. 需求分析评审D. 转化成设计模型3. 系统设计是选择合适的解决方案策略,并将系统划分成若干子系统,从而建立整个系统的体系结构;()细化原有的分析对象,确定一些新的对象、对每一个子系统接口和类进行准确详细的说明。
A. 系统设计B. 对象设计C. 数据库设计D. 用户界面设计4. ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A. 多态性B. 继承C. 封装D. 消息5. 类的行为应该基于()进行测试。
A. 数据流图B. 用例图C. 对象图D. 状态图6. 部署图的组成不包括()A.制品 B.节点C.方法 D.通信路径7. 基于组件的开发模型()。
A. 只适用于计算机硬件设计B. 不能支持可重用组件的开发C. 在面向对象技术获得支持的情况下应用得更好D. 增加了开发风险和成本8. 在软件开发的各种资源中,()是最重要的资源。
A. 开发工具B. 方法C. 硬件环境D. 人员9. 类的结构是()。
A. 由代码来表示B. 由属性和关系来表示C. 由操作来表示D. 选项B和C10. 在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
A.0..1 B.0..*C.1..* D.*..*11.UML中关联的多重度是指()。
A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性12.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()。
UML建模期末考试题及答案

UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述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个或多个订单;②⼀个订单由⼀个且仅由⼀个客户提交。
uml期末及答案(AB卷)

2008-2009学年第一学期期末试卷(院 院/系 专业 班使用)考试科目: 试卷类型: A题号一二三四五六七总分得分一、选择题 (共40分,每小题2分)1. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( )2. 计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( )A 继承关系B 关联关系C 聚合关系D 依赖关系3. 下面( )图形表示依赖关系。
4. 关于UML ,下面说法正确的是( ) A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
阅卷人得分Student Teacher 10..n A Teacher Student 0..n1BTeacher Student 10..n Teacher Student 0..n 1A BC UML是一种面向对象的编程语言。
D UML是一种面向对象的建模语言,但不是建模方法。
5.顺序图和交互图的关系,类似与下面的哪种关系()A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6.要对一个企业的工作流程建模,下面4种图中的()是最重要的。
A 交互图B 活动图C 状态图D 类图7.关于参与者,错误的说法是()A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
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期末考试题集及答案

B
) (D)顺序 (D)实体
(C)协作图 (C)用例
20. UML 中关联的多重度是指(
(A)一个类有多个方法被另一个类调用 (B)一个类的实类能够与另一个类的多个实类相关联 (C)一个类的某个方法被另一个类调用的次数 (D)两个类所具有的相同的方法和属性 二、多项项选择题: (本大题共 10 小题,每题 2 分,共 20 分)在每 小题列出的五个备选项中有二个至五个是符合题目要求的,请将其 代码填写在题后的括号内。 少选得 1 分, 错选、 多选未选均无分。 (说 明:将答案写在试卷后面的答题纸上) 1. 具有多重属性值的 UML 图形包括( (A)类图 (A)动作 (A)类图 (A)组件 (A)方法 (A)计算能力 (A)类 (B)对象图 (B)触发事件 (B)状态体 (B)转换 (B)工具 (B)基本内存 (B)子系统 ABCD AE ) (D)活动图 ABCDE ) (D)顺序图 ) (D)接口 (D)过程 ABC ) (D)接口 (E)协议 ) (E)路径 (D)接口 (E)事件 (E)语言 (E)实现图 (D)目标状态 CD (E)部署图 ) (E)监护条件 分数 评卷人
4
3、
郑州大学软件技术学院《UML 基础与 Rose 建模案例》课程 2009-2010 学年第一学期期末试题
(适用专业:java、信息管理、 。Net 专业 考试时间:120 分钟) 分数 评卷人
合分人:
(说明:将答案写在试卷后面的答题纸上)
复查人:
一、单项选择题: (本大题共 20 小题,每题 1 分,共 20 分)
电子科技大学考卷(A 卷) 考试时间 教师签名_于 年 楠 月 日(120 分钟) 课程 UML
请将答案填写在答题纸上!不要在考卷上作答! 一、单选题(每小题只有一个正确选项,每小题 2 分,共 30 分) 1.执行者(Actor)与用例之间的关系是( (A)包含关系 (B)泛化关系 ) (C) ) (C)Private ) (D)Package (D) 2.在类图中,下面哪个符号表示继承关系( (A) (B) (B)Protected ) (C)关联关系 (D)扩展关系
(完整word版)UML期末考试复习资料一

UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程与UML》期末试题适用专业:考试时间120分钟一、单项选择题(本大题共小题,每题分,共分)1. UML图不包括(D )A. 用例图B. 类图C. 状态图D. 流程图2. 下面哪一项不是包图中的关系(D )A .<<use>> B. <<access>> C. <<trace>> D. <<stub>>3. 在类图中,下面哪个符号表示继承关系(C )A. B. C. D.4. 在类图中,“#”表示的可见性是(B )A. PublicB. ProtectedC. PrivateD. Package5. 消息的组成不包括(C )A. 接口B. 活动C. 发送者D.接收者6. 下面哪个视图属于UML语言的交互图(D )A. 行为图B. 状态图C. 实现图D. 顺序图7. UML语言包含几大类图形(B )A. 3B. 5C. 7D. 98. RUP中有(C )个核心过程工作流。
A. 1B. 3C. 6D. 99. 类之间的关系不包括(D )A. 依赖关系B. 泛化关系C. 实现关系D. 分解关系10. 在UML中,协作图的组成不包括(C )A. 对象B. 消息C. 发送者D. 链11. 下面哪个符号代表包图(A )A. B. 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. 2B. 4C. 6D. 817. 部署图的组成不包括( C )A. 处理器B. 设备C. 构件D. 连接18. 下面哪个UML 视图是描述一个对象的生命周期的( B )A. 类图B. 状态图C. 协作图D. 顺序19. 顺序图由对象、生命线、控制焦点和( B )组成A .关系 B. 消息 C. 用例 D. 实体20. UML 中关联的多重度是指( B )A. 一个类有多个方法被另一个类调用B. 一个类的实例能够与另一个类的多少个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性21. “软件危机”是指( C )A. 计算机病毒的出现 B .利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统24.采用UML 进行软件建模的过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体/部分形式的关联关系。
A. 依赖关系B. 聚合关系C. 泛化关系D. 实现关系25.在UML 语言中,下图中的a 、b 、c 三种图形符号按照顺序分别表示:( C )A. 边界对象、实体对象、控制对象B. 实体对象、边界对象、控制对象C. 控制对象、边界对象、实体对象D. 边界对象、控制对象、实体对象26. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。
( D ) 最可能发现这一问题。
A. 单元测试B. 接受测试C. 安装测试D. 回归测试27. 根据如下所示的UML 类图可知,类Car 和类Boat 中的move ()方法( B )。
Transport <<abstract>>+move()Boat +move()Car+move()A.引用了Transport 的move()方法B.重置了类Transport 的move()方法C.是类Transport 的move()方法的聚集D.是类Transport 的move()方法的泛化28.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是( D )关系。
A.关联B.包含C.扩展D.泛化29.领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象。
A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型30.用例(Use-case )用来描述系统在事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系。
A .包含 include B.扩展extendC .分类 classification D.聚集aggregation31. UML 的( A )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。
A .异步消息 B.返回消息 C.同步消息 D.简单消息32.一个对象和另一个对象之间通过消息来进行通信。
消息通信在面向对象的语言中即( C )。
A.方法实现B.方法嵌套C.方法调用D.方法定义33.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。
A .泳道 B.分叉汇合 C.分支 D.转移34.若将活动状态比作方法,那么动作状态即( C )。
A.方法名B.方法返回值C.方法体中的每一条语句D.方法的可见性35.下列关于状态图的说法中,正确的是( C )。
A.状态图是UML 中对系统的静态方面进行建模的五种图之一。
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。
36. ( C )是一组用于描述类或组件的一个服务的操作。
A.包B.节点C.接口D.组件37. 以下关于用例图中关联的描述,正确的是( D )。
A. 关联可以存在于用例之间,用来表示用例之间的数据流动。
B. 关联用实直线表示,可以在直线上加单向箭头或双向箭头。
C. 关联关系上的箭头,表示数据的输入或输出方法。
D. 关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。
38. 关于参与者的说法中错误的是( C )。
A. 参与者是与目标系统交互的人或物。
B. 参与者可以是实际的人,也可以是外部设备、外部系统等。
C. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分。
D. 参与者之间可以存在一定的关系。
39.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule 中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是( C )。
A.泛化关系B.组合关系C.依赖关系D.包含关系40.对某企业的工作流程进行建模,( B )是最有效的。
A.交互图B.活动图C.状态图D.类图41.假设有一个返回消息,在发送消息的对象进行另一个活动之前需要等待返回的回应消息,这种消息属于( A )。
A.同步消息B.异步消息C.简单消息D.返回消息42.你认为UML中最适合描述算法流程的是( D )。
A.顺序图B.协作图C.状态图D.活动图43.如下用例图中,用例获取客户信息和建立客户档案的关系是( B )。
A.包含关系B.扩展关系C.关联关系D.实现关系44.顺序图主要可以为设计人员提供( A )信息。
A.消息发送的顺序B.某个方法的执行流程C.类之间关联关系的多重性D.某个对象在不同状态之间的转移45.类和接口的关系类似于下面哪种类型的关系( D )。
A.关联(association)和聚集(aggregation)B.关联(association)和组合(composition)C.脚本(scenario)和用例(use case)D.包(Package)和子系统(subsystem)46.在类图中,那个类图中的类Order所生成的代码具有Public class Order{Public Customer recipient; }的形式?A. B.C. D.47. 一个银行业务系统采用如图所示的配置图,则错误的是( D )。
A.与GUI有关的类应该部署在Branch Client上。
B.这个图表示一个三层的体系结构,不管Branch Client、Financial App Server、Database Server是运行在同一台机器上还是在不同机器上。
C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上。
D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上。
48. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中( B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择( A );当需要说明体系结构的静态实施视图时,应该选择( D )。
A.构件图B.类图C.对象图D.部署图A.构件图B.协作图C.状态图D.部署图A.协作图B.对象图C.活动图D.部署图49.在下面的用例图中,X1、X2和X3表示(C ),已知UC3是抽象用例,那么X1可通过(A )用例与系统进行交互。
并且,用例(B )是UC4的可选部分,用例(D )是UC4的必须部分。
(1)A. 人 B. 系统C. 参与者 D. 外部软件(2)A. UC4、UC1 B. UC5、UC1 C. UC5、UC2 D. UC1、UC2(3)A. UC1 B. UC2 C. UC3 D. UC5(4)A. UC1 B. UC2 C. UC3 D. UC550.为验证程序模块A是否正确实现了规定的功能,需要进行( A );为验证模块A能否与其他模块按照规定方式正确工作,需要进行( B )。