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 |
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)Package
11. 类之间的关系不包括()
(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、1 C、多 D、1或多
18. UML有两种类型的部分-整体关系:( )
A、聚合和合成 B、组合和合成 C、聚合和组合 D、聚合与关联
19. 下面哪些图形可以清楚地表达并发行为( )
(A)类图 (B)状态体 (C)活动图 (D)顺序图
20. UML提供了一系列的图支持面向对象的分析与设计,其中____(1) ___给出系统的静态设计视图;___(2) ___对系统的行为进行组织和建模是非常重要的;____(3) __和____(4) ___都是描述系统动态视图的交互图,其中___(5) __uml图用什么软件画描述了以时间顺序组织的对象之间的交互活动,___(6) ___强调收发消息的对象的组织结构。
A、状态图 B、用例图 C、序列图 D、部署图 E、协作图 F、类图
21. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(1) __是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择___(2) ___;当需要说明体系结构的静态实施视图时,应该选择___(3) __。
A.组件图 B.类 图 C.对象图 D.部署图
22. 下图表示: A
A 客户类依赖提供者类存在
B 提供者类依赖客户类存在
C 客户类继承提供者类
D 客户类向提供者类发送消息
23. UML图分为静态图和动态图,以下哪个属于动态图 ( )
A 状态图 B用例图 C 类图 D 部署图
24. 在UML图中,哪个图同硬件的关联最为紧密( )
A 顺序图 B部署图 C 类图 D构造图
25. 下图中,对象下的矩形表示 ( )
A 生命线 B消息 C 对象的激活时间 D以上都不是
26. 关于泳道的描述,哪个是正确的 ( )
A “泳道”技术,是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。。
B“泳道”技术来描述每个活动是由哪个对象负责完成
C 每个活动都明确属于一个泳道,不可以跨越泳道,而转移则可以跨越泳道。
D 以上描述都正确
27. 项目管理员,用户,分析员和部署人员通过以下哪个图的了解,显示网络的实际布局和网络节点上组件的配置 ( )
A 构件图 B部署图 C 类图 D 用例图
28. 以下哪个不是构件图包括的内容 ( )
A数据文件 B表格 C文档 D 数据库
29. 在UML建模时,要迅速的表现一个系统,哪个图是不必须的 ( )
A 顺序图 B用例图 C 类图 D构造图
30. 了解问题哉所涉及的对象、对象间的关系和作用,然后构造问题的对象模型方法进行软件系统开发过程中的( )阶段的任务
A OOA B OOD C OOI D OOP
31. 下列关于软件建模的用途,说法错误的是( )
A 软件建模可以帮助进行系统设计
B 软件建模可以使用具体的设计细节与需求分开
C 通过软件建模可以利用模型全面把握复杂的系统
D 软件建模可以直接生成最终的软件产品
32. 下列关于UML特点的描述不正确的是( )
A标准的表示方法
B与软件开发的成功经验集成
C为第四代面向对象建模语言
D UML的应用贯穿在系统开发的五个阶段
33. 以下UML的描述中,错误的是( )
A UML不是一处可视化的程序设计语言,而是一种可视化的建模语言。
B UML是一种建模语言规格说明,是一种表示的标准
C UML不是过和,也不是方法,但允许任何一种过一和方法使用它。
D UML是一种面向对象的设计工具。
34. 用例属于UML的( )
A 结构事物 B行为事物 C 分组事物 D注释事物
35. 众系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是( )
A用例视图 B 逻辑视图 C并发视图 D组件视图
36. 下列关于用例模型目的的描述错误的是( )
A. 促成开发者与客户共同协商系统需求
B. 明确系统的基本功能,为后阶段的工作打下基础
C. 确定系统应具备那些功能,为系统的功能提供清晰一致的描述
D. 构建软件系统的物理架构
37. 在用例之间会有不同的关系,下列( )不是它们之间可能的关系。
A 包含 B 扩展 C泛化 D 关联
38. UML中,用例图展示了外部Actor 与系统所提供的用命之间的连接,UML中的外部Actor是指( )
A 人员 B单位 C人员和单位 D人员或外部系统
39. 用例用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建订单”,“更新订单”与用例“核查客户账号”之间是( )关系。
A.包含 B.扩展 C.分类 D.聚集
40. 用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“图书管理系统”用例模型中,所有用户使用系统之间必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间的关系是( )
A 关联 B包含 C扩展 D泛化
41. UML中的类有三种,下面( D )不是其中之一
A 实体力 B边界类 C控制类 D 主类
42. 在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面( D )不是其中之一。
A 0..1 B 0..* C 1..* D *..*
43. “交通工具”类与“汽车”类之间的关系属于( C )关系
A聚合 B组合 C泛化 D实现
44. 下面( D )不是活动图中的基本元素
A状态 分支 B转移 、汇合 C 泳道、转移 D用例、状态
45. 事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面( )不是事件的类型。
A 时间事件 B 调用事件 C变化事件 D源事件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论