一、选择题
(D)1.以下属于行为事物的图有()
A.用例图
B.类图
C.构件图
D.状态图
(B)2.状态图可以表现( )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
A.一组对象
B.一个对象
C.多个执行者
D.几个子系统
(A)3.在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用( )
A.活动图
B.状态图
C.配置图
D.构件图
(C)4.执行者(Actor)与用例之间的关系是( A.包含关系
B.泛化关系
C.关联关系
D.扩展关系
(D)5.类之间的关系不包括()
A.依赖关系
B.泛化关系
C.实现关系
D.分解关系
)
(B)6.UML中关联的多重性是指( )
A.一个类有多个方法被另一个类调用
B.一个类的实例能够与另一个类的多个实例相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
(C)7.()是对象与其他外部世界相互关联的唯一途径。
A.消息传递
B.状态转换
C.接口
D.函数调用
(C)8.在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。
A.并发控制
B.决策点
C.对象
D.活动
(A)9.在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。
A.返回消息
B.创建消息
C.自消息
D.销毁消息
(C)10.()描述软件系统中的构件及构件之间的构成关系和依赖关系。
A.状态图
B.对象图
C.构件图
D.部署图
(C)11.在用例图中,执行者之间的关系只有()一种。
A.扩展
B.包含
C.继承
D.实现
(C)12.如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称()。
A.用例A包含用例B
B.用例A扩展用例B
C.用例A继承用例B
D.用例A实现用例B
(B)13.在UML活动图中,()表示操作之间的信息交换。
A.控制流
B.信息流
C.初始活动
D.活动
(B)14.在面向对象程序设计中,对象与对象之间的协作是通过_________机制来实现的。
A.参数传递
B.消息传递
C.深拷贝
D.浅拷贝
(B)15.encapsulation所对应的中文术语是?
A.多态
B.封装
C.抽象
D.聚合
(D)16.在状态图中,()表示两个状态之间的关系;源状态和目的状态。
A.监护条件
B.事件
C.状态
D.转换
(D)17.以下哪个不是面向对象的概念?
A.封装
B.多态
C.抽象
D.聚类
(B)18.________能够使你在现有的UML元素的基础上创建新的元素
A.关键字
B.构造型
C.关联
D.继承
(B)19.________是从用户的观察角度收集系统需求的一项屡试不爽的技术
A.类图
B.用例图
C.协作图
D.顺序图
(A)20.UML的英文全称是?
A.Unified Modeling Language (统一建模语言)
B.User Manage Language
C.Unit Modeling Language
D.以上都不对
(A)21.在UML模型中,类用()表示
A.直角矩形
B.圆角矩形
C.椭圆
D.牛眼睛
(D)22.下列哪些选项不可以具有继承关系()
A.类
B.参与者
C.用例
D.活动
(C)23.UML的中文名称是()
A.可扩展标记语言
B.超文本标记语言
C.统一建模语言
D.软件建模语言
(B)24.包图可以体现包的多种关系,下列那个不是
A.继承
B.重载
C.依赖
D.细化
(A)25.用例视图的静态方面由( )来表现
A.用例图
B.交互图
C.状态图
D.活动图
(D)26.在UML中面向对象的概念有很多,下列哪个不是
A.抽象
B.继承
C.封装
D.线程
(B)27.在构件图中,构件用()表示
A.凹角五边形
B.左侧有两个小矩形的大矩形框
C.圆角矩形
D.立方体
( )
()28.在软件生存周期的瀑布模型中一般包括计划、( C )、设计、编码、测试、维护等阶段。
A.可行性分析
B.需求采集
C.需求分析
D.问题定义
(D)29.UML图不包括( )
A.用例图
B.类图
C.状态图
D.流程图
(C)30.在类图中,哪种关系表达一个类使用了另一个类的关系( A.泛化
B.实现
C.依赖
D.聚集
(D)31.下列对操作描述错误的是()
A.接口可以定义操作
B.类可以定义操作
C.操作可以作为顺序图中的消息
D.对象可以定义操作
)
(B)32.接口的构造型是()
A.《sign》
B.《interface》
C.《component》
D.《mode》
(D)33.类图中可以指明哪些信息() A.属性
B.操作
C.职责
D.以上都可以
(B)34.设计视图的静态方面采用( A.交互图
B.类图和对象图
)表现
C.状态图
D.活动图
(D)35.常用的UML工具有很多,下列哪个不是
A.rose
B.powerdesign
C.visio
D.vss
(B)36.下列对“瀑布”开发方法描述错误的是()
A.开发过程被分割开来
B.不利于在项目开发过程对问题的逐步理解
C.分析、设计、编码和部署阶段是一个接一个顺序进行的
D.强调无缝连接
(D)37.下列()不是UML提供的扩展机制
A.构造型
B.标记值
C.约束
D.模型
(A)38.下列对包描述错误的是()
A.包图描述一个过程或者操作的工作步骤
B.包是用来对图的元素进行分组
C.包为一组元素提供了一个命名空间
D.包图对UML中的其他图提供支持
(C)39.下列对部署图描述正确的是()
A.描述一个过程或者操作的工作步骤
B.描述对象之间的交互
C.描述最终系统的硬件设置以及和硬件相关的各项事宜
D.描述单个对象的状态变化
(D)40.在构件图中,可以表示的关系不包括()
A.继承
B.依赖
C.聚集
D.注释
(C)41.在构件图中,一个构件替换另一个构件的条件()
A.新构件符合旧构件的接口
B.旧构件符合新构件的接口
C.新构件和旧构件名称相同
D.构件可以任意替换,不许任何条件
(C)42.在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段。
(与二十八题一样)
A.可行性分析
B.需求采集
C.需求分析
D.问题定义
(C)43.UML的软件以( )为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开
A.用例
B.对象
C.类
D.程序
(D)44.时序图反映对象之间发送消息的时间顺序,它与( )是同构的
A.用例图
B.类图
C.活动图
D.协作图
(D)45.UML图不包括((与二十九题一样)
A.用例图
B.类图
C.状态图
D.流程图
)
(B)46.消息的组成不包括( )
A.接口
B.活动
C.发送者
D.接收者
(C)47.在类图中,哪种关系表达一个类使用了另一个类的关系( )
(与三十题一样)
A.泛化
B.实现
C.依赖
D.聚集
(B)48.()可用于描述用户接口、设备控制器和其他具有反馈的子系统,它还可用于描述在生命其中期中跨越多个不同性质阶段的被动对象的行为,在每一个阶段该对象都有自己特殊的行为。
A.状态机视图
B.模型管理视图
C.动态视图
D.静态视图
(C)49.()是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。
A.领域模型
B.数据模型
C.设计模型
D.概念模型
(B)50.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构建,构件的内部结构以及构件之间的依赖关系。
A.行为视图
B.构件视图
C.结构视图
D.用例视图
(B)51.在UML中,()可以对模型元素进行有效地组织,如类,用例,构件,从而构成具有一定意义的单元。
A.构件
B.包
C.节点
D.连接
(B)52.泛化使得()操作成为可能,即操作的实现是由它们所使得的对象的类,而不是由调用者确定的。
A.多重
B.多态
C.传参
D.传值
(D)53.以下哪个选项不是状态图中三个常用的活动之一?
A.入口动作
B.出口动作
C.动作
D.中间动作
(B)54.UML中所谓的“泛化”可以用以下哪个术语来代替?
A.聚合
B.继承
C.抽象
D.封装
(A)55.在Java或C++中,一个_______仅仅是指一个类提供给其他类的一组操作定义。
A.接口
B.对象
C.抽象类
D.引用(指针)
(B)56.一般情况下,可以将面向对象中的聚合概念区分为()关系。
A.继承
B.关联
C.组合
D.聚合
(A)57.在可行性分析完成之后,下一步要进行的里程碑事件是?
A.需求分析
B.详细设计
C.概要设计
D.编程实现
(B)58.目前业界主流的软件开发方法是?
A.面向过程
B.面向对象
C.面向用户
D.面向切面
(C)59.________和_________都能够表示对象之间的交互,因此他们被合称为交互图。
A.顺序图、类图
B.协作图、状态图
C.顺序图、协作图
D.类图、状态图
(B)60._______是当今系统开发又一显著特征.
A.长的开发周期
B.短的开发周期
C.低的开发难度
D.高难度开发
(以下的谁会做,做完发给我,我把答案全注上去,谢谢。李滨)
二、判断题
(F)1.UML是一门程序设计语言,也是一种建模语言
(T)2.文档是软件产品的一部分,没有文档的软件就不称其为软件
(T)3.顺序图中每个对象向下方向伸展的虚线是对象的生命线
(F)4.只有状态图采用泳道
(T)5.协作图和顺序图是等价的
(T)6.对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的
(F)7.在找出了类的继承关系后,通常可以用调用来表示最上层的基类
(T)8.用例是从用户的观点对系统行为的一个描述
(F)9.状态图中状态一般分成顺序子状态和随机子状态
(T)10.状态图可以描述对象状态的变化过程
(T)11.包是UML中唯一分组元素
(T)12.在画类图时,属性或操作如果是public的,可以用“+”表示,protected用“#”表示,private用“-”表示
(T)13.组合是强类型的聚集
(T)14.类的依赖关系,也就是一个类使用了另外一个类
(F)15.关联没有约束
(T)16.在画类图的时候,可以附加注释
(F)17.在UML中类可以用椭圆来画
(T)18.在UML中继承也就是泛化
(T)19.活动图和状态图都有起点和终点。
(F)20.顺序图和协作图不可以相互转换。
(T)21.模型是对现实世界的简化和抽象
(F)22.在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息
(F)23.用例图中包含关系是指一个用例继承了另一个用例
(T)24.协作图是对象图的扩展
(F)25.部署图一般把节点分成处理器和外部软件
(T)26.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体
(T)27.收集用例的方法可以采用交谈
(T)28.顺序图所表达的是基于时间顺序的动态交互
(F)29.UML无法体现历史状态
(T)30.状态图是以实心圆点开头,以公牛眼结束的
(T)31.注解是UML中的解释元素
(F)32.用例包括了包含用例和随机用例
(T)33.棒糖图实际上就是接口图
(T)34.一个类可以由多个部分类组成,这种关系可以称为聚集
(F)35.关联类其实不是类,没有属性也没有操作
(T)36.类之间的连接叫做关联
(T)37.类的属性也就是这个类的特征,操作也就是行为动作
(T)38.有一台电视机,用户只会关心屏幕和操作按钮及遥控器,其他的复杂电路都看不见,可以称为“信息隐藏”,而屏幕和操作按钮及遥控器,可以认为是“接口”
(T)39.类图和对象图表达的是系统的静态结构
(T)40.在UML中继承也就是泛化
三、简答题
1.请简述,状态图与活动图的比较?
描述对象不同:
状态图是描述对象的状态以及状态之间的转移
活动图是描述从活动到活动的控制流
描述场合不同:
状态图是描述对象在其生命过程期中的行为状态变化
活动图是描述过程的流程变化
2.请简述,顺序图中关于消息分为几类,请详细阐述?
同步:发送者发送消息给接收者,发送者停止活动,等待接收者返回或者放弃此消息
异步:发送者发送消息给接收者,不等待接收者返回消息,进行下一个活动
返回:接收者返回消息给发送者
阻止:发送者发送消息给接收者,接收者无法立即返回消息给发送者,则发送者放弃此消息
超时:发送者发送消息给接收者,并指定时间等待,接收者在指定时间内没有接收此消息,则发送者放弃此消息
3.请简述,顺序图与协作图的区别?
相同点:可以互相转换,语义等价
都是交互图,动态图
都是描述对象间的动态关系
不同点:顺序图强调消息以时间顺序的交互图
协作图强调对象的组织结构的交互图
4.区别关联关系、聚集关系和组成关系。
A:关联关系包含:一元关联,二元关联,多元关联,聚集关系,组合关系
B::组合关系继承聚合关系,聚合关系继承关联关系
C:聚集是松散的部分与整体的关系,组合是紧密的部分与整体的关系
一个部分事物对象可以组成多个聚集对象,一个部分事物对象仅能组成一个组合对象
聚集对象的生命周期可以不同而组合对想的生命周期必需是同存同亡
因篇幅问题不能全部显示,请点此查看更多更全内容