26.UML的( )模型图由活动图、顺序图、状态图和合作图组成。 A.用例 C.动态 A.用例 C.动态 A.用例 C.类 A.继承 C.约束 A.约束
B.静态 D.系统 B.静态 D.系统 B.对象 D.程序 B.多态性 D.接口 B.对象映射 D.继承 B.系统维护 D.产生对象 B.静态 D.系统
27.UML的( )模型图由类图、对象图、包图、构件图和配置图组成。
28.UML的软件以( )为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。
29.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是( )。
30.面向对象方法中的( )机制使子类可以自动拥有(复制)父类的全部属性和操作。 C.信息隐蔽 A.工程化
31.封装是一种( )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。 C.信息隐蔽 A.用例 C.动态 二、多选题
1.( )的基本元素有节点、构件、对象、连接、依赖等。 A.构件图 C.配置图
B.状态图 D.顺序图 B.形式 D.结构 B.软件 D.数据
B.软件(逻辑)系统体系结构 D.系统框架 B.系统体系结构
D.硬件(物理)系统体系结构
32.UML的客户需求分析模型包括( )模型、类图、对象图和活动图组成。
2.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的( )。 A.一种机制 C.原理 A.对象
3.UML可以图描述硬件之间的互联关系,也能描述硬件单元上的( )系统的分布。 C.系统体系结构 A.系统体系结构
4.( )是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。 C.硬件(物理)系统体系结构 A.软件(逻辑)系统体系结构 C.系统架构 系结构中的实现。 A.构件 A.构件图
B.节点 B.状态图
C.软件 C.顺序图
D.模块 D.配置图
7.( )由节点和节点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。 综合测试题二参考答案:
5.( )要对系统的构件、节点的配置进行描述。
6.( )是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体
单选题:1-5 ABADC 6-10BACAA 11-15 ADCBA 16-20 DCBCB 21-25 CCBDD
26-32CBADDCA
一、单选题
多选题:1C 2A 3B 4B 5D 6A 7D
综合测试题三
1.瀑布模型的生存周期是( )
A.听取客户意见→建造/修改→测试/运行
B.计划→听取客户意见→设计→编码→测试→运行/维护 C.计划→需求分析→设计→编码→测试→运行/维护 D.需求分析→计划→设计→编码→测试→运行/维护 2.类通常可以分为实体类,( )和边界类 A.父类 C.控制类 A.关系 C.用例 A.部署图 C.接口
B.子类 D.祖先类 B.消息 D.实体 B.类 D.组件
3.顺序图由类角色,生命线,激活期和( )组成
4.( )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现
5.关于协作图的描述,下列哪个不正确( )
A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
6.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( ) A.对源代码建模
B.对事物建模
D.对可适应的系统建模 B.方法嵌套 D.方法定义 B.函数 D.软件构件 B.方法返回值 D.方法的可见性 B.外部事件 B.类 D.组件 B.节点 D.组件
C.对物理数据库建模 A.方法实现 C.方法调用 A.模块 C.用例 A.方法名
7.一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( )
8.( )是可复用的,提供明确接口完成特定功能的程序代码块。
9.若将活动状态比作方法,那么动作状态即( ) C.方法体中的每一条语句 A.内部事件 A.包 C.接口 A.包 C.接口
10.事件可以分为内部事件和外部事件。按下按钮和打印机的中断是( )事件 11.( )是用于把元素组织成组的通用机制
12.( )是一组用于描述类或组件的一个服务的操作
13.( )是被节点执行的事物
A.包 C.接口
B.组件 D.节点 B.LogicView D.DeploymentView
14.类图应该画在Rose的哪种( )视图中 A.UseCaseView C.ComponentView
15.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )关系 A.包含(include)
B.扩展(extend) D.聚集(aggregation) B.顺序图 D.类图
C.分类(classification) A.状态图 C.活动图
16.对反应型对象建模一般使用( )图
17.下列描述中,哪个不是建模的基本原则( ) A.要仔细的选择模型 C.模型要与现实相联系 A.UML规则 C.UML模型 A.实体事物 C.控制事物 A.瀑布模型 C.增量模型 A.状态图 C.对象图 组内的活动。 A.泳道 C.分支
B.分叉汇合 D.转移
B.每一种模型可以在不同的精度级别上表示所要开发的系统 D.对一个重要的系统用一个模型就可以充分描述
B.UML命名 D.UML约束 B.边界事物 D.动作事物 B.原型模型 D.螺旋模型 B.用例图 D.类图
18.UML体系包括三个部分:UML基本构造块,( )和UML公共机制
19.UML中的事物包括:结构事物,分组事物,注释事物和( )
20.( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
21.下面哪个不是UML中的静态视图( )
22.( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成
23.下列关于状态图的说法中,正确的是( )
A.状态图是UML中对系统的静态方面进行建模的五种图之一。 B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
24.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( ) A.状态图和顺序图 C.状态图和活动图 二、多选题
1.下列关于状态图的说法中,正确的是( )
A.状态图是UML中对系统的静态方面进行建模的五种图之一。
B.活动图和协作图 D.顺序图和协作图
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模 2.( )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A.部署图 C.接口 的类型( ) A.信号 C.源事件
B.调用事件 D.时间事件
B.类 D.组件
3.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件
4.下面关于正向工程与逆向工程的描述,哪个不正确( )
A.正向工程是通过到实现语言的映射而把模型转换为代码的过程; B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程; C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程; D.正向工程与逆向工程可以通过rose支持来实现; 5.组成UML有三种基本的建筑块是:( ),事物和图 A.关系 C.用例
B.类 D.实体 B.UML语言 D.Coad方法
6.面向对象的开发方法中,( )将是面向对象技术领域内占主导地位的标准建模语言。 A.Booch方法 C.OMT方法
综合测试题三参考答案:
单选题:1-5 CCBDB 6-10 BCDCB 11-15 ACBBA 16-20ADADA 21-24 AACD 多选题:1C 2D 3C 4D 5A 6B
综合测试题四
一、单选题
1.在构件中图中,( )用于显示构件之间的关联关系。 A、节点 C、构件
B、包 D、依赖关系
2.在用例图中,可以用( )来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。 A、执行者 C、用例
B、关联关系 D、边界框
3.( )关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。 A、泛化 C、组成
B、继承 D、聚集
C、void interface Service{ …..}
D、public interface Service{ ……}
B、多重 D、传值
4.将下图中的接口映射为Java代码,具有( )形式。 A、private interface Service{ ……}
B、protect interface Service{ ….} A、多态 C、传参
5.泛化使得( )操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。
6.在类图中,( )说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。 A、角色 C、注释 A、构件图 C、类图 A、类图 C、用例图
B、多重性 D、监护条件 B、用例图 D、状态机 B、通信图 D、协作图
7.( )是用来反映代码的物理结构。
8.( )用于描述相互合作的对象间的交互关系的链接关系。
9.类元之间的( )将一个对象的两个版本以连续一方式连接起来,它表示一个对象的值、状态和位置的转换,可以将类元角色在一次相互作用中连接起来。 A、流 C、泛化 A、包含 C、扩展 A、执行者 C、用例
B、依赖 D、关联 B、继承 D、实现 B、类 D、用例图
10.在用例图中,执行者之间的关系只有( )一种
11.在UML中,( )表示使用软件系统的功能,与软件系统交换信息的外部实体
12.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点