更多“受保护的成员不能被外界引用,但它可以被派生类的()引用。”相关问题
  • 第1题:

    基类的【 】不能被派生类的成员访问,基类的【 】在派生类中的性质和继承的性质一样,而基类的【 】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。


    正确答案:私有成员 公有成员 保护成员
    私有成员 公有成员 保护成员

  • 第2题:

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

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

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

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

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


    正确答案:BC

  • 第3题:

    程序设计语言引入“类”的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它(62)。

    A.既能被该类的成员函数访问,又能被外界直接访问

    B.只能被该类的成员函数访问,外界不能直接访问

    C.不能被该类的成员函数访问,只能被外界直接访问

    D.既不能被该类的成员函数访问,也不能被外界直接访问


    正确答案:B
    解析:在C++语言中,共有三个存取规则规定存取类的成员的权利,分别为public,protected和private。其中public表示既能被该类的成员函数访问,也能被派生类的成员函数访问,且能被外界直接访问:protected表示既能被该类的成员函数访问,也能被派生类的成员函数访问,但不能被外界直接访问;ptivate则表示只能被该类的成员函数访问,不能被派生类的成员函数访问,也不能被外界直接访问。

  • 第4题:

    常对象需要引用常成员函数,而不能引用非常成员函数。


    正确答案:正确

  • 第5题:

    default类型的类成员只能被()、同一包中的()的代码访问引用。


    正确答案:同一类;子类与非子类

  • 第6题:

    关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()。

    • A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    • B、可以被两种类访问和引用:该类本身、该类的所有子类
    • C、只能被该类自身所访问和修改
    • D、只能被同一个包中的类访问

    正确答案:A

  • 第7题:

    所设置的操作员一旦被引用,便不能被修改和删除。


    正确答案:正确

  • 第8题:

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

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

    正确答案:D

  • 第9题:

    构成适当引用的四个条件中,最关键的一条是()

    • A、不得损害被引用作品著作权人的利益
    • B、引用目的仅限于介绍、评论某一作品或说明某一问题
    • C、应当指明被引用作者的姓名、作品名称
    • D、被引用部分不能构成引用人作品的主要部分或实质部分

    正确答案:C

  • 第10题:

    单选题
    构成适当引用的四个条件中,最关键的一条是()
    A

    不得损害被引用作品著作权人的利益

    B

    引用目的仅限于介绍、评论某一作品或说明某一问题

    C

    应当指明被引用作者的姓名、作品名称

    D

    被引用部分不能构成引用人作品的主要部分或实质部分


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

  • 第11题:

    判断题
    通过继承,父类中的保护成员在派生类中不能被直接访问。
    A

    B


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

  • 第12题:

    多选题
    下面对引用类型的说法中正确的是()。
    A

    引用类型变量不能被引用

    B

    引用类型不能做为实参

    C

    引用类型不能组成数组

    D

    引用类型不能定义指针


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

  • 第13题:

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


    参考答案:正确

  • 第14题:

    任何一个父类的引用变量(或对象)都可以被当成一个派生类的引用变量(或对象)。()

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


    正确答案:错误

  • 第15题:

    下列关于成员访问权限的描述中,不正确的是( )。

    A.公有数据成员和公有成员函数都可以被类对象直接处理

    B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

    C.只有类或派生类的成员函数和友元函数可以访问保护成员

    D.保护成员在派生类中可以被访问,而私有成员不可以


    正确答案:B
    解析:类的私有数据成员也可以被类成员函数访问,不管是公有、私有或是保护成员,所以选项B是错误的,其他选项是正确的。

  • 第16题:

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

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

    正确答案:B

  • 第17题:

    通过继承,父类中的保护成员在派生类中不能被直接访问。


    正确答案:错误

  • 第18题:

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

    • A、基类中的析构函数不能被派生类继承
    • B、基类中的保护成员在派生类中无法直接访问
    • C、派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员
    • D、在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变

    正确答案:B

  • 第19题:

    下面对引用类型的说法中正确的是()。

    • A、引用类型变量不能被引用
    • B、引用类型不能做为实参
    • C、引用类型不能组成数组
    • D、引用类型不能定义指针

    正确答案:A,C,D

  • 第20题:

    常对象可以引用非常成员函数吗?非常对象可以引用常成员函数吗?


    正确答案: 常对象不可以引用非常成员函数。非常对象可以引用常成员函数。

  • 第21题:

    单选题
    引用是一个变量的别名,下列关于的引用的描述,正确的是()。
    A

    引用的值与被引用变量的值相等,内存地址相同

    B

    引用的值与被引用变量的值相等,内存地址不相同

    C

    引用的值与被引用变量的值不等,内存地址相同

    D

    引用的值与被引用变量的值不等,内存地址不同


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

  • 第22题:

    填空题
    受保护的成员不能被外界引用,但它可以被派生类的()引用。

    正确答案: 成员函数
    解析: 暂无解析

  • 第23题:

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

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

    B

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

    C

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

    D

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


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