更多“单选题在类声明中,紧跟在“public:”后声明的成员的访问权限是(  )。A 私有B 公有C 保护D 默认”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

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

    B.保护成员和私有成员

    C.公有成员和保护成员

    D.公有成员和私有成员


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

  • 第3题:

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

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

    B)保护成员和私有成员

    C)公有成员和保护成员

    D)公有成员和私有成员


    正确答案:C

  • 第4题:

    使用class定义的类,其默认的访问权限是公有的,使用struct定义的类,其默认的访问权限是私有的。


    正确答案:错误

  • 第5题:

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

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

    正确答案:A

  • 第6题:

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

    公有成员

    B

    私有成员

    C

    保护成员

    D

    不可访问


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

  • 第7题:

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

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的公有成员


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

  • 第8题:

    单选题
    有如下类声明“classA{intx;……};”,则A类的成员x是()
    A

    公有数据成员

    B

    私有数据成员

    C

    公有成员函数

    D

    私有成员函数


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

  • 第9题:

    单选题
    有如下类声明:classSample{intx;};则Sample类成员x是Sample类的()。
    A

    公有数据成员

    B

    保护数据成员

    C

    私有数据成员

    D

    以上选项都不正确


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

  • 第10题:

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

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的私有成员


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

  • 第11题:

    单选题
    在公有继承的情况下,允许派生类直接访问的基类成员包括(  )。
    A

    公有成员

    B

    公有成员和保护成员

    C

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

    D

    保护成员


    正确答案: C
    解析:
    基类的成员有公有、保护和私有三种访问属性;类的继承方式也有公有继承、保护继承和私有继承三种。无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员,因此允许派生类直接访问的基类成员包括公有成员和保护成员。

  • 第12题:

    单选题
    下列关于类定义的说法中,正确的是(  )。
    A

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

    B

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

    C

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

    D

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


    正确答案: A
    解析:
    A项正确,类的说明部分声明了数据成员和成员函数;B项错误,类中缺省访问权限是私有的;C项错误,类的数据成员和成员函数的访问控制权限均可被声明为公有、私有和保护中的任意一种;D项错误,成员函数的实现可以在类体内定义,也可以在类体外定义。

  • 第13题:

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

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

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

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

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


    正确答案:BC

  • 第14题:

    下列有关类成员的叙述中,正确的是( )。

    A.友元函数是类的成员函数

    B.类成员的默认访问权限是私有的

    C.类成员函数必须声明为公有的

    D.类的静态数据成员不能是常成员


    正确答案:B
    友元函数是指某些虽然不是类成员却能访问类的所有成员的函数,故友元函数不足类的成员函数。类成员的默认访问权限是私有的,类的成员函数¨r以是3种权限中的一种,静态数据成员可以为常成员。故本题答案为8。

  • 第15题:

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

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

    答案:D
    解析:

  • 第16题:

    有如下类声明:classSample{intx;};则Sample类成员x是Sample类的()。

    • A、公有数据成员
    • B、保护数据成员
    • C、私有数据成员
    • D、以上选项都不正确

    正确答案:C

  • 第17题:

    有如下类声明“classA{intx;……};”,则A类的成员x是()

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

    正确答案:B

  • 第18题:

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

    公有或私有

    B

    私有

    C

    保护或私有

    D

    公有或保护


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

  • 第19题:

    单选题
    在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
    A

    私有成员

    B

    公有成员

    C

    保护成员

    D

    保护成员或私有成员


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

  • 第20题:

    单选题
    下列有关类成员的叙述中,正确的是(  )。
    A

    友元函数是类的成员函数

    B

    类成员的默认访问权限是私有的

    C

    类成员函数必须声明为公有的

    D

    类的静态数据成员不能是常成员


    正确答案: B
    解析:
    A项错误,类的友元函数可以直接访问该类的所有成员,但它不是类的成员函数;B项正确,类的数据成员和成员函数的默认访问权限是私有的;C项错误,类成员函数的访问权限可以声明为公有、保护、私有;D项错误,静态数据成员的声明是使用关键字static,它可以是常成员。

  • 第21题:

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

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

    B

    保护成员和私有成员

    C

    公有成员和保护成员

    D

    公有成员和私有成员


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

  • 第22题:

    填空题
    在UML类图中分别用()表示属性与方法的公有、保护、默认和私有访问控制权限。

    正确答案: +、#、~、-
    解析: 暂无解析

  • 第23题:

    单选题
    在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限()
    A

    受限制

    B

    保持不变

    C

    受保护

    D

    不受保护


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