更多“______A.支持数据封装B.通过发送消息来处理对象C.任何时候都不允许破坏封装性D.支持动态联编A ”相关问题
  • 第1题:

    下面关于C++语言的描述错误的是( )。

    A.C++语言支持数据封装

    B.C++语言中引入友元,没有破坏封装性

    C.C++语言允许函数名和运算符重载

    D.C++语言支持动态联编


    正确答案:B
    数据封装就是数据抽象;友元可访问类中的所有成员,是面向对象的一个重要特征,但是破坏了封装性;重载和动态联编都是面向对象的另一个特点——多态性。

  • 第2题:

    在面向对象方法中,对象之间通过发送( )进行通信,当其发送给某个对象时,包含要求接收对象去执行某些活动的信息。

    A.协作
    B.依赖
    C.消息
    D.封装

    答案:C
    解析:
    本题考查面向对象的基本知识。
    面向对象的4个核心概念是对象、类、继承和消息传递。其中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。消息是对象之间进行通信的一种构造,包含要求接收对象去执行某些活动的信息。依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。协作是一些共同工作的类、接口和其他元素的群体,该群体提供的一些合作行为强于所有这些元素的行为之和。

  • 第3题:

    在面向对象程序设计语言中,对象之间通过消息传递方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是()。

    A.应该支持被封装的对象

    B.应该支持类与实例的概念

    C.应该支持通过指针进行引用

    D.应该支持继承和多态


    A

  • 第4题:

    在面向对象方法中,对象之间通过发送( )进行通信,当其发送给某个对象时, 包含要求接收对象去执行某些活动的信息。

    A. 协作 B. 依赖 C. 消息 D. 封装


    正确答案:C

  • 第5题:

    面向对象的基本思想是通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体应用。对象是 () 。

    A.数据结构的封装体

    B.数据以及在其上操作的封装体

    C.程序功能模块的封装体

    D.一组有关事件的封装体