niusouti.com

假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()A、已经被改变B、可能被改变C、不变D、不受函数调用的影响

题目

假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()

  • A、已经被改变
  • B、可能被改变
  • C、不变
  • D、不受函数调用的影响

相似考题
更多“假定AA是一个类,“AA abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()A、已经被改变B、可能被改变C、不变D、不受函数调用的影响”相关问题
  • 第1题:

    在一个被调用函数中,关于return语句使用的描述,()是错误的。

    A.被调用函数中可以不用return语句

    B.被调用函数中可以使用多个return语句

    C.被调用函数中,如果有返回值,就一定要有return语句

    D.被调用函数中,一个return语句可以返回多个值给调用函数


    正确答案:D

  • 第2题:

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

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

    正确答案:C

  • 第3题:

    假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()

    • A、 int AA::a()
    • B、 int AA:a()
    • C、 AA::a()
    • D、 AA::int a()

    正确答案:A

  • 第4题:

    若采用X.abC(y)表达式调用一个成员函数,在成员函数中使用的()就代表了类外的x对象。


    正确答案:*this

  • 第5题:

    假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中()向*this或其成员赋值。


    正确答案:不允许

  • 第6题:

    假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。

    • A、intAA::a()
    • B、intAA:a()
    • C、AA::a()
    • D、AA::inta()

    正确答案:A

  • 第7题:

    假定AB为一个类,则执行ABx;语句时将自动调用该类的()。

    • A、有参构造函数
    • B、无参构造函数
    • C、拷贝构造函数
    • D、赋值构造函数

    正确答案:B

  • 第8题:

    填空题
    假定AA是一个类,"AA头abc();"是该类中一个成员函数的原型,则在类外定义时的函数头为()。

    正确答案: AA*AA::abc()
    解析: 暂无解析

  • 第9题:

    单选题
    假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()
    A

    已经被改变

    B

    可能被改变

    C

    不变

    D

    不受函数调用的影响


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

  • 第10题:

    单选题
    假定AA是一个类,“AA* abc()const;”是该类中一个成员函数的原型,若该函数返回this值,当用x.abc()调用该成员函数后,x的值()
    A

     已经被改变

    B

     可能被改变

    C

     不变

    D

     受到函数调用的影响


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

  • 第11题:

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

     成员函数

    B

     数据成员

    C

     对象

    D

     友元函数


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

  • 第12题:

    填空题
    假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中()向*this或其成员赋值。

    正确答案: 不允许
    解析: 暂无解析

  • 第13题:

    下面关于this指针的说法中,不正确的是( )。

    A.当调用类的成员函数时,指针this被自动传递给该成员函数

    B.当调用类的成员函数时,指针this实际上指向了该类的一个对象

    C.友元函数也可以被传递指针this

    D.在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象


    正确答案:C

  • 第14题:

    假定AA是一个类,“AA* abc()const;”是该类中一个成员函数的原型,若该函数返回this值,当用x.abc()调用该成员函数后,x的值()

    • A、 已经被改变
    • B、 可能被改变
    • C、 不变
    • D、 受到函数调用的影响

    正确答案:C

  • 第15题:

    假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()

    • A、 带参构造函数
    • B、 无参构造函数
    • C、 拷贝构造函数
    • D、 赋值重载函数

    正确答案:B

  • 第16题:

    假定AA是一个类,"AA头abc();"是该类中一个成员函数的原型,则在类外定义时的函数头为()。


    正确答案:AA*AA::abc()

  • 第17题:

    假定AA是一个类,“AA*abc( );”是该类中一个成员函数的原型,则在类外定义时的函数头为()


    正确答案:AA*AA::abc()

  • 第18题:

    假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的()

    • A、 带参构造函数
    • B、 无参构造函数
    • C、 拷贝构造函数
    • D、 赋值重载函数

    正确答案:A

  • 第19题:

    单选题
    假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。
    A

    intAA::a()

    B

    intAA:a()

    C

    AA::a()

    D

    AA::inta()


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

  • 第20题:

    单选题
    假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()
    A

     带参构造函数

    B

     无参构造函数

    C

     拷贝构造函数

    D

     赋值重载函数


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

  • 第21题:

    填空题
    若采用X.abC(y)表达式调用一个成员函数,在成员函数中使用的()就代表了类外的x对象。

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

  • 第22题:

    单选题
    假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()
    A

     int AA::a()

    B

     int AA:a()

    C

     AA::a()

    D

     AA::int a()


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

  • 第23题:

    填空题
    假定AA是一个类,“AA*abc( );”是该类中一个成员函数的原型,则在类外定义时的函数头为()

    正确答案: AA*AA::abc()
    解析: 暂无解析