更多“面向对象技术中,一个类因承袭另一个类的能力和特征的机制或关系,被”相关问题
  • 第1题:

    关于面向对象软件单元测试的说法,错误的是______。

    A) 面向对象软件中可独立被测试的单元通常是一个类族

    B) 面向对象软件中可独立被测试的单元也可能是一个独立的类

    C) 面向对象的单元测试分为方法层次、类层次和类树层次的测试

    D) 面向对象的单元测试与面向过程的单元测试目的相同

    A.

    B.

    C.

    D.


    正确答案:D
    解析:A、B、C选项中关于面向对象软件单元测试的陈述都是正确的,面向对象软件的测试主要包括两方面的内容,检查分析结果是否符合相应面向对象分析方法的要求;检查分析结果是否可以满足软件要求。与面向过程的测试有着不同的测试目的。

  • 第2题:

    在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(1)技术,封装的目的是使对象(2)分离。

    类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(3)。类之间共享属性与服务的机制称为(4)。一个对象通过发送(5)来请求另一个对象为其服务。

    A.组装

    B.产品化

    C.固化

    D.信息隐蔽


    正确答案:D

  • 第3题:

    面向对象方法中,继承是指( )。

    A.一组对象所具有的相似性质

    B.一个对象具有另一个对象的性质

    C.各对象之间的共同性质

    D.类之间共享属性能需求操作的机制


    正确答案:D
    解析:继承:在程序设计中,继承是指子类自动享用父类的属性和方法,并可以追加新的属性和方法的一种机制。它是实现代码共享的重要手段,可以使软件更具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,这也是面向对象的主要优点之一。继承又分为单重继承和多重继承。单重继承是指子类只能继承一个父类的属性和操作;而多重继承是指子类可以继承了多个父类的属性和操作。熟悉IT的人都知道,Java是一种单重继承语言,而C++是一种多重继承语言。

  • 第4题:

    面向对象中的(47)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

    A.封装

    B.多态

    C.继承

    D.变异


    正确答案:C
    解析:本题考查继承的基本概念。继承表示子类可以直接具有父类的方法和属性,如同现实世界中的遗传一样。

  • 第5题:

    在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类SXB

    在面向对象技术中,抽象类是 (47) 。

    A.接口

    B.没有方法的类

    C.没有子类的类

    D.至少有一个未定义消息的类


    正确答案:D
    抽象类与接口紧密相关,它们不能实例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。抽象类不能被实例化,也就是不能用new关键字去产生对象,抽象方法只需声明,而不需实现。抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。

  • 第6题:

    在面向对象技术中,类属是一种(15)机制。一个类 属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(16)的那些部分,而用变元来表示与(17)的那些部分。

    A.包含多态

    B.参数多态

    C.过载多态

    D.强制多态


    正确答案:B
    解析:类属类(genericclass)仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。类属类必须经过实例化后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。

  • 第7题:

    以下关于面向对象程序设计中类与对象的说法中,不正确的是( )。

    A.对象是类的一个实例 B.任何一个对象只能属于一个具体的类 C.类与对象的关系和数据类型与变量的关系相似 D.一个类只能有一个对象


    正确答案:D

  • 第8题:

    在面向对象系统中 ( ) 关系表示一个较大的"整体"类包含一个或多个"部分"类。

    A.概化
    B.合成
    C.泛化
    D.聚合

    答案:D
    解析:
    泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。聚合关系是关联关系的一种,表示是整体和个体之间的关系。

  • 第9题:

    在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。 空白(2)处应选择()

    • A、定义和实现
    • B、设计和测试
    • C、设计和实现
    • D、分析和定义

    正确答案:A

  • 第10题:

    面向对象方法中,继承是指()。

    • A、一组对象所具有的相似性质
    • B、一个对象具有另一个对象的性质
    • C、各对象之间的共同性质
    • D、类之间共享属性和操作的机制

    正确答案:D

  • 第11题:

    在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。 空白(5)处应选择()

    • A、调用语句
    • B、消息
    • C、命令
    • D、口令

    正确答案:B

  • 第12题:

    单选题
    面向对象技术中,一个类因承袭另一个类的能力和特征的机制或关系,被称为()。
    A

    委托

    B

    代理

    C

    继承

    D

    封装


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

  • 第13题:

    在面向对象分析和建模技术中,一个较大的“整体”类包含一个或多个较小的“部分”类,如果“整体”不存在了,“部分”仍可能存在,描述这类“整体”和“部分”关系的是()。

    A.封装

    B.泛化

    C.聚合

    D.合成


    正确答案:C

  • 第14题:

    在面向对象编程中,程序被看作是相互协作的______,每个对象都是某个类的实例,所有的类构成一个通过继承关系相联系的层次结构。


    正确答案:对象集合
    对象集合 解析:面向对象的语言常常具有以下特征:对象生成功能、消息传递机制、类和遗传机制。这些概念当然可以并且也已经在其他编程语言中单独出现,但只有在面向对象语言中,他们才共同出现,以一种独特的合作方式互相协作、互相补充。

  • 第15题:

    对象和类是面向对象中两个重要的概念,关于对象和类,不正确的是()。

    A、对象是类的实例

    B、类是对象的抽象

    C、一个类只能产生一个对象

    D、类中包含方法和属性


    参考答案:C

  • 第16题:

    在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的(31)在该数据上执行的功能操作称为对象的(32);一个对象通过发送(33)来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,用来表示显示构成系统的对象类以及这些对象类之间关系的图是(34)。

    A.数据变量

    B.数据结构

    C.属性

    D.定义


    正确答案:C
    解析:在面向对象方法中,对象是类的实例。其中,表示对象相关特征的数据称为对象的属性,在该数据上执行的功能操作称为对象的行为;一个对象通过发送消息来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,类图是显示一组类、接口、协作以及它们之间关系的图。类图用于对系统的静态设计视图建模。

  • 第17题:

    UML中关联的多重度是指(40)。

    A.一个关联类有多少个方法被另一个类调用

    B.一个关联类有多少个属性被另一个类调用

    C.一个关联类的某个方法被另一个类调用的次数

    D.一个关联的实例中有多少个相互连接的对象


    正确答案:D
    解析:关联表示了对象间的结构关系。关联的多重度是指一个类的实例能够与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或写成一个具体值。指定关联一端的多重度,就是说明,在关联另一端类的每个对象要求在本端的类必须有多少个对象。

  • 第18题:

    面向对象方法中,继承是指( )。

    A.-组对象所具有的相似性质

    B.一个对象具有另一个对象的性质

    C.各对象之间的共同性质

    D.类之间共享属性和操作的机制


    正确答案:D
    继承:在程序设计中,继承是指子类自动享用父类的属性和方法,并可以增加新的属性和方法的-种机制。它是实现代码共享的重要手段,可以使软件更具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,也是面向对象的主要优点之一。继承又分为单重继承和多重继承,单重继承是指子类只能继承一个父类的属性和操作;而多重继承是指子类可以继承了多个父类的属性和操作。Java是-种单重继承语言,而c++是-种多重继承语言。

  • 第19题:

    ●在统一建模语言(UML)中,(45)用于描述一组对象类、接口、协作和它们之间的关系。其中关联的多重度是指(46)。

    (45)A.对象图

    B.类图

    C.用例图

    D.通信图

    (46)A.一个类中能被另一个类调用的方法个数

    B.一个类的某个方法被另一个类调用的次数

    C.一个类的实例能够与另一个类的多少个实例相关联

    D.两个类所具有的相同的方法数和属性数


    正确答案:B,C

  • 第20题:

    对象和类是面向对象中两个重要的概念,关于对象和类,不正确的是( )。

    A.对象是类的实例
    B.类是对象的抽象
    C.一个类只能产生一个对象
    D.类中包含方法和属性

    答案:C
    解析:
    一个类可以产生多个对象,也可以产生一个对象。

  • 第21题:

    面向对象法中的()是更理想的模块机制,其封装性好。

    • A、对象
    • B、关系
    • C、类
    • D、多态

    正确答案:C

  • 第22题:

    下列有关类、对象和实例的叙述,正确的是哪一项?()

    • A、类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
    • B、对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
    • C、类是对象的抽象,对象是类的具体化,实例是类的另一个名称
    • D、类是对象的抽象,对象是类的具体化,实例是对象的另一个名称

    正确答案:D

  • 第23题:

    单选题
    在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。 空白(2)处应选择()
    A

    定义和实现

    B

    设计和测试

    C

    设计和实现

    D

    分析和定义


    正确答案: B
    解析: 在面向对象方法中,面向对象的类和从类导出的对象封装数据和数据上的操作在同一个包中,这提供了以下一系列重要的好处。·数据和过程的内部实现细节对外界 隐藏(信息隐藏),这减少了当变化发生时副作用的传播;·数据结构和对它们的操作被合并在单一名字的实体(类)中,这将便利于构件的复用;·简化被封装对 象间的接口。发送消息的对象不需要关心接收对象的内部数据结构,因此,接口被简化,系统耦合度被降低。继承是传统系统和面向对象系统间的关键区别之一。子 类Y继承其超类X的所有属性和操作,这意味着所有原本对于X设计和实现的数据结构和算法,不需要进行进一步的工作就立即可以被Y使用,复用被直接实现。对 包含在超类中的数据或操作的任何修改立即被继承该超类的所有子类继承。因此,类层次变成了一种机制,通过高层的变化可以立即传播到系统的其他部分。