UML基础与应用考试试卷B
UML必考45道选择题
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试题及答案(考试专用)
一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题1、UML中的模型元素包括事物和事物之间的联系。
2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。
3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。
5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。
7、包图建模技术包括对成组的元素建模和对体系结构视图建模。
8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。
9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。
简述时序图的建模步骤。
如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。
Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
UML建模技术复习题(B)
《UML建模技术》复习题(适用班级:软件071、072、073)计分:一、选择题(每题2分,共40分,每题只有一个正确答案)1.下列描述中,哪个不是软件与硬件的区别(D)A.软件是被开发或设计的,而不是被制造的;B.软件不会“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。
2.下列哪个不是RUP的模型元素(E)A.工作人员B.活动C.制品D.工作流E.模型3.在UML中,有四种事物,下面哪个不是(E)A.结构事物B.行为事物C.分组事物D.注释事物E.静态事物4.在UML中,有四种关系,下面哪个不是(E)A. 依赖关系B.关联关系C.泛化关系D.实现关系E.继承关系5.下面哪个不是UML中的静态视图(A v)A.状态图B.用例图C.对象图D.类图6.在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(D)A.用户B.A TM取款机C.A TM取款机管理员D.取款7.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)8.下面哪个不是活动图中的基本元素(D)A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态9.在下面的图例中,哪个用来描述活动(activity)(A)10.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型(E)A.信号B.调用事件C.变化事件D.时间事件E.源事件11.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分(F)A.名称B.进入/退出动作C.内部转换D.子状态E.延迟事件F.外部转换12.转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。
UML考试真题
U M L考试真题(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--前面的实体有欠缺。
828.在状态视图中,( B )表示两个状态之间的关系;源状态和目的状态。
A、监护条件B、事件C、状态D、转换829.在需求分析中,控制类(B)。
A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。
D、负责实现用户的业务逻辑的(B)是由建模者设计的心的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。
A、标记值B、构造型C、注释D、约束831.一般情况下,可以将面向对象中的聚合概念区分为(B)关系。
A 继承B 关联C 组合D 聚合832.在UML活动图中,(B)表示操作之间的信息交换。
A 控制流B 信息流C 初始活动D 活动833.如果用例A与用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(C)。
A .用例A包含用例BB .用例A扩展用例BC .用例A继承用例BD .用例A实现用例B通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(A)包括构件图(component diagram)。
它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。
A 构件视图B 行为视图C 结构视图D 用例视图835.在用例图中,执行者之间的关系只有(D)一种。
A 扩展B 包含C 继承D 实现836.(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A 状态图B 活动图C 流程图D 时间图837.(D)使用类图的一个子集,用于强化某个时间点类实例之间的关系。
A 协作图B 交互图C 对象图D 状态图838.(D)用于描述相互合作的对象间的交互关系和链接关系。
uml期末考试题B卷及答案
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考试试题及答案
UML考试试题及答案2008-2009第2学期《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中的类成员访问限定性()。
D A.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
A A.*....*B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是()。
BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。
UML考试题及标准答案
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考试题及答案
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 是一种面向对象的编程语言。
D UML 是一种面向对象的建模语言,但不是建模方法。
ABCD5、顺序图和交互图的关系,类似与下面的哪种关系(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个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是一种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态行为。
10、根据Coad/Yourdon的定义,面向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使用UML对系统进行动态建模,不能使用以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接口B 类C 协作D 状态机 13、分析下面的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“火烧连营”这3条消息并没有严格的次序,比如:“求战”消息有可能在“火烧连营”之前产生。
UML考试试题及答案
UML 考试试题及答案一、选择题(共15分,每题1分)1. UML 的全称是 ( B )(A )Unify Modeling Language (B )Unified Modeling Language (C )Unified Modem Language(D )Unified Making Language2. 执行者(Actor )与用例之间的关系是( C )(A )包含关系(B )泛化关系 (C )关联关系 (D )扩展关系3.在类图中,下面哪个符号表示继承关系( C 4.下面哪个视图属于UML 语言的交互图( D ) (A )行为图(B )状态图(C )实现图(D )顺序图5. UML 语言包含几大类图形( B )(A )3(B )5(C )7(D )96. 在类图中,下面哪个符号表示接口( C )7. 下面哪个图形代表活动( D )8. UML 中关联的多重度是指( b)(A )一个类有多个方法被另一个类调用(B )一个类的实类能够与另一个类的多个实类相关联 (C )一个类的某个方法被另一个类调用的次数 (D )两个类所具有的相同的方法和属性9. 下面哪个不是UML 中的静态视图(A )(A)状态图 (B)用例图 (C)对象图 (D)类图10. (A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部(B)(A)(C)(D)(B)(A)(D)(B) (A) (D)门,他们负责完成组内的活动。
(A)泳道(B)分叉汇合 (C)分支(D)转移11.下列关于状态图的说法中,正确的是( C )(A) 状态图是UML中对系统的静态方面进行建模的五种图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模12.类图应该画在Rose的哪种(B)视图中。
UML考试试题与答案
UML考试试题及答案一、选择题(共15分,每题1分)1.UML的全称是(B)(A)UnifyModelingLanguage (B)UnifiedModelingLanguage (C)UnifiedModemLanguage (D)UnifiedMakingLanguage 2.执行者(Actor)与用例之间的关系是( C )(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系3.在类图中,下面哪个符号表示继承关系( C )4.(A) (B) (C)(D)下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图5.UML语言包含几大类图形(B)(A)3 (B)5 (C)7 (D)96.在类图中,下面哪个符号表示接口( C )(A) (B) (C) (D)7.下面哪个图形代表活动( D )(A) (B) (C) (D)8. UML中关联的多重度是指 ( b)(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性9.下面哪个不是UML中的静态视图(A)(A)状态图(B)用例图(C)对象图(D)类图10.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
(A)泳道(B)分叉汇合(C) 分支(D)转移11. 下列关于状态图的说法中,正确的是( C )(A) 状态图是UML 中对系统的静态方面进行建模的五种图之一。
(B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
(D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模 12. 类图应该画在Rose 的哪种(B )视图中。
View(A)UseCaseView (B)LogicVie w(D)DeploymentView (C)Component13. 顺序图由类角色,生命线,激活期和( B )组成(A)关系(B)消息(C)用例(D)实体 14. 关于协作图的描述,下列哪个不正确(B )(A) 协作图作为一种交互图,强调的是参加交互的对象的组织; (B) 协作图是顺序图的一种特例 (C) 协作图中有消息流的顺序号;(D) 在ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成;15. 组件图用于对系统的静态实现视图建模, 这种视图主要支持系统部件的配置管理,可以分为四种方式来完成,下面哪种不是其中之一(B )通常(A)对源代码建模 (B)对事物建模 (C)对物理数据库建模(D)对可适应的系统建模 二、填空题(共15分,每空1分)1.软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述 活 动 ,也不描述 系统怎样开发 ,它只描述系统的 组成元素及其相互的 交互协作。
10计本《UML》考查试卷
巢湖学院2012-2013学年第一学期《UML 基础与面向对象分析与设计》期末考查试题(开卷 考试时间:120分钟 10计本适用 考试*70%+平时*30%=100)合分人: 复查人:一、单项选择题:(本大题共20小题,每题1分,共20分) (说明:将试题及答案全部写在考查试卷答题纸上,否则不给分) 分数 评卷人1、组成UML 有三种基本块是:( ),事物和图A 、关系B 、类C 、用例D 、实体2、UML 体系包括三个部分:UML 基本构造块,( )和UML 公共机制A 、UML 规则B 、UML 命名C 、UML 模型D 、UML 约束3、UML 中的事物包括:结构事物,分组事物,注释事物和( )A 、实体事物B 、边界事物C 、控制事物D 、动作事物4、( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A 、瀑布模型B 、原型模型C 、增量模型D 、螺旋模型 5、下面哪个不是UML 中的静态视图( )A.状态图B.用例图C.对象图D.类图6、( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A 、泳道B 、分叉汇合C 、分支D 、转移 7、下列关于状态图的说法中,正确的是( )A. 状态图是UML 中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模题号 一 二 三 四 平时成绩总分 分数8、对反应型对象建模一般使用()图A、状态图B、顺序图C、活动图D、类图9、类图应该画在Rose的哪种()视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View10、类通常可以分为实体类,()和边界类A、父类B、子类C、控制类D、祖先类11、顺序图由类角色,生命线,激活期和()组成A、关系B、消息C、用例D、实体12、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件13、关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;14、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模15、一个对象和另一个对象之间,通过消息来进行通信。
《软件工程与UML》期末试题及答案
软件工程与UML建模复习题B一:单选题1.是在系统之外,透过系统边界与系统进行有意义交互的任何事物A).相关系统B).Use Case C).Class D).Actor2.软件工程是以为核心A).过程B).面向对象C).软件开发D).质量3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于A).功能性需求B).客观需求C).主观需求D).非功能性需求4.“系统每天晚上自动生成进货报表”,Actor是: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.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)10.以下各种图不是UML使用的图是A).用例图B).类图C).数据流程图D).顺序图11.模块尺寸太大时,应A).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚12. 是指有定义完备接口的、明确规定了上下文以来关系的合成单元,它可以被第三方开发、并且能够被独立地部署,具有自包含的属性,其内部构造和特征不可见。
UML基础与应用考试试卷B
UML基础与应⽤考试试卷B湖南信息职业技术学院长沙校区2008年上学期微软专业0601班《UML基础与应⽤》期末考试试题A卷1.关于对象和实例,下⾯哪⼀种说法是错误的?()A 对象是由类经过实例化创建出来的。
B ⼀个对象是⼀个实例。
C ⼀个实例是⼀个对象。
D⼀个对象是属性和⾏为的⼀个封装体。
2.要表⽰对象之间的交互关系,你应采⽤下⾯哪⼀种UML图()A ⽤例图 B类图C序列图D状态图3.关于⽤例,下⾯哪⼀种说法是错误的( )A ⼀个⽤例表⽰了⼀个系统中的⼀部分功能和⾏为。
B ⼀个⽤例抽象了⼀组动作的规范。
C ⼀个⽤例的动作的执⾏会产⽣可观察的结果。
D⼀个⽤例也描述了⼀个功能如何实现4.关于⽤例之间的包含和扩展关系,下⾯哪⼀种说法错误:A 包含是指⼀个⽤例含有另⼀个⽤例的⾏为。
B 包含关系是⼀种依赖关系,指向被包含的⽤例。
C 扩展关系是从⼀个扩展⽤例到⼀个被扩展⽤例的⼀种泛化关系。
D 扩展关系规范了扩展⽤例的⾏为如何及何时插⼊到被扩展⽤例的⾏为之中。
5.UML类图中,静态的性质或操作表⽰为( )A staticB 斜体C下划线 D 不能表⽰6.关于类的特征描述,下⾯哪种说法错误( )A. ⼀个类可表⽰⼀个命名、⼀组性质和⼀组操作。
B. 类的性质属于结构特征,操作表⽰计算过程。
C. 类的⼀个性质可对应编程语⾔(如C++)类的⼀个成员变量。
D. 类的⼀个操作可对应编程语⾔(如C++)类的⼀个构造函数或成员函数。
7.关于对象图,下⾯哪种说法错误:A 对象图表⽰运⾏时刻的对象状态及对象之间的关联。
B 对象图中对象的描述应采⽤下划线表⽰,以区别类的描述。
C 对象图中对象之间的关联称为“链”link。
D 在建模过程中,应先制作类图,再制作对象图。
8.对于两个类A和B,如果A类中有⼀个操作“displayForm(b : B)”,那么A和B之间⾄少存在哪⼀种关系:()A 泛化B关联C依赖D 实现9.对于两个类A和B,如果A类中有⼀个性质“myData : B”,那么A和B之间⾄少存在哪⼀种关系:()A 泛化B关联C依赖 D 实现10.关于抽象类和具体类,下⾯哪⼀种说法是错误的:( )A 如果⼀个类中有抽象操作/⽅法,该类就是抽象类。
UML考试试题及答案2
《统一建模语言UML》试卷(A、B卷)一、填空题1、在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。
系统中存在两个类:“客户”类和“订单”类。
对应每个“订单”类的实例,存在______个“客户”类的实例;对应每个“客户”类的实例,存在______个“订单”类的实例。
供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个2、UML供选择的答案:A.状态图B.用例图C.状态图D.序列图E.部署图F.协作图G.类图答案:G B D F D F3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。
4、在协作图中通过________表示出消息的时间顺序。
消息编号5、Rational Rose2003具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。
6、Rational Rose2003用户界面包含两种工具栏,为用户操作提供了方便,其中,编辑工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。
7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。
二、选择题省略。
三、判断题1.用例图中包含关系是指一个用例继承了另一个用例。
(错)2.顺序图中每个对象向下方向伸展的虚线是对象的生命线。
(对)3.协作图是对象图的扩展。
(对)4.只有状态图采用泳道。
(错)5.部署图一般把节点分成处理器和外部软件。
(错)6.协作图和顺序图是等价的。
(对)7.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
(对)8.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南信息职业技术学院长沙校区
2008年上学期微软专业0601班
《UML基础与应用》期末考试试题A卷
1.关于对象和实例,下面哪一种说法是错误的?()
A 对象是由类经过实例化创建出来的。
B 一个对象是一个实例。
C 一个实例是一个对象。
D一个对象是属性和行为的一个封装体。
2.要表示对象之间的交互关系,你应采用下面哪一种UML图()
A 用例图 B类图C序列图D状态图
3.关于用例,下面哪一种说法是错误的( )
A 一个用例表示了一个系统中的一部分功能和行为。
B 一个用例抽象了一组动作的规范。
C 一个用例的动作的执行会产生可观察的结果。
D一个用例也描述了一个功能如何实现
4.关于用例之间的包含和扩展关系,下面哪一种说法错误:
A 包含是指一个用例含有另一个用例的行为。
B 包含关系是一种依赖关系,指向被包含的用例。
C 扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系。
D 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中。
5.UML类图中,静态的性质或操作表示为( )
A static
B 斜体C下划线 D 不能表示
6.关于类的特征描述,下面哪种说法错误( )
A. 一个类可表示一个命名、一组性质和一组操作。
B. 类的性质属于结构特征,操作表示计算过程。
C. 类的一个性质可对应编程语言(如C++)类的一个成员变量。
D. 类的一个操作可对应编程语言(如C++)类的一个构造函数或成员函数。
7.关于对象图,下面哪种说法错误:
A 对象图表示运行时刻的对象状态及对象之间的关联。
B 对象图中对象的描述应采用下划线表示,以区别类的描述。
C 对象图中对象之间的关联称为“链”link。
D 在建模过程中,应先制作类图,再制作对象图。
8.对于两个类A和B,如果A类中有一个操作“displayForm(b : B)”,那么A和B之间至少存在哪一种关系:
()
A 泛化B关联C依赖
D 实现
9.对于两个类A和B,如果A类中有一个性质“myData : B”,那么A和B之间至少存在哪一种关系:(
)
A 泛化B关联C依赖 D 实现
10.
关于抽象类和具体类,下面哪一种说法是错误的:( )
A 如果一个类中有抽象操作/方法,该类就是抽象类。
B 如果一个类继承了超类的抽象操作/方法,而该类未提供实现,那么该类是抽象类。
C 抽象类不能有自己的对象。
D 抽象类不能直接实例化创建对象。
11.关于构造型stereotype(译固定类型),下面哪一种说法是错误的:( )
A 一个构造型定义了一个已有元类如何被扩展的规范。
B 建立构造型的目的是适应特定平台或领域的建模需要。
C 一般采用« stereotype »来表示构造型。
D UML未提供预定义的构造型,故此需要用户自行定义。
12. 关于同步调用消息和异步调用消息,下面哪一种说法是错误的( )
A 同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。
B 异步调用,发出调用信息之后,继续下面动作,而不等待应答。
C 发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。
D 同步调用描述为实线实箭头,异步调用描述为虚线开箭头。
13.根据本书UML规范,交互图不包括下面哪些图?()
A 序列图; B
通信图;C 协作图;D 交互纵览图14.下面序列图中,哪一个是错误的:( )
15.关于事件,下面哪一种说法是错误的:( )
A 一种事件就是所发生的某种事情的规范。
B 发生一个事件可能导致多个对象发生状态转移。
C 在某个对象上发生一个事件只会改变该对象的状态,而不会改变其它对象的状态。
D 事件的发生没有时间延续。
16.关于交互,下面哪一种说法是错误的( )
A 一个交互是一个行为单位,关注元素之间可观察的信息交换。
B 信息交换以消息传递实现。
C 消息是实例之间异步通信的规范。
D一种消息定义了一个交互中生命线之间的一种特定通信。
17.活动图的控制节点不包括下面哪一类?( )
A调用与返回B 分叉与汇合C 判断与合并D 起始和终止
18.关于同步调用和异步调用,下面哪一种说法不正确:( )
A 如果执行一个同步调用动作,该动作执行将被阻塞,直到收到来自被调用行为的一个应答。
B 如果执行一个异步调用动作,只要被调用行为启动了,该调用动作就完成了。
C 一个同步调用动作可得到被调用行为返回的计算结果。
D 一个异步调用动作也可得到被调用行为返回的计算结果。
19.关于构件的接口,下面哪一种说法不正确?( )
A 一个构件所实现的接口被称为它的供口(provided interface),表示为一个“球”。
B 一个构件所需要的接口被称为它的需口(required interface),表示为一个“窝”。
C只有当两个构件的供口和需口的类型完全一样,这两个构件才能连接。
D如果一个构件的供口是另一个构件的需口的子接口,那么这两个构件能连接。
20.软件开发中什么情况下不需要部署图 ( )
A.软件制品的种类少、数量少、结构简单,只有一个文件或者少许几个文件;
B.如果运行环境比较简单,只需要在某种操作系统上执行,也不需要网络支持;
C.软件部署运行很简单,只要把可执行软件拷贝到一台计算机的一个目录下就可启动运行;
D.软件环境复杂,运行配置较多,必须由多台服务器配合运行;
二、简答题(5×2+10)
1.软件测试主要分为哪几个过程?在每个过程中常用哪些测试方法?
2. 在设计模式中,MVC是一个经典的设计模式,请写出MVC的三个英文字母对应的英文单词,根据你编写C#程序经验,写出或画出一个简洁的可使用MVC的分析代码? 3.手机用户可通过某个移动公司的网站发送短信,过程如下:用户先编辑短信,然后确定目标号码,再确定发送;服务器返回显示一个页面,要求用户输入一个验证码,此时用户手机上将接收到一个短信,含有一个验证码。
用户输入此码后,服务器才真正发送用户的短信。
验证码一次有效。
用一个序列图描述这个过程。
提示:注意区分参与交互的所有实例:用户、Web客户端、Web服务器、用户手机。
注意区分同步消息和异步信号。
三、编程与填空题(20×2 ,请在每个空白栏上填写适合的语句)
1、根据下图完成填空。
1.1 这是一个__________图,主要表示了______类的op1()操作的交互过程。
1.2 如果用C#编程实现,图中表示的过程编程如下
int op1(){
________________;
________________;
_______________;
return x;
}
1.3调用操作op2的消息是同步消息,还是异步消息?___________。
2、根据下图完成填空。
2.1 Polygon类与Point类之间是____聚集关系,表示了一个Polygon对象含有_ 个Point对象,而且这些Point对象是_________。
2.2由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。
这句话对吗?________。
2.3 Polygon类与GraphicsBundle类之间是_______关系。
2.4由图中可知,当一个Polygon对象被撤销,它所含有的GraphicsBundle对象也将自动撤销。
这句话对吗?________。
3、根据下图完成填空。
3.1 对于A类的一个对象,其关联的B类对象的数量允许为0。
对不对?________。
3.2 对于B类的一个对象,其关联的A类对象的数量最多是_________。
3.3 对于D类的一个对象,其关联的C类对象的数量允许为0。
对不对?________。
3.4 对于A类的一个对象,其关联的D类对象的数量允许为多个。
对不对?_______。
3.5 图中{subset b}表示D是_______________子集。
)。
4.1 图中“Detect train arrival”是一个__________信号动作;
4.2 “Flash light” 是一个________信号动作;
4.3 “waits 10s”是一个________动作;
4.4图中带箭头的边表示______流。