软件设计师——面向对象技术(一)

📑前言

本文主要是【面向对象技术】------软件设计师---面向对象技术的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇

☁️博客首页:CSDN主页听风与他

🌄每日一句:狠狠沉淀,顶峰相见

目录

    • 📑前言
    • [1.对象是运行时实体,其组成部分不包括( )](#1.对象是运行时实体,其组成部分不包括( ))
    • [2.Car和Boat类中的move()方法( )了Transport](#2.Car和Boat类中的move()方法( )了Transport)
    • [3.如下所示的**UML**图中,(I)是( )](#3.如下所示的UML图中,(I)是( ))
    • [4.下图所示为UML( )。](#4.下图所示为UML( )。)
    • [5.其中对象是封装( )的整体。](#5.其中对象是封装( )的整体。)
    • 📑文章末尾

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个核心概念是对象、类、继承和消息传递。其中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。类定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。在进行类设计时,有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况,这就是继承关系。消息是对象之间进行通信的一种构造,包含要求接收对象去执行某些活动的信息。

📑文章末尾

相关推荐
萨达大1 天前
23种设计模式-模板方法(Template Method)设计模式
java·c++·设计模式·软考·模板方法模式·软件设计师·行为型设计模式
萨达大2 天前
23种设计模式-备忘录(Memento)设计模式
java·c++·设计模式·软考·备忘录模式·软件设计师·行为型设计模式
萨达大2 天前
23种设计模式-访问者(Visitor)设计模式
java·c++·设计模式·软考·访问者模式·软件设计师·行为型设计模式
萨达大3 天前
23种设计模式-状态(State)设计模式
c++·设计模式·状态模式·软考·软件设计师·行为型设计模式
算你狠 - ZGX7 天前
软件设计师 - 第3章 数据结构
数据结构·软件设计师
算你狠 - ZGX10 天前
软件设计师 - 第1章 计算机网络概论
软件设计师·计算机网络概论
晚上一个饼1 个月前
软考数据结构 -- (时间复杂度,线性结构,线性表,栈,队列,串,数组,矩阵,树,图)
数据结构·软件设计师
X_StarX1 个月前
数据可视化-使用python制作词云图(附代码)
python·信息可视化·数据可视化·大学生·软件设计师
晚上一个饼1 个月前
软考数据库部分 ---- (概念数据库模型,三级模式,两级映像,事物管理)
数据库·软件设计师
尸僵打怪兽2 个月前
软考(中级-软件设计师)(0919)
java·c语言·数据库·计算机网络·软考·多媒体·软件设计师