UML习题1
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在括号内。错选、多选或未选均无分。
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. 选项B和C
10. 在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一( )。
A.0..1 B.0..*
C.1..* D.*..*
11.UML中关联的多重度是指( )。
A.一个类有多个方法被另一个类调用
B.一个类的实类能够与另一个类的多个实类相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
12.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( )。
A.包含 B.扩展
C.泛化 D.关联
13.在类图中,“#”表示的可见性是( )。
A.Public B.Protected
C.Private D.Package
14.下列对状态图描述不正确的是( )。
A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为
B.状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态
C.状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提
高开发效率
D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应
15.关于同步调用消息和异步调用消息,下面哪一种说法是错误的( )。
A.同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。
B.异步调用,发出调用信息之后,继续下面动作,而不等待应答。
C.发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。
D.同步调用描述为实线实箭头,异步调用描述为虚线开箭头。
16.要表示单个对象在生命期内的状态变化,应采用的UML图为( )。
A.用例图 B.类图
C.顺序图 D.状态图
17.用于对面向对象系统的物理方面建模进行描述图形是( )。
A.部署图 B.对象图
C.包图 D.类图
18.关于接口和构件,下列说法错误的是( )。
A.接口是一组操作的集合,用于描述类或构件的一个服务。
B.一个构件可以有若干个供接口,也可以有若干个需接口。
C.一个构件可以用遵循相同接口的其他构件来替换。
D.构件图展示了构件的内部结构和构件之间的传递的消息序列。
19.构件图的组成不包括( )。
A.接口 B.构件
C.发送者 D.依赖关系
20.下列关于用例图的描述,错误的是( )。
A.用例图中的参与者和用例之间是关联关系。
B.包含是用例之间的一种依赖关系,由基用例指向抽象用例。
C.参与者和参与者之间、用例和用例之间都可能出现泛化关系。
D.扩展关系规范了扩展用例的行为如何及何时插入到基用例的行为之中,由基用例指向扩展用例。
对象模型是什么二、填空题(本大题共10小题,每题1分,共10分)
1. 在通信图中,对对象间的( )用依附于链接的带标记的箭头和带顺序号的消息表达式表示。
2. 类图是由类 (Classes)、类之间的关系 (Relationships) 和( )构成的。
3. ( )指从一个状态到另一个状态的瞬间变化过程。
4. 活动(Activity)是由一个或多个( )组成的行为。
5. 在UML2.0中,构件被认为是在一个系统或子系统中的独立的封装单位,构件通过一系列的( )对外界提供功能。
6. 模型是从一个特定视点对系统进行的( )。
7. 统一建模语言是由一系列标准的( )符号组成的建模语言,它用于描述系统分析、设计和实施中的各种模型。
8. 系统的行为(即功能)是由( )提出的需求所决定的。
9. 用例图 (Use Case Diagram) 主要用于描述系统的行为及各种功能之间的关系,是描述( )与用例以及用例与用例之间关系的图。
10. UML是( )的缩写。
三、名词解释(本大题共5小题,每小题3分,共15分)
1. 统一建模语言
2. 模型
3. 迁移
4. 泳道
5.链接
四、简答题(本大题共5小题,每小题5分,共25分)
1. 类的建模目的是什么?
2. UML有两种表达形式的交互图:顺序图(Sequence Diagram)和通信图(Communication Diagram),请比较它们的适用特点。
3. 面向对象设计与面向对象分析的区别是什么?设计包括哪些活动?
4.简要说明UML部署图的组成内容。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论