uml选择题
- 格式:doc
- 大小:85.50 KB
- 文档页数:15
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)表示操作之间的信息交换。
一、填空题1、软件对象可以这样定义:所谓的软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
2、类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
3、面向对象程序的基本特征是抽象、封装、继承和多态。
4、在UML中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图和模型管理视图。
5、UML图包括:用例图、类图、状态图、序列图、活动图、构件图和部署图。
6、用例图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。
一个用例是系统的一个功能单元,是参与者与系统之间进行的一次交互作用。
7、状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。
8、用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。
9、在UML中定义了4种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
10、使用Rational Rose建立的Rose模型中包括4种视图,分别是用例视图、逻辑视图、构件视图和部署视图。
11、在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图、活动图和类图等。
12、逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即系统应该提供的功能。
13、构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系,包含模型代码库、执行文件、运行库和其他构件等信息。
14、部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。
15、Rational统一过程以一种能够被大多数项目和开发组织适应的形式建立起来,其所包含的6项最佳实践为:迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。
(一)一、选择题1、软件开发过程中,最困难的一个环节是()A、程序语言的学习B、详细设计C、需求分析D、编码设2、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性3、UML提供了一系列的图支持面向对象的分析与设计,其中()给出系统的静态设计视图;()对系统的行为进行组织和建模是非常重要的;()和()都是描述系统动态视图的交互图,其中()描述了以时间顺序组织的对象之间的交互活动,()强调收发消息的对象的组织结构。
A、状态图B、用例图C、顺序图D、部署图E、通信图F、类图G、时序图4、在一个订单输入子系统中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)5、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG 格式、BMP格式、GIF格式等。
在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。
为了描述这些算法,如下图中,那个最适合()A. 活动图B. 状态图C. 类图D. 用例图二、简答题1、找出并说明下面类图中的错误。
Class C1{C2 c2 = new C2();public void f1(){ c2.f2(); }}Class C2{public void f2(){ f2(); }}4、请找出下面类图中存在的错误并画出正确的类图。
5、对于如下类图,请写出OCL约束:(1)、对于一个班级而言,只有注册人数大于25人方可开课并且由于教室大小的约束,人数又不能超过80人。
(2)每个学生必须经注册后方能听课6、请解释下面两个活动图(图1和图2)的执行流程,并讨论它们的区别。
一、选择题。
1、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型3、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移5、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View7、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件9、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;10、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模11、一个对象和另一个对象之间,通过消息来进行通信。
《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。
()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。
2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。
()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。
3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。
答案:对象:对象是对象类的实例,用于模型化特定的实体。
关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。
泛化:是现实世界中一般性实体与特殊性实体之间的关系。
依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。
解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。
三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
适用专业:考试时间:90分钟一、单项选择题(每小题2分,共计40分)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.操作模型10、用“自底向上”方式建立继承关系是指( )A.把现有类细化成更具体的子类 B.从现有类泛化出更抽象的父类C.从较高的层次推导出较低的层次 D.从较低的层次抽象出较高的层次11、软件危机出现于(),为了解决软件危机,人们提出了用()的原理来设计软件,这是软件工程诞生的基础。
A.50年代末 B.60年代初 C.60年代末 D.70年代初A.运筹学 B.工程学 C.软件学 D.软件学 E.数字12、初始化模块和结束模块从块内联系看,被称为()模块。
A.过程内聚B.功能内聚C.时间内聚D.逻辑内聚13、下列耦合度表示中,最弱的耦合形式是()A、特征耦合B、公共耦合C、数据耦合D、数据结构14、PAD(Problem Analysis Diagram)图是一种()工具。
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. 如果两个类之间有关联,隐含着两者之间存在某种依赖。
习题二1、什么不是面向对象程序设计的主要特征。
(D)A.封装C.多态B.继承D.结构2、UML中有四种关系是:依赖,泛化,关联和(C)A、继承B、合作C、实现D、抽象3、UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物4、在UML中,(B)图显示了一组类、接口、协作以及它们之间的关系。
A、状态图B、类图C、用例图D、部署图5、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述6、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束7、软件生存期包括计划,需求分析和定义(B),编码,软件测试和运行维护A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义8、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型9、下图是(B)A、类图B、用例图C、活动图D、状态图****10、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图11、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移12、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模13、对反应型对象建模一般使用(A)图A、状态图B、顺序图C、活动图D、类图14、类图应该画在Rose的哪种(B)视图中A、Use Case ViewB、Logic ViewC、Component ViewD、Deployment View15、类通常可以分为实体类,(C)和边界类A、父类B、子类C、控制类D、祖先类16、顺序图由类角色,生命线,激活期和(B)组成17、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件18、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;19、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模20、一个对象和另一个对象之间,通过消息来进行通信。
UML选择题-、选择题1.封装是指把对象的(A)结合在一起,组成一个独立的对象。
A. 属性和操作B.信息流 c.消息和事件 D.数据的集合2.封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实現分1开。
A. 」_程化B.系统维护C.信息隐敞D.产生对象3.面向对象方法中的(D)机制使子类可以自动地例有(复制)父类全部属性和操作。
A.约東B.对象映射 c.信息隐蔽D.继承4.在c++中,使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实現的一种方法是(B)。
A.继承B.多态性C.约束D.接口1.UML的软件开发以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进2.3.A.风险可行性分析 B.法律可行性分析c.资源可行性分析 D.效益可行性分析2.uML的客户需求分析模型包括(A)模型、初始类图、初始对象图和活动图组成。
A.用例B.静态C.动态D.系统3. uML客.J·⊠需求分析使用的 CRC卡上“责任”一栏的内容主要描述类的( C )和操作。
A.对象成员B.关联对象C.属性D.私有成员4.uML客户需求分析产生的用例模型描述了系统的(D)。
A.状态B.体系结构 c.静态模型D.功能要求5.在u ML的需求分析建模中,用例模.型必须与(D)反复交流并加以确认。
A.软件生产商B.用户单位领导C.软件开发人员D.问题领域专家6.在u ML的需求分析建模中,对用例模.型中的用例进行细化说明应使用(A)《图一>文字一>图》A.活动图B.状态图C.配置图D.构件图7.活动图中的分劈和同步接合图符是用来描述( A )。
A.多进程的并发处理行为B.对象的时序 c.类的关系 D.系统体系结构本医架1. uML的系统分析进一:步要确立的三个系统模型是( B )、对象动态模型和系统功能模型。
A.数掘模1型B.对象静态模型 c.对象关系模型 D.体系结构模型2. uML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( A )。
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. 下面不是UML2.0新图的是( 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 C.Private D. Package 3. 下面哪个视图属于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. 下面不是UML2.0新图的是( 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. 时间事件