更多“在面向对象系统中,行为的执行者是对象,而不是类,因此协作图通常描述的是对象层次而不是类层次。”相关问题
  • 第1题:

    不是面向对象系统包含的要素的是( )。

    A.重载

    B.对象

    C.类

    D.继承


    正确答案:A
    解析:重载不是面向对象的机制。

  • 第2题:

    下列关于类和对象的说法中不正确的是(43)。

    A.一个类定义了一组大体上相似的对象

    B.一个类所包含的方法和数据描述一组对象的共同行为和属性

    C.类是对象的具体化,对象是类的抽象

    D.在分析和设计时,通常把注意力集中在类上,而不是具体的对象上


    正确答案:C
    解析:一个类定义了一组大体上相似的对象,一个类所包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象是类的具体化,是类的实例。在分析和设计时,通常把注意力集中在类上,而不是具体的对象。因此C的说法不正确。

  • 第3题:

    以下关于对象、类和继承的叙述中,不正确的是()

    A.对象是系统中用来描述客观事务的一个模块,是构成系统的基本单位

    B.类是现实世界中实体的形式化描述

    C.对象是类的实例,类是对象的模板

    D.继承表示对象之间的层次关系


    正确答案:D

  • 第4题:

    由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为______。

    A) 方法层次的测试

    B) 类层次的测试

    C) 类树层次的测试

    D) 系统层次的测试

    A.

    B.

    C.

    D.


    正确答案:D

  • 第5题:

    关于面向对象概念的描述,正确的是( )。

    A.对象包含两个基本要素,分别是对象状态和对象行为
    B.如果把对象比作房屋设计图纸,那么类就是实际的房子
    C.继承表示对象之间的层次关系
    D.多态在多个类中可以定义用一个操作或属性名,并在每一个类可以有不同的实现

    答案:D
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。
    ----对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。
    ----类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。
    ----抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。
    ----封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。
    ----继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。
    ----多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。
    ----接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。
    ----消息:体现对象间的交互,通过它向目标对象发送操作请求。
    ----组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。
    ----复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。
    ----模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第6题:

    关于对象、类、继承、多态的描述,不正确的是: ( ) 。

    A.对象包含对象表示、对象状态和对象行为三个基本要素
    B.类是对象的实例,对象是类的模板
    C.继承是表示类之间的层次关系
    D.多态使得同一个操作在不同类中有不同的实现方式

    答案:B
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。——对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。——类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。——抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。——封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。——继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。——多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。——接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。——消息:体现对象间的交互,通过它向目标对象发送操作请求。——组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。——复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。——模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第7题:

    分析类用于描述系统中概念层次的对象。


    正确答案:正确

  • 第8题:

    在面向对象测试技术中,对构造的类层次结构的测试属于()。

    • A、面向对象分析的测试
    • B、面向对象设计的测试
    • C、面向对象编程的测试
    • D、面向对象的系统测试

    正确答案:B

  • 第9题:

    在Delphi环境中,组件页上的组件是“类”而不是“对象”


    正确答案:正确

  • 第10题:

    单选题
    ()用于描述系统中概念层次的对象。
    A

    分析类

    B

    界面类

    C

    实体类

    D

    控制类


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    在面向对象测试技术中,对构造的类层次结构的测试属于()。
    A

    面向对象分析的测试

    B

    面向对象设计的测试

    C

    面向对象编程的测试

    D

    面向对象的系统测试


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    以下关于对象和类的说法中错误的是    (  )
    A

    对象是面向对象模型的基本单元

    B

    对象具有明显的独立性

    C

    类与对象之间具有层次结构,类与类之间没有层次结构

    D

    对象都属于一定的类


    正确答案: B
    解析:

  • 第13题:

    在面向对象的程序设计中,下列叙述中错误的是( )。

    A.对象是面向对象软件的基本模块

    B.对象不是独立存在的实体,各个对象之间有关联,彼此依赖

    C.下一层次的对象可以继承上—层次对象的某些属性

    D.同样的消息被不同对象接受时,可导致完全不同的行动


    正确答案:B
    解析:在面向对象的程序设计中,一个对象是一个可以独立存在的实体。各个对象之间相对独立,相互依赖性小。所以,选项B错误,应为本题的正确答案。

  • 第14题:

    以下哪些内容是面向对象分析所包含的任务().

    A.标识类(定义属性和方法)

    B.刻画类的层次关系

    C.标识对象——对象关系

    D.表示对象行为


    正确答案:ABCD

  • 第15题:

    以下关于面向对象技术的叙述中,说法正确的是(49)。

    A.面向对象分析的第一步是定义类和对象

    B.面向对象程序设计语言为面向对象用例设计阶段提供支持

    C.UML中的构件表示的是物理模块而不是逻辑模块

    D.抽象类的主要特征是没有方法


    正确答案:C
    解析:由于定义服务、确定附加的系统约束及定义类和对象的前提是要确定问题域,因此面向对象分析的第一步是确定问题域。面向对象需求分析阶段、面向对象分析阶段、面向对象用例设计阶段都可以采用建模语言来进行描述,而面向对象程序设计语言主要为面向对象实现阶段提供支持UML中的构件是遵从一组接口并提供一组接口的实现,它是组成系统的一部分,是可替换的。它表示的是物理模块而不是逻辑模块。构件与类处于不同的抽象层次。对象是数据及其操作的封装体。对象的名字、属性和方法是对象的三要素。对象之间的服务请求可通过传递消息来实现。所有对象可以分成为各种对象类,每个对象都定义了一组方法。通常每个类都有实例。没有实例的类称之为抽象类。

  • 第16题:

    在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(4)来表示概念模型;用(5) 来描述对象行为。

    A.序列图

    B.类图

    C.协作图

    D.用例图


    正确答案:B
    解析:面向对象分析的目的是为了获得对问题域的理解,以确定系统的功能、性能要求。逻辑模型,也称为概念模型或业务模型,展示了系统是什么或者系统做什么,它们独立于任何技术实现来描述系统,说明了系统的本质。在UML中,类图显示了一组类、接口、协作以及它们之间的关系,类图用于对系统静态设计视图建模。在面向对象分析过程中,用类模型表示概念模型。序列图和协作图统称为交互图。一张交互图显示的一个交互,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。序列图是强调消息时间顺序的交互图,协作图则是强调接收和发送消息的对象的结构组织的交互图。用例图描述了一组用例和参与者以及它们之间的关系,它对于系统行为的组织和建模特别要。构件图显示了一组构件以及它们之间的关系。用构件图说明系统的静态实现视图。状态图和活动图用来描述对象的行为,这两种图在语义上是等价的。状态图强调一个对象按事件次序发生的行为;活动图强调对象之间的控制流。交互图观察的是传送消息的对象,而活动图观察的是对象之间传送的操作。

  • 第17题:

    以下关于对象、类和继承的叙述中,不正确的是( )。

    A.对象是系统中用来描述客观事物的一个模块,是构成系统的基本单位
    B.类是现实世界中实体的形式化描述
    C.对象是类的实例,类是对象的模板
    D.继承表示对象之间的层次关系

    答案:D
    解析:
    继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征。

  • 第18题:

    ()用于描述系统中概念层次的对象。

    A分析类

    B界面类

    C实体类

    D控制类


    A

  • 第19题:

    不是面向对象的基本特征是()。

    • A、对象
    • B、方法
    • C、类
    • D、安全

    正确答案:D

  • 第20题:

    面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。

    • A、定义类的结构和层次
    • B、定义对象的结构和层次
    • C、定义方法的结构和层次
    • D、定义消息的结构和层次

    正确答案:A

  • 第21题:

    对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、()和系统层。


    正确答案:主题层

  • 第22题:

    判断题
    分析类用于描述系统中概念层次的对象。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。
    A

    定义类的结构和层次

    B

    定义对象的结构和层次

    C

    定义方法的结构和层次

    D

    定义消息的结构和层次


    正确答案: B
    解析: 暂无解析