34、一个类的友元不是该类的成员,与该类的关系密切,所以它()。A.有this指针,有默认操作的对象B.没有this指针,可以有默认操作的对象C.有this指针,不能执行默认操作D.没有this指针,也就没有默认操作的对象

题目

34、一个类的友元不是该类的成员,与该类的关系密切,所以它()。

A.有this指针,有默认操作的对象

B.没有this指针,可以有默认操作的对象

C.有this指针,不能执行默认操作

D.没有this指针,也就没有默认操作的对象


相似考题
更多“34、一个类的友元不是该类的成员,与该类的关系密切,所以它()。”相关问题
  • 第1题:

    类的构造函数是在定义该类的一个( )时被自动调用执行的

    A: 成员函数

    B: 数据成员

    C: 对象

    D: 友元函数


    正确答案: C

  • 第2题:

    一个类的友元函数或友元类可以访问该类的( )。

    A.私有成员

    B.所有成员

    C.保护成员

    D.公有成员


    正确答案:B
    解析:在C++中,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明,来共享类中的资源。友元类函数对类的属性和方法的访问能力等同于类的成员函数。

  • 第3题:

    一个类的友元函数或友元类可以通过成员操作符访问该类的( )。

    A.私有成员

    B.保护成员

    C.公有成员

    D.所有成员


    正确答案:D
    解析:在C++中,如果想让类中的成员数据可以被其他函数访问,可以通过友元函数声明来分享类中的资源。除了友元函数外,还有友元类。类的友元函数对类的属性和方法的访问能力等同于类的成员函数。

  • 第4题:

    假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为()。

    Aa

    BAA::a

    Ca()

    DAA::a()


    A

  • 第5题:

    一个类的析构函数通常被定义为该类的()成员。

    • A、 私有
    • B、 保护
    • C、 公用
    • D、 友元

    正确答案:C

  • 第6题:

    一个类的友元函数或友元类可以访问该类的()。

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

    正确答案:D

  • 第7题:

    一个类的友元不是该类的成员,与该类的关系密切,所以它()

    • A、 有this指针,有默认操作的对象
    • B、 没有this指针,可以有默认操作的对象
    • C、 有this指针,不能执行默认操作
    • D、 没有this指针,也就没有默认操作的对象

    正确答案:D

  • 第8题:

    类的()成员只能被该类的成员函数或友元访问。


    正确答案:私有

  • 第9题:

    单选题
    类的构造函数是在定义该类的一个()时被自动调用执行的。
    A

    成员函数

    B

    数据成员

    C

    对象

    D

    友元函数


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

  • 第10题:

    填空题
    友元函数是被说明在()内的()成员函数。友元函数可访问该类中的成员。

    正确答案: 类体,非
    解析: 暂无解析

  • 第11题:

    单选题
    一个类的构造函数通常被定义为该类的()成员。
    A

     公用

    B

     保护

    C

     私有

    D

     友元


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

  • 第12题:

    单选题
    一个类的析构函数通常被定义为该类的()成员。
    A

     私有

    B

     保护

    C

     公用

    D

     友元


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

  • 第13题:

    一个类的友元函数能够访问该类的

    A.私有成员

    B.保护成员

    C.公用成员

    D.所有成员


    正确答案:D
    解析:在一个类的内部声明,并用friend修饰的函数称为该类的友员函数,友员函数可以像成员函数一样,访问类的所有级别的成员。友员机制主要用于提高访问效率,但是破坏了类的封装性原则。在程序中适当使用友员函数,并寻求封装和效率之间的一个平衡点,是使用友员技术的一个主要内容。

  • 第14题:

    在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

    A.只能被该类的成员函数访问

    B.只能被该类的成员函数和友元函数访问

    C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

    D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问


    正确答案:C
    解析:在C++中,把数据成员和成员函数封装成类。类的一般形式如下:class类名{类成员1;类成员2;……类成员n;其中,类成员或者是一个数据声明,或者是一个方法声明。数据对象声明可以是const声明、struct声明、任何类型或类的数据对象声明。方法声明是函数或过程的定义。类的每个成员都具有描述该成员可见性的访问控制属性,它可能是private属性、protected属性或public属性。private(私有的):说明类的成员是私有的,只能被该类的成员函数和友元函数(用friend关键字表明,它不是类的成员函数)访问。public(公有的):说明类的成员是公有的,它不仅可以被该类的成员函数访问,而且还可以被类的外部访问。protected(被保护的):说明类的成员是被保护的,它只能被该类的成员函数、友元函数和该类的派生类的成员函数访问。

  • 第15题:

    一个类的友元函数或友元类能够通过成员操作符访问该类的( )。

    A.私有成员

    B.保护成员

    C.公有成员

    D.公用成员、保护成员和私有成员


    正确答案:D

  • 第16题:

    某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。


    正确答案:正确

  • 第17题:

    下面关于友元的描述中,错误的是()。

    • A、友元函数可以访问该类的私有数据成员
    • B、一个类的友元类中的成员函数都是这个类的友元函数
    • C、友元可以提高程序的运行效率
    • D、类与类之间的友元关系可以继承

    正确答案:D

  • 第18题:

    一个类的构造函数通常被定义为该类的()成员。

    • A、 公用
    • B、 保护
    • C、 私有
    • D、 友元

    正确答案:A

  • 第19题:

    友元函数是被说明在()内的()成员函数。友元函数可访问该类中的成员。


    正确答案:类体;非

  • 第20题:

    填空题
    类的()成员只能被该类的成员函数或友元访问。

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

  • 第21题:

    单选题
    一个类的友元不是该类的成员,与该类的关系密切,所以它()
    A

     有this指针,有默认操作的对象

    B

     没有this指针,可以有默认操作的对象

    C

     有this指针,不能执行默认操作

    D

     没有this指针,也就没有默认操作的对象


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

  • 第22题:

    单选题
    下面关于友元的描述中,错误的是()。
    A

    友元函数可以访问该类的私有数据成员

    B

    一个类的友元类中的成员函数都是这个类的友元函数

    C

    友元可以提高程序的运行效率

    D

    类与类之间的友元关系可以继承


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

  • 第23题:

    判断题
    某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
    A

    B


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

  • 第24题:

    单选题
    一个类的友元函数或友元类可以访问该类的()。
    A

    私有成员

    B

    保护成员

    C

    公有成员

    D

    所有成员


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