itgle.com
更多“封装是隐藏对象的属性和实现细节,仅对外提供公有的方法。”相关问题
  • 第1题:

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

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

    B.封装可实现信息隐藏

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

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


    正确答案:B
    解析:本题考查的是对象封装的概念,对象封装是指将数据和操作数据的方法结合在一起,外界仅仅通过方法对对象的数据进行更改或者说对对象的状态进行改变,封装为信息隐藏提供了实现手段。

  • 第2题:

    下列关于“封装性”的说法中,错误的是()。

    A.封装性就是把对象的内部代码与操作过程隐藏起来

    B.封装是借助类来实现的

    C.封装是借助对象来实现的

    D.封装要求所有对象具备明确的功能,并有接口和其他对象相互作用


    正确答案:C

  • 第3题:

    以下对封装的描述正确的是( )

    A.只能对一个类中的方法进行封装,不能对属性进行封装

    B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

    C.封装的意义不大,因此在编码时尽量不要使用

    D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性


    答案:D

  • 第4题:

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

    A.分类性

    B.继承性

    C.封装性

    D.共享性


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

  • 第5题:

    封装就是隐藏对象的属性和实现细节仅对外提供公有的方法。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第6题:

    SOA的服务接口的目的是()。

    • A、隐藏服务提供者的实现细节
    • B、为SOA所需的每个业务功能识别大量业务对象及其属性和行为
    • C、处理业务的主要功能区
    • D、识别企业业务模型的业务过程

    正确答案:A

  • 第7题:

    组件是软件系统中可替换的、物理的组成部件,它封装了实现体。并提供了一组()的实现方法。

    • A、所有的属性和操作
    • B、接口
    • C、实现体
    • D、一些协作的类的集

    正确答案:B

  • 第8题:

    下列选项中关于Java中封装的说法错误的是()。

    • A、封装就是将属性私有化,提供共有的方法访问私有属性
    • B、属性的访问方法包括setter方法和getter方法
    • C、setter方法用于赋值,getter方法用于取值
    • D、包含属性的类都必须封装属性,否则无法通过编译

    正确答案:D

  • 第9题:

    将抽象得到的属性和方法组合成类,并将类内部信息进行隐藏,对外公开接口的机制是()

    • A、封装
    • B、抽象
    • C、继承
    • D、多态

    正确答案:A

  • 第10题:

    单选题
    将抽象得到的属性和方法组合成类,并将类内部信息进行隐藏,对外公开接口的机制是()
    A

    封装

    B

    抽象

    C

    继承

    D

    多态


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

  • 第11题:

    单选题
    SOA的服务接口的目的是()。
    A

    隐藏服务提供者的实现细节

    B

    为SOA所需的每个业务功能识别大量业务对象及其属性和行为

    C

    处理业务的主要功能区

    D

    识别企业业务模型的业务过程


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

  • 第12题:

    单选题
    关于信息隐藏的描述错误的是()
    A

     信息隐藏是指对象在与外界的交互中,尽可能地隐藏对象的内部细节,仅保留有限的对外接口与外部进行联系。

    B

     信息隐藏既可以隐藏属性,也可以隐藏操作。

    C

     一个对象信息隐藏的内容对任何对象都是一样的,并不随与之交互的对象的不同而改变。

    D

     信息隐藏的原则是公开不变的操作,隐藏易变的操作。


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

  • 第13题:

    是把对象的属性和服务结合成一个独立的系统单元,并尽可能隐藏对象的内部细节;( )是指子类可以自动拥有父类的全部属性和服务;( )是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等。

    A.继承

    B.多态

    C.消息

    D.封装


    正确答案:D
    解析:试题38:封装(enc印sulation)就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只要通过外部接口,以种特定的访问权限来使用类的成员。试题39:继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。试题40:对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接收消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。

  • 第14题:

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

    A.封装

    B.继承

    C.多态

    D.信息隐藏


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

  • 第15题:

    在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装的目的是使对象的(39)分离。

    A.定义和实现

    B.分析和定义

    C.设计和实现

    D.设计和测试


    正确答案:A
    解析:封装性是面向对象程序设计范型的核心,它的作用是隐藏对象内部数据或操作的细节。对象间的通信是在定义明确的界面上实现的,这样一来,对象的修改就可以局限于对象内部,不会造成对系统全面性的影响。

  • 第16题:

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

    A.封装

    B.继承

    C.多态

    D.以上都不是


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

  • 第17题:

    面向对象方法中,实现对象的数据和操作结合于统一体的是

    A)结合

    B)封装

    C隐藏

    D)抽象


    正确答案:B

  • 第18题:

    ()是指强调实体的本质、内在的属性。在系统开发中,它指的是在决定如何实现对象之前的对象的意义和行为。

    • A、抽象
    • B、封装
    • C、信息隐藏
    • D、继承

    正确答案:A

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    关于信息隐藏的描述错误的是()

    • A、 信息隐藏是指对象在与外界的交互中,尽可能地隐藏对象的内部细节,仅保留有限的对外接口与外部进行联系。
    • B、 信息隐藏既可以隐藏属性,也可以隐藏操作。
    • C、 一个对象信息隐藏的内容对任何对象都是一样的,并不随与之交互的对象的不同而改变。
    • D、 信息隐藏的原则是公开不变的操作,隐藏易变的操作。

    正确答案:C

  • 第21题:

    单选题
    组件是软件系统中可替换的、物理的组成部件,它封装了实现体。并提供了一组()的实现方法。
    A

    所有的属性和操作

    B

    接口

    C

    实现体

    D

    一些协作的类的集


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

  • 第22题:

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

    组装

    B

    产品化

    C

    固化

    D

    信息隐藏


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

  • 第23题:

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

    定义和实现

    B

    设计和测试

    C

    设计和实现

    D

    分析和定义


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

  • 第24题:

    单选题
    面向对象方法中,实现对象的数据和操作结合于统一体中的是(  )。
    A

    结合

    B

    封装

    C

    隐藏

    D

    抽象


    正确答案: A
    解析:
    封装指屏蔽数据的具体结构以及操作的算法,可以实现对象的数据和操作的统一。答案选择B选项。