UML面向对象分析与设计、建模与设计课后选择判断
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1.选择题
(1)软件工程的概念是在()年被首次提出的。
(2)下列不属于软件工程的目标的一项是()
A.提高软件产品的质量
B.提高软件产品的可靠性
C.减少软件产品的需求
D.控制软件开发成本
(3)软件危机产生的主要原因是()
|
A.软件工具落后
B.软件生产能力不足
C.对软件认识不够
D.软件本身的特点及开发方法
(4)人们公认的第一门面向对象编程语言是()。
A. Simula
B. Smalltalk
C. C++
D. Java
(5)下列编程语言中不支持面向对象的特性的是()。
A. C++
B. ANSI C
C. Java
D. Objetive c
(6)下列选项中不是面向对象方法的相关原则的是()
A.封装
B.继承
C.多态
D.结构
·
(7)()是面向对象方法中用来描述”对客户隐藏对象的属性和实现细节”的概念。
A.封装
B.继承
C.多态
D.抽象
(8)下列选项中不属于面向对象方法的优势之-的是()。
A.复用性强
B.改善了软件结构
C.软件的执行效率更高
D.抽象更符合人类的思维习惯
2.判断题
(1)软件就是程序,编写软件就是编写程序。对错
(2)软件危机的主要表现是软件需求增加,软件价格上升。对错
】
(3) C语言对面向对象的发展起到了重要作用。对错
(4)面向对象方法中的对象是从客观世界中抽象出来的一个集合体。对错
(5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。对错
(6)面向对象方法就是使用面向对象的程序设计语言进行编程。对错
(7)对象的自治性指的是对象是完全封闭的,不受任何外界影响。对错
(8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。对错第二章
1.选择题
#
1.选择题
(1)下列关于模型的表述,不正确的项是()。
A.建模语言只能是图形表示的
B.模型所描绘的系统蓝團既可以包括详细的计划,也可以包括系统的总体计划
C.模型可以帮助开发组生成有用的工作产品
D.最好的模型总是与现实世界联系密切
(2) UML的全称是()。
A. Unify Modeling
-
B. Unified Modeling Language
C. Unified Modetm Language
D. Unified Making Language
(3)UML主要应用于()
A.基于螺旋模型的结构化开发方铁
B基于需求动志定义的原型化方法
C.基于数据的数据流开发方法
D.基于对象的面向对象的方法
》
(4)下列面向对象方法中不是UML所融合的方法的一项是()。
A. Booch
B. OOSE
C. OMT
D. Cond/Yourdon
(5)著名的OMT方法是由()提出的。
A. Booch
B Rumbaugh
:
C Cond
D. Jarcoheon
(6)在UML所融合的方法中,()方法是以用例来驱动简求获取的。
A. Booch
B OOSE
C.OMT
D. Cond/Yourdon
(7)正式的规范是在()年通过的。
.
(8)下列表述中不属于UMI.的目标的是()。
A.为建模者提供可用的、富有表达力的可视化的建模语言
B.支持独立于编程语言和开发过程的规范
C.成为一门独立的编程语言
D.推动面向对象建模工具市场的成长
2.判断题
(1) UML.是一种建模语言,是种标准的表示,是一种方法。对错
、
(2) UML.支持面向对象的主要概念.并与具体的开发过程相关。对错
(3)在UML.这个名称出现之前.JamesRumbaugh和GradyBoeh的合井OMT和Hooch工作成果被称为UM 0. 8. 对错
(4) 1997年11月,规范被OMG全体成员通过,正式被采纳为规范。对错
(5) UML既是一门建模语言,也可以作为一门编程语言。对错
(6)在UML.出现之前,众多不同的面向对象的方法同时存在,给用户带来了一定困扰。对错
(7) UML 的出现彻底推翻了UML 中的核心概念,发展成了一门与之前截然不同的建模语言。
对错
(8) UML提供了一些方法可以让用户创建出新的模型元素。对错
第三章
、
1.选择题
(1)下列事物中不属于UML中的结构事物是()。
A.类
B.组件
C.节点
D.状态机
(2)描述了一组动作序列的模型元素是()。
A.类
B.接口
C.用例
D.组件
(3)在UML中表示一般事物与特殊事物之间的关系是()。
A.关联关系
B.泛化关系
C.依赖关系
D.实现关系
(4)我们可以使用UML中的( )来描述图书馆与书的关系()。
*
A.关联关系
B.泛化关系
C.依赖关系
D.实现关系
(5) UML使用()来描述接口和实现接口之间类之间的关系的依赖关系
A.关联关系
B.泛化关系
C.依赖关系
D. 实现关系
(6)下列UM.图中不属于结构图的一项是()
A.类图
B.对象图
C.组件图
D.顺序图
(7)下列UML图中不是UML 2规范新增加的图的一项是()。
A.类图
B.交互概览图
C.组合结构图
D.时序图
(8)下列选项中不属于UML的扩展机制的是()。
…
A.约束
B.构造型
C.注释
D.标记值
(9)当需要表示某个元素的特性信息时,可以使用()这种扩展机制。
A.约束
B. 构造型
C.注释
D.标记值
(10)在“4+1"架构中()主要用来描述软件的各个模块的组织方式。
A.逻辑视图
B.开发视图
C.进程视图
D.物理视图
2.判断题
(1)构造块就是UML中的事物。对错
(2)UML中的行为事物通常用来描述模型中的动态部分。对错
,
(3)UML中的注释可以选择被隐藏起来。对错
(4)UML.中的关系负责连接两个同种类的模型元素。对错
(5)所有的UML图都不依赖于元素符号的大小和位置。对错
(6)UML的每个图形符号都暗示了该元索的规格说明。对错
(7)类操作的可见性(公有、私有或保护)可以通过UML的通用划分来表示出来。对错
(8) UML的用户可以随意对UML进行任意形式的扩展。对错
(9) UMI中的约束使用大括号中的文本来表示。对错
(10)“4+ 1"架构中的开发视图将四个视图结合为一个整体。对错
&
第四章
1.选择题
(1)以下各项中,()不是用例困适于表达的内容。
A.参与者
B.事件流 C用例关系 D.系统边界