还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
类图试题及答案
一、单项选择题(共30题,每题1分)(以下各题中,只有一项最符合题意,请将正确选项的字母填在括号内)
1.1类的基本概念在UML类图中,类的基本组成不包括以下哪项?()A.类名B.属性C.关系D.方法
1.2类的表示与可见性类图中,类的符号是()A.矩形框B.圆角矩形框C.菱形D.椭圆
1.3属性与方法类的属性不包含以下哪个特征?()A.名称B.可见性C.关系D.数据类型
1.4关系类型基础表示“一个类是另一个类的特殊化”的关系是()A.关联B.继承C.聚合D.组合
1.5关联关系以下关于关联关系的描述,错误的是()A.关联表示类之间的结构关系B.关联可以有方向C.关联必须是双向的D.关联可以有多重性
1.6继承关系在UML中,继承关系的箭头指向()A.子类B.父类C.接口D.无方向
1.7聚合与组合“一个班级包含多个学生”,体现的关系是()第1页共11页A.组合B.聚合C.关联D.依赖
1.8依赖关系以下哪种关系表示一个类使用另一个类的方法或属性?()A.依赖B.关联C.继承D.组合
1.9多重性表示类图中“
1..*”表示的多重性含义是()A.只能有1个实例B.至少1个,最多多个实例C.0个或1个实例D.无限制实例
1.10类图与对象的关系类图描述的是()A.具体对象的状态B.类的静态结构C.对象间的动态交互D.类的行为逻辑
1.11接口与实现接口在类图中用()表示A.空心箭头B.带“”标签的矩形C.虚线D.实线
1.12类的可见性类图中,属性的可见性“+”表示()A.私有B.公有C.保护D.包私有
1.13类的命名类名的命名规范通常是()A.小写字母开头的驼峰式B.大写字母开头的驼峰式C.全小写D.全大写
1.14关联的角色关联关系中,“角色名”的含义是()第2页共11页A.类的名称B.关联的方向C.关联在两个类中的作用名称D.关联的多重性
1.15抽象类抽象类在类图中通常用()表示A.斜体B.带“”标签C.虚线矩形D.空心三角形
1.16方法的可见性方法的可见性“-”表示()A.公有B.私有C.保护D.包私有
1.17多重继承在UML中,一个类可以继承()个父类(非接口情况)A.1B.2C.多个D.
01.18类与包的关系类图中,包的符号是()A.带“”标签的矩形B.菱形C.椭圆D.圆角矩形
1.19组合关系“一个电脑包含一个CPU”,体现的关系是()A.组合B.聚合C.关联D.依赖
1.20类图与状态图的区别类图关注的是()A.对象的状态变化B.类的静态结构C.类的动态行为D.类间的交互顺序
1.21关联与依赖的区别关联关系中,两个类通常()存在第3页共11页A.独立B.共同存在一段时间C.无直接关系D.一方依赖另一方
1.22类的属性数据类型以下不属于类属性数据类型的是()A.int B.String C.List D.类名
1.23接口实现类实现接口的关系用()表示A.空心箭头+虚线B.空心箭头+实线C.带“”标签的虚线D.带“”标签的实线
1.24聚合与组合的核心区别组合关系中,部分类的生命周期()整体类的生命周期A.依赖于B.独立于C.与整体相同D.无关
1.25类图绘制步骤绘制类图的第一步通常是()A.确定类的关系B.识别系统中的类C.定义类的属性和方法D.绘制关系线
1.26类的方法方法在类图中位于()部分A.类名区域B.属性区域C.方法区域(通常在类符号下方)D.无固定区域
1.27关联的多重性方向关联关系中,多重性“*”表示()A.一个实例B.多个实例C.零个或多个实例D.无限制
1.28类的继承与接口实现一个类可以继承()个接口第4页共11页A.1B.2C.多个D.
01.29依赖关系的表示依赖关系在类图中用()表示A.带箭头的虚线B.带箭头的实线C.空心箭头D.带“”标签的虚线
1.30类图的作用类图在软件开发中的主要作用是()A.描述系统的动态行为B.描述系统的静态结构C.描述系统的实现流程D.描述系统的部署架构
2.1多项选择题(共20题,每题2分,多选、少选、错选均不得分)以下属于类图中类的组成部分的有()A.类名B.属性C.方法D.关系
2.2类的可见性与关系类型类图中属性的可见性包括()A.公有(+)B.私有(-)C.保护(#)D.包私有(~)
2.3关系类型判断以下属于类图中关系类型的有()A.关联B.继承C.聚合D.组合
2.4多重性与角色关于类图中关联的多重性,以下描述正确的有()A.“1”表示一个实例B.“
0..1”表示0个或1个实例C.“”表示多个实例D.“
1..”表示至少1个实例
2.5抽象与接口以下关于抽象类和接口的描述,正确的有()A.抽象类可以有具体方法B.接口只能有抽象方法第5页共11页C.类可以继承多个抽象类D.类可以实现多个接口
2.6包的作用类图中包的作用包括()A.组织类B.封装类C.隐藏类的内部实现D.定义类的关系
2.7类的属性特征类的属性可以有()A.名称B.数据类型C.可见性D.方法
2.8方法的特征方法在类图中可以包含()A.方法名B.参数C.返回值类型D.可见性
2.9类图与其他图的区别以下属于类图与状态图、活动图区别的有()A.类图关注静态结构B.状态图关注对象状态变化C.活动图关注流程步骤D.类图只能描述单个类
2.10关联的性质以下关于关联关系的描述,正确的有()A.关联可以是单向的B.关联可以有角色名C.关联表示类之间的强依赖D.关联可以有多重性
2.11继承关系的特点继承关系的特点包括()A.单根性(Java中)B.子类继承父类的属性和方法C.父类可以继承子类D.箭头指向父类
2.12聚合关系的示例以下可以用聚合关系表示的场景有()A.一个学校包含多个班级B.一个电脑包含一个CPU第6页共11页C.一个订单包含多个商品D.一个部门包含多个员工
2.13接口的特征接口的特征包括()A.不能实例化B.可以有方法声明C.可以继承其他接口D.可以有属性
2.14类图绘制注意事项绘制类图时应注意()A.类名简洁明了B.关系表示准确C.多重性标注清晰D.避免过度复杂
2.15依赖关系的示例以下可以用依赖关系表示的场景有()A.司机使用汽车的方法B.学生使用书本的内容C.类A调用类B的静态方法D.类A包含类B的实例
2.16组合与聚合的区别组合与聚合的区别在于()A.组合中部分类的生命周期依赖整体B.聚合中部分类生命周期独立C.组合是“包含”,聚合是“拥有”D.组合用实心菱形,聚合用空心菱形
2.17类的可见性作用类的可见性的作用包括()A.控制属性/方法的访问范围B.封装类的内部实现C.表示类的关系D.定义类的继承关系
2.18抽象类的应用抽象类适用于()场景第7页共11页A.无法实例化但需要定义通用方法的类B.作为基类统一接口C.包含具体实现的类D.仅包含抽象方法的类
2.19类图与对象图的关系类图与对象图的区别在于()A.类图描述类,对象图描述对象实例B.类图静态,对象图动态C.类图中类名是抽象的,对象图中对象名是具体的D.类图有多重性,对象图无
2.20类的关系优先级当一个类继承父类和实现接口时,以下描述正确的有()A.先继承父类B.接口可以多实现C.父类只能单继承D.关系无优先级
3.1判断题(共20题,每题1分,正确打“√”,错误打“×”)类图中,类的属性必须有可见性标识()
3.2关系类型判断“学生”类和“课程”类之间的关系通常是关联()
3.3多重性理解“
1..1”表示“最多1个实例”()
3.4抽象类与接口抽象类可以有构造方法()
3.5继承与组合组合关系比继承关系更灵活,符合“合成复用原则”()
3.6关联与依赖关联关系中两个类通常有长期依赖,而依赖关系是短期使用()
3.7类的命名类名应使用名词,接口名也应使用名词()第8页共11页
3.8方法可见性方法的可见性“#”表示保护,仅子类可访问()
3.9接口实现类实现接口时,必须实现接口中的所有抽象方法()
3.10聚合关系聚合关系中,整体类和部分类可以独立存在()
3.11组合关系组合关系中,部分类不能被其他类拥有()
3.12类图与包包可以包含类,但不能包含其他包()
3.13多重继承Java中一个类可以继承多个父类,实现多个接口()
3.14抽象方法抽象类中必须有抽象方法()
3.15依赖关系依赖关系用带箭头的虚线表示,箭头指向被依赖的类()
3.16类的属性类的属性必须有默认值()
3.17接口继承接口可以继承其他接口,形成接口继承链()
3.18类图作用类图是面向对象设计的基础,用于描述系统的静态结构()
3.19关联的方向关联关系的方向必须是双向的()
3.20类的实例第9页共11页类图描述的是类的实例,对象图描述的是类的结构()
4.1简答题(共2题,每题5分)简述类图中组合(Composition)与聚合(Aggregation)的区别绘制一个简单的“图书管理系统”类图,包含至少3个类(如图书、读者、借阅记录),说明类的核心属性和方法参考答案
一、单项选择题(共30题)1-5A AC B C6-10B B A B B11-15BBB CB16-20BA AAB21-25BCD AB26-30C CC AB
二、多项选择题(共20题)31-35ABC ABCD ABCD ABCDAD36-40ABC ABC ABC ABCABCD41-45ABD ACABCABCABCD46-50ABCDAB ABABAB
三、判断题(共20题)51-55√√×√√56-60√√√√√61-65√××××66-70×√√××
四、简答题(共2题)第10页共11页参考答案组合与聚合的核心区别在于
①生命周期组合中部分类的生命周期依赖整体类,整体不存在时部分也不存在;聚合中部分类生命周期独立
②表示方式组合用实心菱形箭头,聚合用空心菱形箭头
③关系强度组合是强包含,聚合是弱拥有参考答案(类图描述)图书类(Book)属性(图书ID、书名、作者、ISBN、状态);方法(借阅图书、归还图书、查询图书信息)读者类(Reader)属性(读者ID、姓名、联系方式、借阅数量);方法(借阅图书、归还图书、查询借阅记录)借阅记录类(BorrowRecord)属性(记录ID、图书ID、读者ID、借阅日期、应还日期、是否归还);方法(更新归还状态、查询借阅状态)关系图书与借阅记录为组合(1:1),读者与借阅记录为聚合(1:N),图书与读者通过借阅记录关联(注实际类图可通过矩形框+属性/方法区域+关系线表示,此处以文字描述替代图示)第11页共11页。
个人认证
优秀文档
获得点赞 0