还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
uml试题大题及答案
一、单项选择题(共30题,每题1分)UML的全称是()A.Unified ModelingLanguageB.Universal ModelingLanguageC.United ModelingLanguageD.Uniform ModelingLanguage答案A以下不属于UML定义的建模元素的是()A.事物(Things)B.关系(Relationships)C.图(Diagrams)D.工具(Tools)答案DUML的发展主要基于()A.Booch、Rumbaugh和Jacobson的方法B.唯一的一种建模思想C.早期编程语言的规范D.数据库设计理论答案A以下哪项是UML最核心的用途?()A.编写程序代码B.对系统进行可视化、详述、构造和文档化C.测试软件功能D.管理项目进度第1页共16页答案B用例图主要用于描述()A.系统的动态行为B.系统的静态结构C.系统的功能需求D.系统的数据结构答案C类图属于UML的()A.行为图B.交互图C.静态图D.实现图答案C时序图属于UML的()A.用例图B.类图C.交互图D.状态图答案C以下哪种图用于展示系统中对象的静态关系和交互?()A.用例图B.类图C.对象图D.部署图答案C第2页共16页UML中表示“继承”关系的符号是()A.空心箭头B.实心箭头C.带三角箭头的虚线D.带三角箭头的实线答案D“一个类可以使用另一个类的属性或方法”描述的是UML中的()关系A.泛化B.关联C.依赖D.实现答案C用例之间的“包含”关系表示为()A.用例A的行为包含用例B的行为B.用例B的行为包含用例A的行为C.用例A和用例B有共同行为D.用例A和用例B是独立的答案A类图中的“-”符号表示属性的可见性为()A.公有(public)B.保护(protected)C.私有(private)D.包级私有(package)答案C第3页共16页对象图与类图的主要区别在于()A.对象图不包含属性值B.类图描述类,对象图描述具体对象实例C.对象图是动态图,类图是静态图D.类图不包含关系,对象图包含关系答案B状态图关注系统的()A.功能需求B.数据结构C.状态变化和转换D.部署结构答案C以下哪项是UML
2.0新增的图类型?()A.用例图B.活动图C.交互概览图D.类图答案C“接口”在UML中用()表示A.圆形B.长方形,左上角有“《interface》”构造型C.三角形D.六边形答案B协作图与时序图的共同之处是()第4页共16页A.都描述对象间的交互B.都强调对象的状态变化C.都属于静态图D.都只描述类而非对象答案A部署图用于描述系统的()A.硬件和软件的配置关系B.功能模块划分C.数据流程D.类的继承结构答案A“一个类可以是另一个类的特殊化”描述的是()关系A.关联B.泛化C.依赖D.聚合答案BUML中表示“组合”关系的符号是()A.空心菱形+箭头B.实心菱形+箭头C.带“*”的关联线D.带“1”的关联线答案B以下哪项是“关联”关系的特点?()A.临时使用,关系随方法调用建立第5页共16页B.类与接口的实现关系C.类之间的结构性关系,通常具有持久关系D.类之间的动态调用关系答案C活动图中的“fork”(分叉)符号表示()A.流程结束B.并行分支开始C.条件判断D.等待事件答案B类图中的“+”符号表示属性的可见性为()A.公有B.保护C.私有D.包级私有答案A“用例”在UML中用()表示A.圆角矩形B.矩形,左上角有“《use case》”构造型C.六边形D.圆形答案B以下哪种图用于描述系统的功能需求和用户交互场景?()A.类图B.用例图第6页共16页C.时序图D.部署图答案BUML中“实现”关系主要用于()A.类与接口之间B.类与类之间C.用例与类之间D.对象与类之间答案A“一个类包含另一个类作为属性”描述的是()关系A.关联B.聚合C.组合D.依赖答案C交互概览图是以下哪两种图的结合?()A.用例图和类图B.时序图和活动图C.状态图和部署图D.类图和对象图答案B以下哪项不属于UML的动态视图?()A.用例图B.时序图C.状态图第7页共16页D.活动图答案AUML的建模过程不包括以下哪个阶段?()A.需求分析B.系统设计C.代码实现D.系统测试答案D
二、多项选择题(共20题,每题2分)以下属于UML
2.0核心图类型的有()A.用例图B.类图C.交互图(时序图、协作图)D.状态机图E.部署图答案A、B、C、D、EUML的建模元素包括()A.事物(Things)B.关系(Relationships)C.图(Diagrams)D.公共机制(Common Mechanisms)E.工具(Tools)答案A、B、C、D以下属于UML静态视图的有()A.用例图第8页共16页B.类图C.对象图D.部署图E.包图答案B、C、E以下属于UML行为视图的有()A.活动图B.状态机图C.时序图D.协作图E.用例图答案A、B、C、DUML中关系的类型包括()A.泛化(Generalization)B.关联(Association)C.依赖(Dependency)D.实现(Realization)E.聚合(Aggregation)和组合(Composition)答案A、B、C、D、E以下关于“类”的描述正确的有()A.类是对象的模板B.类包含属性和方法C.类的属性有可见性D.类的方法有可见性E.类是动态概念,对象是静态概念第9页共16页答案A、B、C、D用例图中的角色(Actor)可以是()A.人B.外部系统C.设备D.时间E.其他类答案A、B、C以下属于“泛化”关系特点的有()A.用于描述“is-a-kind-of”关系B.是类与类之间的关系C.关系具有传递性D.子类继承父类的属性和方法E.父类必须完全包含子类的特性答案A、B、C、D时序图的组成部分包括()A.对象(Object)B.生命线(Lifeline)C.消息(Message)D.激活期(Activation)E.协作图(Collaboration)答案A、B、C、D活动图的基本元素包括()A.活动(Activity)B.分叉(Fork)和汇合(Join)第10页共16页C.控制流(Control Flow)D.分支(Decision)和合并(Merge)E.初始状态和终末状态答案A、B、C、D、E以下关于“关联”关系的描述正确的有()A.描述类之间的结构关系B.通常表示持久关系C.可设置多重性(Multiplicity)D.关联是单向或双向的E.关联中类的属性可以表示关联关系答案A、B、C、D、E状态机图的状态包括()A.初始状态B.终止状态C.中间状态D.分叉状态E.历史状态答案A、B、C、E部署图的组成部分包括()A.节点(Node)B.组件(Component)C.依赖关系D.接口(Interface)E.用例(Use Case)答案A、B、C第11页共16页UML
2.0对用例的扩展包括()A.用例分组(Use CaseGroup)B.用例规约(Use CaseSpecification)C.用例图扩展(如扩展用例)D.用例之间的包含、扩展、泛化关系E.用例与类的实现关系答案A、B、C、D以下属于“聚合”关系特点的有()A.整体与部分的关系B.部分可以脱离整体独立存在C.整体与部分的生命周期独立D.用空心菱形+箭头表示E.如“汽车-轮胎”关系答案A、B、C、D、E类图中的属性描述包括()A.名称(Name)B.类型(Type)C.可见性(Visibility)D.初始值(Initial Value)E.多重性(Multiplicity)答案A、B、C、D以下属于“组合”关系特点的有()A.整体与部分的生命周期绑定B.部分不能脱离整体独立存在C.用实心菱形+箭头表示第12页共16页D.如“班级-学生”关系E.整体与部分是包含关系答案A、B、C、E对象图的特点包括()A.描述具体对象实例B.包含对象名和属性值C.反映类图在特定时刻的实例化状态D.不包含关系E.是静态图答案A、B、C、EUML的公共机制包括()A.规格说明(Specifications)B.修饰(Modifications)C.通用划分(General Ordering)D.扩展机制(Stereotypes,Tags,Constraints)E.工具支持(Tools Support)答案A、B、C、D以下关于“接口”的描述正确的有()A.接口定义操作集合,不包含属性实现B.类可以实现多个接口C.接口用长方形左上角带“《interface》”表示D.接口可以继承其他接口E.接口是一种特殊的类答案A、B、C、D、E
三、判断题(共20题,每题1分)第13页共16页UML是一种编程语言()答案×用例图用于描述系统的功能需求()答案√类图是动态图,描述系统的行为()答案×UML
2.0增加了交互概览图()答案√“接口”在UML中用带有“《interface》”构造型的长方形表示()答案√时序图和协作图都属于静态图()答案×关联关系是临时的,会随方法调用建立和消失()答案×泛化关系是“整体-部分”关系()答案×对象图是类图的实例化表示()答案√部署图描述硬件和软件的配置关系()答案√“组合”关系中整体与部分的生命周期独立()答案×状态图关注对象的状态变化和转换()答案√第14页共16页类图中的“+”表示属性为私有()答案×用例之间的“扩展”关系表示用例B扩展用例A的行为()答案√活动图只能描述顺序流程,不能描述并行流程()答案×UML
2.0将聚合和组合合并为一种关系()答案×协作图比时序图更强调对象间的交互路径()答案√“依赖”关系中,一个类使用另一个类的属性或方法()答案√部署图描述系统的功能模块划分()答案×UML的建模过程包括需求分析、设计、实现和测试阶段()答案×
四、简答题(共2题,每题5分)简述UML的定义和主要作用答案UML(统一建模语言)是一种标准化的可视化建模语言,用于对软件系统进行描述、可视化、构造和文档化其主要作用是帮助开发团队理解、设计和实现系统,通过图示化方式呈现系统结构、行为和关系,降低沟通成本,提高开发效率和质量简述类图和对象图的区别与联系答案区别类图描述类的静态结构(属性、方法、关系),是抽象模板;对象图描述具体对象实例,包含属性值,反映特定时刻的状第15页共16页态联系对象图是类图的实例化,二者都属于静态图,描述类与对象的结构关系,对象图可用于展示类图中类的具体实例状态附标准答案(对应各题型题目答案,见上文)第16页共16页。
个人认证
优秀文档
获得点赞 0