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

题目

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

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

相似考题
更多“假定AA是一个类,“AA* abc()const;””相关问题
  • 第1题:

    有如下类定义: class AA { im a: public: int getRefconst{return&a;}//① int getValueconst{return a;}//② void set(int n)const{a=n;}//③ friend void show(AA aA.const{cout<<a;}//④ }; 其中四个函数的定义中正确的是( )。

    A.①

    B.②

    C.③

    D.④


    正确答案:B
    本题考查常成员函数,常成员函数只能引用本类中的数据成员,而不能修改它。所以本题答案为B。

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()

    • A、 abc
    • B、 *this
    • C、 this
    • D、 this&

    正确答案:C

  • 第4题:

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

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

    正确答案:A

  • 第5题:

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


    正确答案:不允许

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    单选题
    在下列函数原型中,可以作为类AA构造函数的是(  )。
    A

    void AA(int);

    B

    int AA():

    C

    AA(int)const;

    D

    AA(int);


    正确答案: D
    解析:
    构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。A项和B项,函数均有返回值,不能作为构造函数;C项,构造函数会修改对象的数据成员,不能声明为常成员函数;D项可以作为类AA的构造函数。

  • 第8题:

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

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

  • 第9题:

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

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

  • 第10题:

    单选题
    假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()
    A

    abc

    B

    this


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

  • 第11题:

    单选题
    假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()
    A

     int

    B

     char

    C

     AA

    D

     AA*


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

  • 第12题:

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

     已经被改变

    B

     可能被改变

    C

     不变

    D

     受到函数调用的影响


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

  • 第13题:

    在下列函数原型中,可以作为类AA构造函数的是

    A.voidAA(int);

    B.intAA();

    C.AA(int)const;

    D.AA(int);


    正确答案:D
    解析:本题考核类的构造函数。构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。所以A、B选项都不符合要求,C选项中函数AA定义为常函数,它不能更新对象的数据成员,也不符合要求。

  • 第14题:

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

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

    正确答案:A

  • 第15题:

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

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

    正确答案:A

  • 第16题:

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


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

  • 第17题:

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


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

  • 第18题:

    假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()

    • A、abc
    • B、this

    正确答案:B

  • 第19题:

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

     int AA::a()

    B

     int AA:a()

    C

     AA::a()

    D

     AA::int a()


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

  • 第20题:

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

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

  • 第21题:

    单选题
    假定AA是一个类,abc()是该类的一个成员函数,则参数表中隐含的第一个参数的标识符为()。
    A

    abc

    B

    int

    C

    this

    D

    bool


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

  • 第22题:

    单选题
    假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()
    A

     abc

    B

     *this

    C

     this

    D

     this&


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

  • 第23题:

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

    已经被改变

    B

    可能被改变

    C

    不变

    D

    不受函数调用的影响


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