uml软件建模复习题

uml软件建模复习题

ID:27156677

大小:2.96 MB

页数:60页

时间:2018-12-01

uml软件建模复习题_第1页
uml软件建模复习题_第2页
uml软件建模复习题_第3页
uml软件建模复习题_第4页
uml软件建模复习题_第5页
资源描述:

《uml软件建模复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附件:UML2软件建模课程代号(00000)同步练习题二O一五年一月目录第1章概述1第2章用例与用例图5第3章类与接口14第4章关系建模21第5章其他结构建模27第6章交互与交互图29第7章状态机与状态图36第8章活动与活动图43第9章构件与构件图48第10章制品、结点与部署图51第1章概述第1章概述一、单项选择题1.下面不是面向对象设计基本特性的是(a)。A.一致性B.封装性C.多态性D.继承性2.关于继承性,下列说法错误的是(c)A.子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征。B.子类的对象可代替其父类的对象。C.子类和超类相互依赖。D.当一个子类实例化创建一

2、个对象时,该子类的超类也将实例化。3.UML的概念模型不包括(a)A.应用领域B.规则C.基本构造块D.公共机制4.UML图不包括(d)A.用例图B.类图C.状态图D.流程图5.面向对象设计的基本特性除了封装和多态之外,还包括(c)A.一致性B.完整性C.继承性D.可移植性6.关于继承性,下列说法错误的是(d)A.父类的protected成员可被其子类访问。B.子类的对象可代替其父类的对象。C.子类的每个对象都是其父类的一个对象。D.一个父类可以有多个子类,每个子类只能有一个父类。7.在面向对象设计中,关于继承性,下面说法错误的是(b)A.子类不但继承超类的属性和操作,也继承超类的

3、关联。B.子类继承超类的特性,但并不继承其私有特性。C.子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象。D.超类的protected成员可被其子类访问。8.面向对象的封装有三个层面的解释,不属于这三个层面的是(c)A.对象的封装B.类的封装C.接口的封装D.包的封装9.好模型的应该符合的条件是(a)①规范性②正确性③一致性④完备性⑤独立性A.①②③④B.②③④⑤C.①②④⑤D.①③④⑤10.关于对象和实例的概念,下面说法错误的是(c)A.对象是由类经实例化创建而来的。B.一个对象是一个实例。C.一个实例也是一个对象。D.一个对象是属性和行为的一个封装体。11.

4、下面哪个不是UML中的静态视图(a)第1章概述A.状态图B.用例图C.对象图D.类图12.下面关于正向工程与逆向工程的描述,哪个不正确(c)A.正向工程是通过到实现语言的映射而把模型转换为代码的过程。B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程。C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程。D.正向工程与逆向工程可以通过rose支持来实现。13.在结构化程序设计思想中,不属于程序三种基本控制结构的是(c)A.顺序B.循环C.嵌套D.选择14.在面向对象的方法学中,封装的目的是分离对象的(d)。A.定义和实现B.设计和测试C.设计和实现D.分析和定

5、义二、填空题1.对象的__行为______用于管理维护对象的状态,可能是改变状态,也可能读取状态。2.面向对象主要体现为人们观察分析世界的一种____思维____方式,而不局限于软件设计和编程。3.静态的操作往往用于管理静态的性质,但静态操作中没有__当前对象______的概念。4.___模型_____是基于图形的表示,以可视化方式,形象直观地描述系统的特征。5.结合软件开发过程,模型往往可划分为业务模型、__分析模型______、设计模型、测试模型等。三、名词解释题1.对象2.多态性3.行为图4.封装性5.结构图四、简答题1.对象的概念是什么?2.如何理解对象的封装?3.好模型的

6、标准是什么?4.什么是面向对象建模?5.为什么要建模?6.使用建模工具的好处是什么?7.如何描述系统的语境?第1章概述第1章概述参考答案一、单项选择题1.A2.C3.A4.C5.C6.D7.B8.C9.A10.C11.A12.C13.C14.D二、填空题1.行为2.思维3.当前对象4.模型5.分析模型三、名词解释题1.一个对象是:具有明确定义的边界和唯一标识(identity)的一个实体(entity)。状态和行为的一个封装体。类的一个实例(instance)。2.多态性的一般性含义是,某一论域中的一个元素可以有多种具体解释。编程语言中的重载(overload)和类属(generi

7、c)都是多态性机制。3.行为图表示系统中对象的动态行为,包括用例、交互、状态机、活动等。一个系统的动态行为可描述为随时间而进行的一系列变化,但用例除外。24.封装是一种自然的构造,目的是保护内部;面向对象封装就是把表示状态的各个性质和对状态的各个操作包装成对象类型,使得对对象状态的存取只能通过封装提供的接口来进行。5.结构图用于表示系统中的静态结构,描述运行时刻不变的特征,与时间无关的元素,可描述抽象的概念,也可描述现实世界中的事实。四、简答题1.一个对象是:具有明确

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。