itgle.com

1、基类的protected成员()不可以被直接访问A.在公有派生类的成员函数中B.在私有派生类的成员函数中C.在保护派生类的成员函数中D.基类和派生类对象

题目

1、基类的protected成员()不可以被直接访问

A.在公有派生类的成员函数中

B.在私有派生类的成员函数中

C.在保护派生类的成员函数中

D.基类和派生类对象


相似考题
参考答案和解析
正确
更多“1、基类的protected成员()不可以被直接访问”相关问题
  • 第1题:

    在哪种派生方式中,派生类可以访问基类中的protected成员()

    A、public和private

    B、public和protected

    C、protected和private

    D、仅protected


    参考答案:B

  • 第2题:

    基类的public和protected成员都以protected身份出现在派生类中,但基类的private成员不可访问,该情况为()继承。

    A. 公有

    B. 私有

    C. 全部

    D. 保护


    正确答案:D

  • 第3题:

    在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(31)成员。C++的基类指针可以访问派生类对象,但不能访问派生类对象的(32)成员。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为(33)指针。

    A.private

    B.protected

    C.public

    D.非法


    正确答案:B
    解析:保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员。

  • 第4题:

    下面叙述错误的是( )

    A.对基类成员的访问能力在private派生类中和public派生类中是相同的

    B.基类的private成员在public派生类中不可访问

    C.基类中的public成员在protected派生类中是protected的

    D.基类中的public成员在protected派生类中仍然是public的


    正确答案:D

  • 第5题:

    派生类中的成员不能直接访问基类中的( )成员。

    A.public

    B.private

    C.virtual

    D.protected


    正确答案:B
    解析: 即使是共有继承,其私有成员仍为私有,无法访问。

  • 第6题:

    保护继承时,派生类中的成员函数可以直接访问基类中的protected成员。( )

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


    正确答案:正确

  • 第7题:

    在类定义的外部,可以被访问的成员有()。

    • A、所有类成员
    • B、private或protected的类成员
    • C、public的类成员
    • D、public或private的类成员

    正确答案:C

  • 第8题:

    类的protected类型成员只允许在()和()被直接访问。


    正确答案:当前类;其子类

  • 第9题:

    不论派生类以何种方式继承基类,都不能直接使用基类的()

    • A、public成员
    • B、private成员
    • C、protected成员
    • D、所有成员

    正确答案:B

  • 第10题:

    单选题
    this指针存在的目的是()。
    A

    保证基类公有成员在子类中可以被访问

    B

    保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

    C

    保证基类保护成员在子类中可以被访问

    D

    保证基类私有成员在子类中可以被访问


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

  • 第11题:

    单选题
    在哪种派生方式中,派生类可以访问基类中的protected成员?()
    A

    public和private

    B

    public和protected

    C

    protected和private

    D

    仅protected


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

  • 第12题:

    单选题
    关于私有继承,下列说法错误的是()。
    A

    基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。

    B

    基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。

    C

    基类的私有成员,派生类的成员和派生类的对象都无法访问。

    D

    派生类的对象无法访问基类的所有成员。


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

  • 第13题:

    protected和private区别在于:protected成员可以被派生类访问,而private成员则不能被派生类访问。()


    参考答案:正确

  • 第14题:

    下面描述中,错误的是()。

    A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

    B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

    C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

    D.在基类定义的public和protected成员在保护继承的派生类中可见


    正确答案:BC

  • 第15题:

    下列叙述中错误的是

    A.公有继承时基类中的public成员在派生类中仍是public成员

    B.私有继承时基类中的protected成员在派生类中仍是protected成员

    C.私有继承时基类中的public成员在派生类中是private成员

    D.保护继承时基类中的public成员在派生类中是protected成员


    正确答案:B
    解析:在私有继承方式下,所有的类成员都继承为私有成员。

  • 第16题:

    下面叙述错误的是 ______。

    A.基类的protected成员在派生类中仍然是protected

    B.基类的protected成员在private派生类中仍然是protected的

    C.基类的protected成员在private派生类中是private的

    D.基类的protected成员不能被派生类的对象访问


    正确答案:A

  • 第17题:

    下列关于protected的说法中,正确的是()

    A.protected修饰的方法,只能给子类使用

    B.protected修饰的类,类中的所有方法只能给子类使用

    C.如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

    D.以上都不对


    答案:C
    解析:如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

  • 第18题:

    关于私有继承,下列说法错误的是()。

    • A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。
    • B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。
    • C、基类的私有成员,派生类的成员和派生类的对象都无法访问。
    • D、派生类的对象无法访问基类的所有成员。

    正确答案:B

  • 第19题:

    关于类成员访问控制权限正确的是()。

    • A、public能被所有类访问
    • B、protected能被所有类访问
    • C、private能被同一文件中的其它类访问
    • D、internal能被所有类访问

    正确答案:A

  • 第20题:

    以下关于继承的说法错误的是()。

    • A、.NET框架类库中,object类是所有类的基类
    • B、派生类不能直接访问基类的私有成员
    • C、protected修饰符既有公有成员的特点,又有私有成员的特点
    • D、基类对象不能引用派生类对象

    正确答案:D

  • 第21题:

    如果派生类的继承方式是protected的,则在main()函数中,可以通过派生类对象来访问基类的公有的成员。


    正确答案:错误

  • 第22题:

    单选题
    如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是(  )。
    A

    public和public

    B

    public和protected

    C

    protected和public

    D

    protected和protected


    正确答案: A
    解析:
    派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。当派生类从基类保护继承时,原基类的公有成员在派生类中变成保护成员,基类的保护成员在派生类中仍然是保护成员。

  • 第23题:

    单选题
    下面叙述错误的是()
    A

    基类的protected成员在派生类中仍然是protected的

    B

    基类的protected成员在public派生类中仍然是protected的

    C

    基类的protected成员在private派生类中是private的

    D

    基类的protected成员不能被派生类的对象访问


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

  • 第24题:

    填空题
    类的protected类型成员只允许在()和()被直接访问。

    正确答案: 当前类,其子类
    解析: 暂无解析