niusouti.com
更多“单选题定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为(  )。A 私有继承B 非私有继承C 保护继承D 公有继承”相关问题
  • 第1题:

    下列关于继承方式的描述中,错误的是( )。

    A.如果不显式地指定继承方式,缺省的继承方式是私有(private)

    B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

    C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

    D.采用私有继承方式时,基类中的私有成员在派生类仍然是私有成员


    正确答案:D
    解析:采用私有继承方式时,基类中私有成员在派生类中是不可访问的成员。

  • 第2题:

    派生类的对象对其基类中( )可直接访问

    A: 公有继承的公有成员

    B: 公有继承的私有成员

    C: 公有继承的保护成员

    D: 私有继承的公有成员


    正确答案: A

  • 第3题:

    下列关于继承方式的描述中,错误的是( )。

    A.如果不显式地指定继承方式,默认的继承方式是私有(private)

    B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

    C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

    D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员


    正确答案:D
    D。【解析】采用私有继承方式对。基类中私有成员在派生类中是不可访问的成员。

  • 第4题:

    C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则______是类C中的公有成员。

    A.类A的公有成员

    B.类A的保护成员

    C.类B的公有成员

    D.类B的保护成员


    正确答案:C
    解析:C++中,派生类对基类有三种继承方式:公有继承(Public)、私有继承(PrJvate)和保护继承(Protected)。
      公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
      私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
      保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。

  • 第5题:

    在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认为( )方式。

    A.私有继承

    B.非私有继承

    C.保护继承

    D.公有继承


    正确答案:A

  • 第6题:

    在定义一个派生类时,使用()关键字表示为私有继承,使用()关键字表示为公有继承。


    正确答案:private;public

  • 第7题:

    派生类的对象对它的基类成员中的()是可以访问的。

    • A、公有继承的公有成员
    • B、公有继承的私有成员
    • C、公有继承的保护成员
    • D、私有继承的私有成员

    正确答案:A

  • 第8题:

    下列继承方式中,()方式是错的。

    • A、公有继承
    • B、私有继承
    • C、完全继承
    • D、保护继承

    正确答案:C

  • 第9题:

    单选题
    下列关于继承方式的描述中,错误的是(  )。
    A

    如果不显式地指定继承方式,缺省的继承方式是私有(private)

    B

    采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

    C

    采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

    D

    采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员


    正确答案: A
    解析:
    派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员,基类中的私有成员在派生类中是隐蔽的,只能在基类内部访问,派生类中的成员不可以访问基类中的私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。

  • 第10题:

    单选题
    定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为(  )。
    A

    私有继承

    B

    非私有继承

    C

    保护继承

    D

    公有继承


    正确答案: C
    解析:
    继承的方式包括三种:公有继承,保护继承和私有继承。如果不显示的给出继承方式,缺省的类继承方式是私有继承。

  • 第11题:

    单选题
    派生类的对象对它的基类成员中的()是可以访问的。
    A

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的私有成员


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

  • 第12题:

    填空题
    在定义一个派生类时,使用()关键字表示为私有继承,使用()关键字表示为公有继承。

    正确答案: private,public
    解析: 暂无解析

  • 第13题:

    派生类的对象可以访问以下那种情况继承的基类成员()

    A、私有继承的私有成员

    B、公有继承的私有成员

    C、私有继承的保护成员

    D、公有继承的公有成员


    参考答案:D

  • 第14题:

    若希望派生类的对象不能访问基类中公有成员,应在( )方式下完成。

    A.公有继承

    B.私有继承

    C.保护继承

    D.友元继承


    正确答案:D
    解析:没有友元继承这种继承方式。

  • 第15题:

    设有基类定义:class Cbase{ private:int a;protected. int b;public:int c;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员( )。

    A.私有继承

    B.保护继承

    C.公有继承

    D.私有、保护、公有均可


    正确答案:A

  • 第16题:

    在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和【 】。


    正确答案:保护继承
    保护继承 解析:共有三种继承方式。

  • 第17题:

    派生类对象对其基类中的什么成员是可访问的?( )

    A.公有继承的私有成员
    B.私有继承的公有成员
    C.私有继承的保护成员
    D.保护继承的保护成员

    答案:D
    解析:

  • 第18题:

    派生类的继承方式中有两种:公有继承和私有继承。


    正确答案:错误

  • 第19题:

    派生类的对象对它的基类成员中,()是可以访问的。

    • A、公有继承的公有成员
    • B、公有继承的私有成员
    • C、公有继承的保护成员
    • D、私有继承的公有成员

    正确答案:A

  • 第20题:

    基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。

    • A、私有成员函数
    • B、保护成员函数
    • C、公有成员
    • D、保护数据成员

    正确答案:B

  • 第21题:

    判断题
    派生类的继承方式中有两种:公有继承和私有继承。
    A

    B


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

  • 第22题:

    单选题
    派生类的对象对它的基类成员中()是可以访问的。
    A

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的公有成员


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

  • 第23题:

    单选题
    基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。
    A

    私有成员函数

    B

    保护成员函数

    C

    公有成员

    D

    保护数据成员


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

  • 第24题:

    单选题
    下列继承方式中,()方式是错的。
    A

    公有继承

    B

    私有继承

    C

    完全继承

    D

    保护继承


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