uml选择题
- 格式:doc
- 大小:58.00 KB
- 文档页数:16
1.UML中关联的多重度是指()A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性答案:B2.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.答案:3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在___(46)___“客户”类的实例;对应每个“客户”类的实例,存在___(47)___个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个1. 活动图的边包括(BC)A、数据流B、控制流C、对象流D、消息2. 在UML活动图中,(B)表示一个操作完成后对其后续操作的触发。
A、信息流B、控制流C、初始活动D、活动3. 在UML活动图中,(C)表示活动需要输入的对象或者作为活动的处理结果输出的对象。
A、并发控制B、决策点C、对象D、活动4. 在活动图中,(C)是从多个源活动汇合到一个????A、活动B、初始节点和活动终点C、结合 D分叉5. (C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A、时间图B、流程图C、活动图D、状态图6. 在活动图中,(D)表示一个具有子结构的纯粹计算的执行,通常为操作或位于其内的声明的调用成真实世界程序的执行。
A、状态B、活动C、顺序状态D、活动状态7. 对于活动图,以下说法正确的有(ABD)A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复杂的操作用活动图给出实现细节B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换C、活动图的基本建模机制包括节点、边及泳道D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步8. 在UML活动较中,(A)表示操作之间的信息交换。
UML课程题库一、选择题(共45个)1.用例图不包括以下哪方面的内容()A 参与者。
B 用例。
C 依赖、泛化和关联关系。
D 生命线2.面向对象的三个要素不包括以下哪个()A 封装 B继承 C 多态 D 接口3.UML图分为静态图和动态图,以下哪个属于静态图A 状态图 B协作图 C 类图 D 顺序图4.在UML建模时,应该最先画什么图()A 顺序图 B用例图 C 类图 D构造图5.类图的表示方法如下,其中B区应该是类的()A 方法 B名称 C 属性 D以上都不是6.下图中,表示()图或()图的开始和结束A 类图和对象图B 类图和部署图C 状态图和活动图 D顺序图和活动图7.“泳道”的概念出现在 ( ) 图中A活动图 B状态图 C顺序图 D协作图8.UML图不包括 ()(A)用例图(B)类图(C)状态图(D)流程图9.在类图中,下面哪个符号表示继承关系()10.在类图中,下面那种不是类属性的可见性()(A)Public (B)Protected (C)Private (D)Package11.类之间的关系不包括()(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系12.在UML中,协作图的组成不包括()(A)对象(B)消息(C)发送者(D)链13.下面哪个符号代表包图()14.顺序图由类角色,生命线,激活期和()组成(A)关系(B)消息(C)用例(D)实体15.UML中关联的多重度是指()(A)一个类有多个方法被另一个类调用(B)一个类的实体类能够与另一个类的多个实体类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.在()中每个参与者以及系统都用一条垂直的生命线表示,每条消息用从发送方指向接收方的水平箭头表示。
A、类图B、顺序图C、状态图D、活动图17.UML图明确地在关联线的两端列出了多重性,UML用区间来确定多重性,其中特殊符号“*”表示()A、零B、1C、多D、1或多18.UML有两种类型的部分-整体关系:()A、聚合和合成B、组合和合成C、聚合和组合D、聚合与关联19.下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图20.UML提供了一系列的图支持面向对象的分析与设计,其中____(1) ___给出系统的静态设计视图;___(2) ___对系统的行为进行组织和建模是非常重要的;____(3) __和____(4) ___都是描述系统动态视图的交互图,其中___(5) __描述了以时间顺序组织的对象之间的交互活动,___(6) ___强调收发消息的对象的组织结构。
uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种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中用例图的作用。
一、单项选择题: (本大题共 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 )A. ⼀致性B. 封装性C.. 多态性D. 继承性2.关于继承性,下列说法错误的是( c)A. ⼦类不能直接访问其超类的私有特征,但⼦类继承其超类的私有特征。
B. ⼦类的对象可代替其⽗类的对象。
C. ⼦类和超类相互依赖。
D. 当⼀个⼦类实例化创建⼀个对象时,该⼦类的超类也将实例化。
3.关于UML的⼀般命名规则,下⾯说法错误的是( b)A. 类名的⾸字母应该⼤写。
B. 属性名的⾸字母应该⼤写。
C. 操作名的⾸字母应该⼩写。
D. 接⼝名的⾸字母应该⼤写。
4. UML的概念模型不包括(a )A. 应⽤领域B. 规则C. 基本构造块D. 公共机制5.在⼀个“订单处理系统”中,下新订单和更新订单都要核查⽤户账号是否正确,则⽤例“下新订单”、“更新订单”与⽤例“核查⽤户账号”之间的关系是( d )A. 泛化B. 实现C. 扩展D. 包含6. 关于约束,下列描述错误的是( c )A. 约束是对特定模型元素附加的语义信息。
B. 可以在注解中表⽰约束。
C. 约束必须表⽰为规范的约束语⾔。
D. 约束允许增加新的规则或者修改已有的规则。
7.关于同步调⽤消息和异步调⽤消息,下⾯说法错误的是( d )C. 发出同步调⽤消息之后,发送⽅在收到应答之前,只能等待,⽽不能做其它动作。
D. 同步调⽤描述为实线实箭头,异步调⽤描述为虚线开箭头。
8. 下⾯不是UML2.0新图的是( b )A. 复合结构图B. 通信图C. 交互纵览图D. 计时图9.要表⽰单个对象在⽣命期内的状态变化,应采⽤的UML图为( d )10.⽤于对⾯向对象系统的物理⽅⾯建模进⾏描述图形是(a )A. 部署图B. 对象图C. 包图D. 类图11.关于关联和依赖,下⾯说法是错误的是(c )A. 如果两个类之间有关联,隐含着两者之间存在某种依赖。
B. 如果两个类之间表⽰了关联关系,就不需要再表⽰依赖关系了。
C. 如果两个类之间有依赖,隐含着两者之间有关联关系。
1.(A )不是UML 体系的组成部分。
解析:UML 的结构主要有三部分A.应用领域B.架构规则C.构造块D.公共机制2.在UML 中,有四种事物,下面哪个不是(B )。
解析:行为事物A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C )不是RUP 中的优秀方法。
解析:Rational Unified Process统一建模过程A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D )属于UML 中的动态视图。
A.类图B.用例图C.对象图D.状态图解析:UML 中的静态图,包括用例图、类图、对象图、组件图、展开图;动态图,包括序列图、协作图、状态图和活动图5.在UML 中,(A )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
A.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系(B )。
A.include B.connect C.generalization D.Extend解析:四种关系分别为关联、依赖、范化、实现7.event 表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(C )。
A.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML 中的类成员访问限定性( D )。
A.public B.protected C.private D.friendly9.在UML 中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(A )。
A.*....* B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是(B )。
A.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export 使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等解析:引入(import)允许一个包中的元素单向访问另一包中的元素。
uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)1. 在UML中,用于表示系统内部结构的图是:A. 用例图B. 类图C. 状态图D. 活动图2. 以下哪个不是UML中的结构图?A. 包图B. 类图C. 对象图D. 序列图3. 以下哪个UML图用于描述对象之间的交互?A. 用例图B. 类图C. 交互图D. 状态图4. 在UML中,以下哪个元素用于表示类中的操作?A. 属性B. 方法C. 关联D. 泛化5. 以下哪个UML图用于描述系统的动态行为?A. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。
2. 描述UML中类图的主要用途,并给出一个简单的类图示例。
3. 说明UML中状态图与活动图的区别。
三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。
- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。
- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。
- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。
2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。
UML考试题及答案————————————————————————————————作者:————————————————————————————————日期:2第 3 页UML 统一建模一、选择题 (共40分,每小题2分)1、下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思( C )2、计算机由CUP 、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下面( B )图形表示依赖关系。
4、关于UML ,下面说法正确的是( D )A UML 是一种面向对象的建模方法。
B UML 是一种形式化的语言,使用UML 建立的模型可被计算机编译执行。
C UML 是一种面向对象的编程语言。
StudentTeacher10..nATeacherStudent0..n1BTeacherStudent10..nC TeacherStudent0..n1DA B CDD UML是一种面向对象的建模语言,但不是建模方法。
5、顺序图和交互图的关系,类似与下面的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语言的关系D UML和Java的关系6、要对一个企业的工作流程建模,下面4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建立的系统交互的人或物。
B 参与者可以是实际的人,也可以其他系统。
C 参与者是系统的一部分,是用例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A 一个类有多个方法被另一个类调用。
B 一个类的实例对象能够与另一个类的多少个实例对象相关联。
C 一个类的某个方法被另一个类调用的次数。
D 两个类所具有的相同的方法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
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. 表示对象之间共享相同属性和方法的机制是________。
1. 下面不是面向对象设计基本特性的是(a )A. 一致性B. 封装性C.. 多态性D. 继承性2. 关于继承性,下列说法错误的是( c)A. 子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征。
B. 子类的对象可代替其父类的对象。
C. 子类和超类相互依赖。
D. 当一个子类实例化创建一个对象时,该子类的超类也将实例化。
3. 关于UML的一般命名规则,下面说法错误的是( b)A. 类名的首字母应该大写。
B. 属性名的首字母应该大写。
C. 操作名的首字母应该小写。
D. 接口名的首字母应该大写。
4. UML的概念模型不包括(a )A. 应用领域B. 规则C. 基本构造块D. 公共机制5. 在一个“订单处理系统”中,下新订单和更新订单都要核查用户账号是否正确,则用例“下新订单”、“更新订单”与用例“核查用户账号”之间的关系是( d )A. 泛化B. 实现C. 扩展D. 包含6. 关于约束,下列描述错误的是( c )A. 约束是对特定模型元素附加的语义信息。
B. 可以在注解中表示约束。
C. 约束必须表示为规范的约束语言。
D. 约束允许增加新的规则或者修改已有的规则。
7. 关于同步调用消息和异步调用消息,下面说法错误的是( d )A. 同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。
B. 异步调用,发出调用信息之后,继续下面动作,而不等待应答。
C. 发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。
D. 同步调用描述为实线实箭头,异步调用描述为虚线开箭头。
8. 下面不是新图的是( b )A. 复合结构图B. 通信图C. 交互纵览图D. 计时图9. 要表示单个对象在生命期内的状态变化,应采用的UML图为( d )A. 用例图B. 类图C. 顺序图D.状态图10. 用于对面向对象系统的物理方面建模进行描述图形是(a )A. 部署图B. 对象图C. 包图D. 类图11. 关于关联和依赖,下面说法是错误的是(c )A. 如果两个类之间有关联,隐含着两者之间存在某种依赖。
B. 如果两个类之间表示了关联关系,就不需要再表示依赖关系了。
C. 如果两个类之间有依赖,隐含着两者之间有关联关系。
D. 如果两个类之间有依赖,两者之间不一定有关联。
12. 在UML提供的图中,用于描述系统与外部系统及用户之间的交互的图是(a )A. 用例图B.类图C. 对象图D.部署图13. 关于构件,下面说法错误的是( d )A. 一个构件所实现的接口被称为它的供口(provided interface)。
B. 一个构件所需要的接口被称为它的需口(required interface)。
C 如果构件的供口和需口数量较大,可把一组相关的供口和需口组织为一个端口(port)。
D.构件的替换只能发生在设计时刻,不可能发生在运行时刻。
14. 如果一个关联的两端都在同一个类A上,那么该关联表示( c )A. 类A的每个对象对自己都存在一个链接link。
B. 类A的每个对象都有两个实例。
C. 类A的每个对象与本类的其它对象有链接link。
D. 类A有部分对象对自己存在一个链接link。
15. 关于用例之间的包含和扩展关系,下面说法错误的是(c )A. 包含是指一个用例含有另一个用例的行为。
B. 包含关系是一种依赖关系,指向被包含的用例。
C. 扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系。
D. 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中。
1. UML图不包括( d )A. 用例图B. 类图C. 状态图D.流程图2. 在类图中,"~"表示的可见性是( d )A.Public B. Protected D. Package3. 下面哪个视图属于UML语言的交互图( b)A. 行为图B.顺序图C.状态图D.实现图4. 将活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
这种技术是( a )A. 泳道B. 分叉汇合C. 分支D. 转移5. 用于把元素组织成组的通用机制是( a )A. 包B. 类C. 接口D. 组件6. 在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )A.包含关系B.扩展关系C.分类关系D.聚集关系7.活动图中的结点不包括( d )A. 动作结点B. 对象结点C. 控制结点D. 交互结点8. 张三向李四发送一个手机短信属于( c )A. 同步调用B. 异步调用C. 异步信号D. 创建消息9. 关于构造型stereotype,下面说法错误的是(d )A. 一个构造型定义了一个已有元类如何被扩展的规范。
B. 建立构造型的目的是适应特定平台或领域的建模需要。
C. 一般采用« stereotype »来表示构造型。
D. UML未提供预定义的构造型,故此需要用户自行定义。
10. 关于状态转移transition,下面说法错误的是( c)A. 描述一个状态转移应包含: Trigger、Guard、Effect。
B. 当Trigger发生,且Guard条件满足时,在执行Effect之后,将发生状态转移。
C. 当Trigger发生,不论Guard条件是否满足,在执行Effect之后,将发生状态转移。
D. 当Trigger发生,如果Guard条件不满足,就不执行Effect,也不会发生状态转移。
11. 关于artifact(制品或工件),下面说法错误的是( d)A. 一个制品表示软件开发过程中所使用或产生的信息片断。
B. 一个制品可包含多个构件。
C. 制品可部署在结点上。
D. 源程序文件不属于制品。
12. 构件图的组成不包括( c )A. 接口B. 构件C. 发送者D. 依赖关系13. 下面哪个UML视图是描述一个对象的生命周期的( b )A. 类图B. 状态图C. 协作图D. 顺序图14.下面哪些图形可以清楚地表达并发行为( c)A. 类图B. 状态体C. 活动图D. 顺序图15.提供明确接口完成特定功能的程序代码块,并且可复用的是( d )A.模块 B. 函数C.用例 D. 构件1. 面向对象设计的基本特性除了封装和多态之外,还包括(c )A. 一致性B. 完整性C. 继承性D. 可移植性2. 关于继承性,下列说法错误的是( d )A. 父类的protected成员可被其子类访问。
B. 子类的对象可代替其父类的对象。
C. 子类的每个对象都是其父类的一个对象。
D. 一个父类可以有多个子类,每个子类只能有一个父类。
3. 关于UML的一般命名规则,名称首字母应该大写的元素是( d )A. 类的属性B. 类的操作C. 类的实例D. 类4. UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指( d )A. 人B. 硬件设备C. 人和硬件设备D. 人、硬件设备或外部系统5. UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,分别是(d )A. 状态图和顺序图B. 活动图和通信图C. 状态图和活动图D. 顺序图和通信图6. 通常把一组具有相同数据结构和相同操作的对象的集合定义为(a )A. 类B. 属性C. 对象D. 消息7. UML中关联的多重性是指( b)A. 一个类由多少个方法被另一个类调用B. 一个类的实例能够与另一个类的多少个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性8. 下面不是新图的是( b )A. 复合结构图B. 通信图C. 交互纵览图D. 计时图9. 关于约束,下列描述错误的是(c )A. 约束是对特定模型元素附加的语义信息。
B. 可以在注解中表示约束。
C. 约束必须表示为规范的约束语言。
D. 约束允许增加新的规则或者修改已有的规则。
10. 用于对面向对象系统的物理方面建模进行描述图形是( a )A. 部署图B. 对象图C. 包图D. 类图11. 下列关于用例图的描述,错误的是( d )A. 用例图中的参与者和用例之间是关联关系。
B. 包含是用例之间的一种依赖关系,指向被包含的用例。
C. 参与者和参与者之间、用例和用例之间都可能出现泛化关系。
D. 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例。
12. 在UML提供的图中,用于描述系统与外部系统及用户之间的交互的图是( a )A. 用例图B. 类图C. 对象图D. 部署图13. 顺序图是强调消息随时间顺序变化的交互图,描述顺序图的组成部分不包括( b )A. 角色B. 转换C. 生命线D. 消息14. 关于构件,下面说法错误的是(d )A. 一个构件所实现的接口被称为它的供口(provided interface)。
B. 一个构件所需要的接口被称为它的需口(required interface)。
C. 如果构件的供口和需口数量较大,可把一组相关的供口和需口组织为一个端口(port)。
D. 构件的替换只能发生在设计时刻,不可能发生在运行时刻。
15. A向B发送一个手机短信,该消息属于(c )A. 同步调用B. 异步调用C. 异步信号D. 创建消息1. 下面不是活动图中的基本元素的是( d )A. . 状态、分支B. 转移、汇合C. 泳道、转移D. 用例、状态2. 关于构造型stereotype,下列说法不正确的是( d )A. 一个构造型定义了一个已有元类如何被扩展的规范。
B. 建立构造型的目的是适应特定平台或领域的建模需要。
C. 可以为构造型定义图标,并把该图标放在名字的右边。
D. UML未提供预定义的构造型,故此需要用户自行定义。
3. 关于抽象类和具体类,下列说法不正确的是(a )A. 如果一个类有父类,该类就是具体类。
B. 如果一个类继承了父类的抽象操作/方法,而该类未提供实现,那么该类是抽象类。
C. 抽象类没有任何直接的实例,而具体类则有直接实例。
D. 在UML中,通过把一个类的名称写为斜体来指明该类是抽象类。
4. 事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,事件的类型不包括( c )A. 信号事件B. 调用事件C. 源事件D. 时间事件5. 关于制品和制品图,下列说法错误的是( c)A. 制品是类、接口和协作之类的逻辑元素的物理实现。
B. 制品可以分为部署制品、工作产品制品和执行制品三种类型。
C. 制品和类一样,可以拥有属性和操作。
D. 制品图可以用于对源代码、可执行程序的发布以及物理数据库建模。