📑前言
本文主要是【面向对象技术】------软件设计师---面向对象技术的文章,如果有什么需要改进的地方还请大佬指出⛺️
🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见
目录
1.对象是运行时实体,其组成部分不包括( )
1.在面向对象的系统中,对象是运行时实体,其组成部分不包括( );一个类定义了一组大体相似的对象,这些对象共享( )。
(A) 消息
(B) 行为(操作)
© 对象名
(D) 状态
(A) 属性和状态
(B) 对象名和状态
© 行为和多重度
(D) 属性和行为
答案与解析
- 试题难度:一般
- 知识点:面向对象技术>面向对象的基本概念
- 试题答案:[[A],[D]]
- 试题解析:对象的组成部分包括:对象名,状态(属性),行为(操作)。类是对对象共有属性和行为的抽象,因此一个类定义的对象共享行为和属性。
2.Car和Boat类中的move()方法( )了Transport
2.如下所示的UML类图中,Car和Boat类中的move()方法( )了Transport类中的move()方法。
- (A) 继承
- (B) 覆盖(重置)
- © 重载
- (D) 聚合
答案与解析
- 试题难度:一般
- 知识点:面向对象技术>面向对象的基本概念
- 试题答案:[[B]]
- 试题解析:覆盖:子类重写父类的方法。
重载:一个类可以有多个同名而参数类型不同的方法。
3.如下所示的UML图中,(I)是( )
3.如下所示的UML图中,(I)是( ),(Ⅱ)是( ),(Ⅲ)是( )。
(A) 参与者
(B) 用例
© 泛化关系
(D) 包含关系
(A) 参与者
(B) 用例
© 泛化关系
(D) 包含关系
(A) 参与者
(B) 用例
© 泛化关系
(D) 包含关系
答案与解析
-
试题难度:容易
-
知识点:面向对象技术>UML图的图示
-
试题答案:[['A'],['C'],['B']]
-
试题解析:
本题考查统一建模语言(UML)的基本知识,主要是用例图的图示考查。
用例图(use case diagram)展现了一组用例、参与者(Actor)以及它们之间的关系。用例图通常包括用例、参与者,以及用例之间的扩展关系(<>)和包含关系(<>),参与者和用例之间的关联关系,用例与用例以及参与者与参与者之间的泛化关系。如下图所示。
用例图用于对系统的静态用例视图进行建模,主要支持系统的行为,即该系统在它的周边环境的语境中所提供的外部可见服务。
4.下图所示为UML( )。
- (A) 类图
- (B) 部署图
- © 组件图
- (D) 网络图
答案与解析
- 试题难度:一般
- 知识点:面向对象技术>UML图的图示
- 试题答案:[['C']]
- 试题解析:本题考查统一建模语言(UML)的基本知识。
UML中提供了多种建模系统的图,体现系统的静态方面和动态方面。
类图(class diagram)展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。
部署图(deployment diagram)是用来对面向对象系统的物理方面建模的方法,展现了运行时处理结点以及其中构件(制品)的配置。部署图对系统的静态部署视图进行建模,它与组件图(构件图)相关。
组件图或构件图(component diagram)展现了一组构件之间的组织和依赖,如图所示为组件图。组件图或构件图专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口或协作。UML部署图经常被认为是一个网络图。
5.其中对象是封装( )的整体。
5.对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装( )的整体。
- (A) 命名空间
- (B) 要完成任务
- © 一组数据
- (D) 数据和行为
答案与解析
- 试题难度:容易
- 知识点:面向对象技术>面向对象的基本概念
- 试题答案:[[D]]
- 试题解析:本题考查面向对象的基本知识。
面向对象的4个核心概念是对象、类、继承和消息传递。其中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。类定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。在进行类设计时,有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况,这就是继承关系。消息是对象之间进行通信的一种构造,包含要求接收对象去执行某些活动的信息。