更多“单选题下列不能作为类的成员的是(  )。A 自身类对象的指针B 自身类对象C 自身类对象的引用D 另一个类的对象”相关问题
  • 第1题:

    下列不能作为类的成员的是

    A.自身类对象的指针

    B.自身类对象

    C.数组

    D.另一个类的对象


    正确答案:B
    解析:类的数据成员可以是任意类型,包括整型,浮点型、字符型、数组、指针和引用,也可以是类自身的指针,另一个类的对象,但不能是类自身的对象,故B项是错误的。

  • 第2题:

    以下关于类的叙述中,不正确的是(49)。

    A.同一个类的对象具有不同的对象自身引用值

    B.同一个类的对象具有不同的静态数据成员值

    C.一个类的静态方法只能访问该类的静态成员变量

    D.一个类的静态成员变量可被该类的所有方法访问


    正确答案:B
    解析:类允许开发者自定义一种新的类型及其相关的操作。类是对象的模板,对象是类的实例。选项A的“对象自身引用值”是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。选项B的“静态数据成员”用来实现同一个类的不同对象之间的数据共享,它不属于某个对象。同一个类的不同对象共享静态数据成员值。如该值被类中某一对象修改时,同类的其他对象也可看到此次修改。注意:“不同的类的对象具有相同的静态数据成员值”的表述也是错误的。静态成员可分为静态成员变量和静态方法。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。

  • 第3题:

    以下关于类的实例化的叙述中,说法正确的是(40)。

    A.不同类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、 B关于静态数据成员的描述都是错误的。对象自身引用(C++语言中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第4题:

    在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 ______。

    A.派生类的对象可以赋给基类的对象

    B.派生类的对象可以初始化基类的引用

    C.派生类的对象可以直接访问基类中的成员

    D.派生类的对象的地址可以赋给指向基类的指针


    正确答案:C

  • 第5题:

    下列描述中错误的是( )。

    A.派生类的对象可以赋值给基类的对象

    B.基类的对象可以赋值给派生类的对象

    C.派生类对象可以初始化基类的引用

    D.派生类的对象地址可以赋值给指向基类的指针


    正确答案:B
    解析:赋值兼容规则:派生类的对象可以赋值给基类的对象;派生类对象可以初始化基类的引用;D)派生类的对象地址可以赋值给指向基类的指针。

  • 第6题:

    虚函数可以被类的对象调用,也可以被类的对象指针和对象引用调用。


    正确答案:正确

  • 第7题:

    当基类指针指向派生类对象时,会发生()

    • A、错误,基类指针不能指向派生类对象
    • B、基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数
    • C、基类指针可以调用派生类的成员函数
    • D、以上说法全部错误

    正确答案:B

  • 第8题:

    下列关于子对象的描述中,错误的是()。

    • A、子对象不可以是自身类的对象
    • B、子对象是另一个类的对象
    • C、子对象的初始化要包含在构造函数中
    • D、一个类中只能有一个子对象

    正确答案:D

  • 第9题:

    抽象类不能定义对象,可以定义对象引用和对象指针


    正确答案:正确

  • 第10题:

    单选题
    下列不能作为类的成员的是()
    A

    自身类对象的指针

    B

    自身类对象

    C

    自身类对象的引用

    D

    另一个类的对象


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

  • 第11题:

    单选题
    ()是不可以作为某类的成员的。
    A

    自身类对象的指针

    B

    自身类的对象

    C

    自身类对象的引用

    D

    另一个类的对象


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

  • 第12题:

    单选题
    运算符*的功能是()。
    A

    用来表示指向对象指针对指向类成员指针的操作

    B

    用来表示对象对指向类成员指针的操作

    C

    用来表示指向对象指针对类成员的操作

    D

    用来表示对象对类成员的操作


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

  • 第13题:

    以下关于类的实例化的叙述中,说法正确的是(48)。

    A.不同的类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、B关于静态数据成员的描述都是错误的。对象自身引用(C++中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第14题:

    下列不能作为类的成员的是

    A.自身类对象的指针

    B.自身类对象

    C.自身类对象的引用

    D.另一个类的对象


    正确答案:B
    解析:引用是C++中引入的新概念,可以理解为:看着像变量,实际同指针,故选项A和C相同,可以排除。在OO开发中,类之间的关系报重要,具体到程序中,类之间的关系就体现为类对象之间的has a或is a关系上,一个类对象作为另外一个类的成员是很常见的现象。自身类对象做类的成员将引起无限递归。故本题正确答案为B。

  • 第15题:

    不能作为类成员的是(44)。

    A.自身类对象

    B.自身类对象的引用

    C.自身类对象的指针

    D.另一个类的对象


    正确答案:A
    解析:类的成员可以是另外一个类的对象,面向对象中的组合就是采用组合另外一个类的对象来复用其功能。类的成员可以存储自身类对象的指针和引用,在构建一棵对象树的时候通常采用指针或引用来实现。如果一个类的成员是自身类对象,会形成嵌套定义。

  • 第16题:

    下列说法不正确的是( )。

    A.基类指针可以指向它的公有派生类的对象

    B.指向基类的对象的指针可以指向派生类的对象,因而可以访问派生类的对象的成员

    C.基类指针不能指向其私有派生类的对象

    D.指向派生类对象的指针不可以指向基类的对象


    正确答案:B
    解析:其前半句是正确的,但后半句是错误的。它可以访问派生类的对象中由基类继承下来的成员,但不可访问派生类新增成员。

  • 第17题:

    在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是

    A.派生类的对象可以赋给基类的对象
    B.派生类的对象可以初始化基类的引用
    C.派生类的对象可以直接访问基类中的成员
    D.派生类的对象的地址可以赋给指向基类的指针

    答案:C
    解析:

  • 第18题:

    ()是不可以作为某类的成员的。

    • A、自身类对象的指针
    • B、自身类的对象
    • C、自身类对象的引用
    • D、另一个类的对象

    正确答案:B

  • 第19题:

    自身类对象可作该类的子对象。


    正确答案:错误

  • 第20题:

    运算符*的功能是()。

    • A、用来表示指向对象指针对指向类成员指针的操作
    • B、用来表示对象对指向类成员指针的操作
    • C、用来表示指向对象指针对类成员的操作
    • D、用来表示对象对类成员的操作

    正确答案:C

  • 第21题:

    在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。

    • A、派生类的对象可以直接访问基类的所有成员
    • B、派生类的对象可以初始化基类的引用
    • C、派生类的对象不可以直接访问基类中的私有成员
    • D、派生类的对象的地址可以赋给指向基类的指针

    正确答案:A

  • 第22题:

    单选题
    当基类指针指向派生类对象时,会发生()
    A

    错误,基类指针不能指向派生类对象

    B

    基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数

    C

    基类指针可以调用派生类的成员函数

    D

    以上说法全部错误


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

  • 第23题:

    单选题
    在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
    A

    派生类的对象可以直接访问基类的所有成员

    B

    派生类的对象可以初始化基类的引用

    C

    派生类的对象不可以直接访问基类中的私有成员

    D

    派生类的对象的地址可以赋给指向基类的指针


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

  • 第24题:

    单选题
    下列关于子对象的描述中,错误的是()。
    A

    子对象不可以是自身类的对象

    B

    子对象是另一个类的对象

    C

    子对象的初始化要包含在构造函数中

    D

    一个类中只能有一个子对象


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