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)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。
A.用例B.对象C.类D.程序2.uML的(B)模型图由类图、对象图、包图、构件图和配置图组成。
A.用例B.静态C.动态D.系统3.uML的(c)模型图由活动图、顺序图、状态图和协作图组成。
A.用例B.静态C.动态D.系统4.UML的最终产物就是最后提交的可执行的软件系统和(D)。
A.用户手册B.类图C.动态图D.相应的软件文档资料5.在u ML的需求分析建模中,(B)模型图必须与用户反复交流并加以确认。
A.配置B.用例C.包D.动态1.可行性研究分析包括经济可行性分析、技术可行性分析和(B)。
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 )。
A.完全相同B.完全不同C.不可以通用 D.稍有差异3.类和对象都有属性,它们的差别是:类描述了属性的类.型,面对象的属性必须有(c)。
A.正负号 B.动作 C.具体值 D.私有成员4.UML系统分析阶段产生的包图描述了系统的(B)。
A.状念B.体系层次结构 c.静1念模型 D.功能要求5.设-计模式在面对对象系统开发中是(B)的一种形式。
A.软件调用B.设计方法C.子系统D.分析方法2.顺序图和协作图主要用于对用例图中(B)的建模,用它们来描述用例图的行为。
A.数据流B.控制流 c.消息流D.数据字典3.顺序图的模型元素有(A)、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。
A.对象B.新线C.;活动D.状态4.顺序图描述(D)对象之同消息的传递顺序。
A.某个B.单个 c. 一个类产生的D. 一组5.顺序图和协作图建立了UML面向对象开发过程中的对象动态(A)模型。
A.交互B.状态C.体系结构D.软件复用1.状态图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
A.一组对象B.一个对象C.多个执行者D.几个子系统2.状态图描述一个对象在不同(A)的驱动下发生的状态迁移。
A.事件B.对象C.执行許D.数据4.活动图中动作状态之同的迁移不是靠(B)触发的,当活动<动作>状态中的、活动完成时迁移就被触发。
A.对象B.事件C.执行者D.系统5.状态图和活动图建立」「 UML面向对象开发过程中的对象动态( B )模型。
A.交互B.状态C.体系结构]_).软件复用1.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的( A )。
A. 一种机制B.形式C.原理D.结构2.uML可以描述硬件之间的互联关系,也能描述硬件单元上的(B)系统的分布。
A.对象B.软作C.系统体系结构D.数据3.( B )是对系统的用例、类、对象、按口以及相互间的交互和协作进行描述。
A.系统体系结构B.软件(逻辑)体系结构C.硬件(物理)系统体系结构D.系统框架4.(D)要对系统的构件、结点的配置进行描述。
A.软件(逻辑)系统体系结构 R.系统体系结构C.系统架构D.硬件(物理)系统体系结构5.(A)是软件(逻辑)系统体系结构(类、对象、它们间的关系和协作)中定义的概念和功能在物理体系结构中的实现。
A.构件B.结点C.软件D.模块6.(c)由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。
A.构件图B.状态图C.配置图D. J1[更序图7.( D)的基本元素有结点、构件、对象、连接、依赖等。
A.构件图B.状态图C.顺序图D.配置图1.设计模式(B)具体的编程语言。
A.依赖于B.独立于C.依附于D.指定于2. 设计模式是面向对象软件工程中的一个重要概念, 是软件模式分支中衍生出来的一个解决( A )的重要方案之A.具体问题B.抽象问题C.需求分析D.数据流程3. 4. 4. 5节介绍的“对象集合管理器”模式就是本章介绍的( D )模式。
A.工厂方法B.抽象工厂C.单例.D.简单工厂4.单例模式属于对象创建型模式,它保让一个类仅有(C)。
A. 一个属性B. 一个操作C. 一个实例 D. 一个对象成员5.在面向对象设计中,设计模式是系统(B)的基础,正确地使用设计模式,有助于快速开发出可复用的系统。
A.分析B.可复用C.设计D.实現(编程)6.设计模式就是对(D)的描述或解决方案,往往直按对应一段程序代码。
A.某个构件B.成熟的设计C. 一个用例 D.特定问題7.简单一点儿讲,模式就是解决特定问题的经验,实质上就是软件的( C )。
A.建模B. 一个模块C.复用D. 一个构件-、选择题1.软件复用技本的目的是降低软件(c)、提高软件开发的效率和缩短软件开发周期。
A.技术难度B.资源浪费 c.开发和维护的成本 D.代价2.软件复用是面向x、J象系统分析与设计的核心支持技术之一,软件复用的核心是(D)。
A.对象类B.模块 c.设计模式D.软件构件技术3.软件构件是已经通过全面测试并在(A )中运行过的可复用、功能独立、完整且具有通用性的程序模块。
A.实际系统B.实验室C.系统调试D.用户测试4. CO R BA由( B )制定,是体系结构最完整、最清晰、跨越平台最多的分布式对象模型A. Su n公司B.对象管理组织C.M i cro s o f t公司 D.国际标准化组织5. CORBA是一套( A ),为应用开发提供一个公共框架,推动构件市场的发展。
A.规约B.建模语言C.设计范本D.编程语言6.持久对象是(C)其构造过程的对象。
A.依赖于B.区别于C.独立于]_).不是1.将对象包起来,使外界只能看到对象的按口,而不能知道对象内部的具体内容,这是对对象进行(c)A、结合B、隐藏C.封装D、抽象2.以下选项中,不属于对象的特点是( c )。
A、独立性B、封闭性C、联合性D、动态性3.类之问共享属性和操作的机制称为(c)。
A、静态绑定B、动态绑定c、继承D、多态型1、组成UML有三种基本的建筑块是:(A),事物和图A、关系B、类C、用例D、实体2、UML中的事物包括:结构事物,分组事物,并释事物和(D)A、实体事物B、边界事物c、控制事物D、动作事物3、UML中有四种关系是:依赖,泛化,关联和(C)A、继承B、合作C、实现D、抽象4、UML中哪种图(B)用来描述过考望或操作的工作步骤A、状态图B、活动图C、用例图D、部署图5、在u ML中,(B)图显示了一组类、接口、协作以及它们之同的关系。
A、状态图B、类图C、用例图D、部署图6、U ML体系包括=个部分: U M L基本构造块, (A)和 UML公共机制A、 UML规则B、UML命名C、U ML模型D、UML约束7、软件生存期包括计划,需求分析和定义, (B),编码,软件测试和运行维护A、软件开发B、软件设计(详细设计)c、软件支持 D、软件定义8、(A)模型的缺点是缺少灵活性,特别是无法解决软件需求不明确或不准确的同题A、瀑布模型B、原型模型c、增量模型 D、成累旋模型9.下图是(B)A.类图B.用例图(读者是参与者,椭圆是用例)C.活动图D.状态图1o、下图中的分叉和汇合是用 RosE中的(B)工具实现的。
A、关系B、同步条C、用例D、实体11、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳遣B、分叉汇合C、分支T)、转移什么不是面向对象程序设计的主特征DA.封装B.继承C.多D.结构2、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选納実型B.每一种模型可以在不同的精度级别上表示所要开发的系统c.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述3.下面哪个不是uMI中的静态视图(A)A.状态图B.用例图C.对象图D.类图12、下列关丁状i合、图的说法中,正确的是(C)A.状态图是u ML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例, 状态图中的多数状态是活动状态c.状1念、图是对一个对象的生命周期述行建模,描述对象随时问变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对単个反应型对象建模18、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图, 强调的是参加交互的对象的组织;B.协作图是顺序图的-种特例c.协作图中有消息流的顺序号;D.在 ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;1 9、组件图用于对系统的静态实现视图建模, 这种视图主要支持系统部件的配置管理, 通常可以分为四种方式来完成, 下面哪种不是其中之一( B )A.对源代码建模B.对事物建模c.对物理数据库建模D.对可适应的系统建模27、下列关于类方法的声明,不正确的是( C )A. 方法定义了类所许可的行动B. 从一个类所创建的所有对象可以使用同一组属性和方法c.每个方法应-该有一个参数D. 如果在同一个类中定义了类似的操作, 则他们的行为应该是类似的29、UML的全称是(B)A. U n if y Mode l in g La n gu ag eB.Unif i ed Modeli n g L anguageC. U n ifie d M od em L a ngua g eD. Un i fi e d Ma king Lan g ua g e3.UML中,用例图展示了外部Actor与系统所提供的用例之同的连接,UML中的外部Actor是指(D)A.人员B.単位C.人员和单位D.人员或外部系统4、uML中,对象行为是通过交互来实現的,是对象问为完成某一目的而进行的一系列消息交换。