参考答案和解析
正确答案:A
解析:面向对象设计时,对象信息的隐蔽主要是通过对象的封装性实现的。封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。
更多“面向对象设计时,对象信息的隐藏主要是通过______实现的。()A.对象的封装性B.子类的继承性C.系统模 ”相关问题
  • 第1题:

    在面向对象的系统中,由于有了(52),所以父类的数据和方法可以应用于子类。

    A.继承性

    B.封装性

    C.抽象性

    D.多态性


    正确答案:A
    解析:子类可以继承父类的属性和方法,这是面向对象模型对软件开发过程的重要改进,有时可以节省很大的代码量。

  • 第2题:

    在面向对象的系统中,由于有了______,所以父类的数据和方法可以应用于子类。

    A.继承性

    B.封装性

    C.抽象性

    D.多态性


    正确答案:A
    解析:类之间的继承关系是类之间的内在联系以及对特征的共享,即子类和父类之间共享数据和方法。一个父类可以有多个子类,父类描述了这些子类的公共属性和操作。子类可以继承它的父类中的属性和操作,也可以具有自己独立的属性和操作。

  • 第3题:

    在面向对象的技术中,(45)提供了一系列的好处:对象的内部实现细节对外界是隐藏的;便于构件复用;对象间的接口被简化。

    A.封装

    B.继承

    C.多态

    D.信息隐藏


    正确答案:A
    解析:面向对象的方法有三个特征:封装、继承和多态。封装使得数据和过程的内部实现细节对外界隐藏,这将减少当变化发生时副作用的传播;数据结构和操纵它们的操作被合并在单个命名实体中,这将便于构件复用;被封装对象间的接口被简化。所以此题应选A。

  • 第4题:

    面向对象程序设计的基本思想是,通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。面向对象的程序设计语言必须具备______特征。

    A.继承性、封装性、可重用性

    B.封装性、继承性、多态性

    C.封装性、多态性、可移植性

    D.继承性、多态性、可重用性


    正确答案:B
    解析:对象是数据以及在其上的操作的封装体。对象的3要素是指对象的名字、属性和方法。面向对象的程序设计语言必须具备继承性、多态性、封装性等特征。Java、C++、VisualBsasic、VistlalC++、Smalltalk均属于面向对象的程序设计语言。

  • 第5题:

    以下( )不是面向对象的特征。

    A.多态性

    B.继承性

    C.封装性

    D.过程调试


    正确答案:D

  • 第6题:

    在面向对象方法中,信息隐藏是通过对象的(26)来实现的。

    A.分类性

    B.继承性

    C.封装性

    D.共享性


    正确答案:C
    解析:封装类似于“黑匣子”,将数据及运算等与用户隔离,保证了数据的安全性,从而实现了信息隐藏。用户可以不知道原理。所以信息隐藏是通过封装来实现的。

  • 第7题:

    在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递( )进行通信。( )是对对象的抽象,对象是其具体实例。

    A.对象 B.封装 C.类 D.消息 A.对象 B.封装 C.类 D.消息


    正确答案:D,C

  • 第8题:

    ● 关于对象封装的叙述,正确的是 (46) 。

    (46)

    A. 每个程序模块中都封装了若干个对象

    B. 封装可实现信息隐藏

    C. 封装使对象的状态不能改变

    D. 封装是把对象放在同一个集合中


    正确答案:B


  • 第9题:

    在面向对象的设计中,将对象的使用者与设计者分开的技术称为()

    • A、隐藏性
    • B、继承性
    • C、封装性
    • D、多态性

    正确答案:C

  • 第10题:

    面向对象设计时,对象信息的隐藏主要是通过()实现的。

    • A、对象的封装性
    • B、子类的继承性
    • C、系统模块化
    • D、模块的可重用

    正确答案:A

  • 第11题:

    单选题
    在面向对象的设计中,将对象的使用者与设计者分开的技术称为()
    A

    隐藏性

    B

    继承性

    C

    封装性

    D

    多态性


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

  • 第12题:

    单选题
    面向对象方法中实现信息隐蔽是通过对象的()
    A

    分类性

    B

    继承性

    C

    封装性

    D

    共享性


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

  • 第13题:

    面向对象的特征不包括()

    A.继承性。

    B.多态性。

    C.互换性

    D.封装性


    参考答案:C

  • 第14题:

    关于对象封装的叙述,正确的是_______。

    A.每个程序模块中都封装了若干个对象

    B.封装可实现信息隐藏

    C.封装使对象的状态不能改变

    D.封装是把对象放在同一个集合中

    A.

    B.

    C.

    D.


    正确答案:B

  • 第15题:

    面向对象程序设计思想的主要特征中不包括

    A.继承性

    B.功能分解,逐步求精

    C.封装性和信息隐藏

    D.多态性


    正确答案:B
    解析:面向对象程序设计的主要特征是继承性、封装性和信息隐藏、多态性。

  • 第16题:

    在面向对象方法中,实现信息隐蔽是依靠______。

    A.对象的继承

    B.对象的多态

    C.对象的封装

    D.对象的分类


    正确答案:C
    解析:通常认为,面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。①封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。简单地说,封装就是隐藏信息。这是面向对象方法的中心,也是面向对象程序设计的基础。②继承性:子类具有派生它的类的全部属性(数据)和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。继承有利于提高软件开发效率,容易达到一致性。③多态性:多态性就是多种形式。不同的对象在接收到相同的消息时,采用不同的动作。例如,一个应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。不必为每个对象的过程取一过程名,造成复杂化,可以使过程名复用。同一类型的工作有相同的过程名,这种技术称为多态性。经过上述分析可知,在面向对象方法中,实现信息隐蔽是依靠对象的封装。正确答案是选项C。

  • 第17题:

    以下(53)不是面向对象的特征。

    A.继承性

    B.封装性

    C.多态性

    D.过程调试


    正确答案:D
    解析:本题考查面向对象的基本特性。面向对象的三个基本特性是继承性、封装性和多态性。

  • 第18题:

    “隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征()

    A.封装

    B.继承

    C.多态

    D.以上都不是


    答案:A
    解析:封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。

  • 第19题:

    ( )不是面向对象技术的基本特征。对象实现了数据个操作的结合,使数据和操作( )于对象的统一体中。

    A.封装性 B.模块性 C.多态性 D.继承性A.结合 B.隐藏 C.配置 D.抽象


    正确答案:B,B

  • 第20题:

    关于面向对象方法的描述不正确的是( )

    A.相比于面向过程设计方法面向对象方法更符合人类思维习惯
    B.封装性、继承性、模块性是面向对象的三大特性
    C.面向对象设计中应把握高内聚、低耦合的原则使用
    D.面向对象方法构造的系统具有更好的复用性

    答案:B
    解析:
    封装性、继承性、可扩展性是面向对象的基本概念。不是模块性。所以选择B选项。

  • 第21题:

    下面是面向对象程序设计的特点,而()不是的。

    • A、多态性
    • B、封装性
    • C、隐藏性
    • D、继承性

    正确答案:C

  • 第22题:

    面向对象方法中实现信息隐蔽是通过对象的()

    • A、分类性
    • B、继承性
    • C、封装性
    • D、共享性

    正确答案:C

  • 第23题:

    单选题
    面向对象设计时,对象信息的隐藏主要是通过()实现的。
    A

    对象的封装性

    B

    子类的继承性

    C

    系统模块化

    D

    模块的可重用


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