更多“在类的定义形式中,数据成员、成员函数和()组成了类定义体。A、成员的访问控制信息B、公有消息C、私有消息D、保护消息”相关问题
  • 第1题:

    ( 23 )派生类的成员函数不能访问基类的

    A )公有成员和保护成员

    B )公有成员

    C )私有成员

    D )保护成员


    正确答案:C

  • 第2题:

    派生类的成员函数不能访问基类的

    A.公有成员和保护成员

    B.公有成员

    C.私有成员

    D.保护成员


    正确答案:C
    解析:本题考查的知识点是:派生类对基类成员的访问。派生类对基类中各成员的访问能力与继承方式无关,其成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。

  • 第3题:

    下列关于类定义的说法中,正确的是

    A.类定义中包括数据成员和函数成员的声明

    B.类成员的缺省访问权限是保护的

    C.数据成员必须被声明为私有的

    D.成员函数只能在类体外进行定义


    正确答案:A
    解析:本题考查的知识点是:类的定义。类中缺省的访问权限是私有的(private),所以选项B) 不正确:类的数据成员和函数成员的访问控制权限均可被声明为公有 (public)、私有(priate)和保护(protected)中的任意一种,所以选项C) 不正确;成员函数的实现即可以在类体内定义,也可以在类体外定义,所以选项D) 不正确。故本题应该选择A。

  • 第4题:

    在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的____。

    A.私有成员

    B.公有成员

    C.保护成员

    D.保护成员或私有成员


    正确答案:A。在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类的成员函数来访问。所以选择A项

  • 第5题:

    在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

    A.私有成员、保护成员和公有成员

    B.保护成员和私有成员

    C.公有成员和保护成员

    D.公有成员和私有成员


    正确答案:C
    解析: 派生类中的成员,一部分是从基类继承来的,另一部分是自己定义的新成员,所有的这些成员也分为公有、私有和保护三种访问权限。其中,从基类继承下来的全部成员构成派生类的基类,这部分的私有成员是派生类不能直接访问的,而公有成员和保护成员则是派生类可以直接访问的,但它们在派生类中的访问属性随着派生类对基类的继承方式而改变。

  • 第6题:

    在公有派生时,派生类中定义的成员函数只能访问原基类的( )。

    A)私有成员、保护成员和公有成员

    B)保护成员和私有成员

    C)公有成员和保护成员

    D)公有成员和私有成员


    正确答案:C

  • 第7题:

    友元函数能否访问类中的保护成员?友元函数访问类中私有成员与成员函数访问私有成员的形式相同吗?


    正确答案: 友元函数能访问类中的保护成员。友元函数访问类中私有成员与成员函数访问私有成员的形式相同。

  • 第8题:

    下列关于类的定义格式的描述中,错误的是()。

    • A、类中成员有3种访问权限
    • B、类的定义可分说明部分和实现部分
    • C、类中成员函数都是公有的,数据成员都是私有的
    • D、定义类的关键字通常用class,也可用struct

    正确答案:C

  • 第9题:

    单选题
    对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是(  )。
    A

    公有或私有

    B

    私有

    C

    保护或私有

    D

    公有或保护


    正确答案: B
    解析:
    通过公有继承定义的派生类,其成员函数可以访问基类的公有成员和保护成员,但不能访问基类的私有成员。

  • 第10题:

    单选题
    在公有派生时,派生类中定义的成员函数只能访问原基类的(  )。
    A

    私有成员、保护成员和公有成员

    B

    保护成员和私有成员

    C

    公有成员和保护成员

    D

    公有成员和私有成员


    正确答案: D
    解析:
    派生类中的成员,一部分是从基类继承来的,另一部分是自己定义的新成员,所有的这些成员也分为公有、私有和保护三种访问权限。其中,从基类继承下来的全部成员构成派生类的基类,这部分的私有成员是派生类不能直接访问的,而公有成员和保护成员则是派生类可以直接访问的,但它们在派生类中的访问属性随着派生类对基类的继承方式而改变。

  • 第11题:

    单选题
    若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()
    A

    在类B的成员函数中可以访问A类的私有数据成员

    B

    在类B的成员函数中可以访问A类的保护数据成员

    C

    类B的构造函数可以调用类A的构造函数做数据成员初始化

    D

    类A的构造函数可以调用类B的构造函数做数据成员初始化


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

  • 第12题:

    单选题
    下列关于类的定义格式的描述中,错误的是()。
    A

    类中成员有3种访问权限

    B

    类的定义可分说明部分和实现部分

    C

    类中成员函数都是公有的,数据成员都是私有的

    D

    定义类的关键字通常用class,也可用struct


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

  • 第13题:

    在用ClAss定义一个类时,数据成员和成员函数的默认访问权限是()。

    A、共有

    B、私有

    C、保护

    D、其他


    参考答案:B

  • 第14题:

    以下叙述中正确的是

    A.在类中,不作特别说明的数据成员均为私有类型

    B.在类中,不作特别说明的成员函数均为公有类型

    C.类成员的定义必须是成员变量在前、成员函数在后

    D.类成员的定义必须放在类定义体内部


    正确答案:A
    解析:类中默认的类型是私有类型,除非特别指定为公有或保护类型。同时,并没有强制要求成员函数和数据成员的排列顺序,如果类的成员函数在类定义体内部定义,则为内联函数,一般类的成员函数都在类定义体的外部实现。

  • 第15题:

    下列关于私有继承的说法中正确的是()。

    A、基类成员对派生类新定义的成员函数是不可见的;

    B、基类成员对派生类新定义的成员函数是可见的;

    C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;

    D、基类成员中的保护成员对派生类新定义的成员函数是可见的。


    参考答案:D

  • 第16题:

    以下四个关于类的访问控制的描述哪一个是错误的

    A、子类不能访问其父类的私有数据成员和成员函数

    B、子类的对象不能访问其父类的保护数据成员或者成员函数

    C、类的对象不能访问类的保护数据成员或者成员函数

    D、类的成员函数不能访问类中的私有数据


    参考答案:D

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()

    • A、在类B的成员函数中可以访问A类的私有数据成员
    • B、在类B的成员函数中可以访问A类的保护数据成员
    • C、类B的构造函数可以调用类A的构造函数做数据成员初始化
    • D、类A的构造函数可以调用类B的构造函数做数据成员初始化

    正确答案:C

  • 第19题:

    在公有继承中,基类中的保护成员作为派生类的()。

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

    正确答案:C

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    单选题
    派生类的成员函数不能访问基类的(  )。
    A

    公有成员和保护成员

    B

    公有成员

    C

    私有成员

    D

    保护成员


    正确答案: C
    解析:
    派生类对基类的各个成员的访问能力与继承方式无关,其成员不能访问基类中的私有成员,可以访问基类的公有成员和保护成员。

  • 第22题:

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

    私有成员函数

    B

    保护成员函数

    C

    公有成员

    D

    保护数据成员


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

  • 第23题:

    问答题
    友元函数能否访问类中的保护成员?友元函数访问类中私有成员与成员函数访问私有成员的形式相同吗?

    正确答案: 友元函数能访问类中的保护成员。友元函数访问类中私有成员与成员函数访问私有成员的形式相同。
    解析: 暂无解析