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

题目

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

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

相似考题
参考答案和解析
正确答案:A
更多“假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()A、 int AA::a()B、 int AA:a()C、 AA::a()D、 AA::int a()”相关问题
  • 第1题:

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

    A.void AA(int);

    B.int AA();

    C.AA (int)const;

    D.AA(int)


    正确答案:D
    解析:如果作为类AA构造函数不能有返回值,排除答案A、B,而且不能是常函数,所以选择D。

  • 第2题:

    请按下面注释的提示,将类B的构造函数定义补充完整。

    classA

    {

    int a;

    public:

    A(int aa=0) {a=aa;)

    };

    Class B:public A

    {

    int b;

    A c;

    public:

    //用aa初始化基数A,用aa+1初始化类对象成员c

    B(int aa): (b=aa+2)

    };


    正确答案:A(aa)c(aaq+1)或c(aa+1)A(aa)。
    A(aa),c(aaq+1)或c(aa+1),A(aa)。 解析: 题中要求用aa初始化基类A,用aa+1初始化类对象成员c,用的初始化列表的形式,即A(aa),c(aa+1)或c(aa+1),A(aa)。

  • 第3题:

    若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。

    A.a

    B.AA.a

    C.a{}

    D.AA:a{}


    正确答案:A
    A。【解析】a是类AA的非静态数据成员,在类AA的成员函数中可以直接访问。B是访问静态数据成员的方式,C和D都是访问函数的方式。

  • 第4题:

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

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

    正确答案:A

  • 第5题:

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


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

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()

    • A、 AB() {a=0;}
    • B、 AB(int aa=0):a(aa) {}
    • C、 AB(int aa):a(aa) {}
    • D、 AB() {}

    正确答案:D

  • 第8题:

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

    intAA::a()

    B

    intAA:a()

    C

    AA::a()

    D

    AA::inta()


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

  • 第9题:

    单选题
    假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()
    A

     AB() {a=0;}

    B

     AB(int aa=0):a(aa) {}

    C

     AB(int aa):a(aa) {}

    D

     AB() {}


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

  • 第10题:

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

    void AA(int);

    B

    int AA():

    C

    AA(int)const;

    D

    AA(int);


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

  • 第11题:

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

     int AA::a()

    B

     int AA:a()

    C

     AA::a()

    D

     AA::int a()


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

  • 第12题:

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

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

  • 第13题:

    若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。

    A) a

    B) AA.a

    C) a{}

    D) AA::a{}

    A.

    B.

    C.

    D.


    正确答案:A

  • 第14题:

    请按下面注释的提示,将类B的构造函数定义补充完整。

    C1assA

    {

    int a;

    public:

    A(int aa=O){a=aa;}

    };

    class B:public A {

    int b;

    A c;

    public:

    //用aa初始化基类A,用aa+1初始化类对象成员c

    B(int aa}:【 】{b=aa+2}

    };


    正确答案:A(aA)c(aa+1)或c(aa+1)A(aA)
    A(aA),c(aa+1)或c(aa+1),A(aA) 解析:本题考核派生类构造函数的定义。题中要求用明初始化基类A,用aa+1初始化类对象成员c,用的初始化列表的形式,即A(aA),c(aa+1)或c(aa+1),A(aA) 。

  • 第15题:

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

    A.voidAA(int);

    B.intAA();

    C.AA(int)const;

    D.AA(int);


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

  • 第16题:

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

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

    正确答案:A

  • 第17题:

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


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

  • 第18题:

    假定用户为类AB定义了一个构造函数“AB(intaa):a(aa),{}”则()是该类的数据成员。


    正确答案:a

  • 第19题:

    假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为()

    • A、 AB() {}
    • B、 AB(): a(0){}
    • C、 AB(int aa=0) {a=aa;}
    • D、 AB(int aa) {}

    正确答案:C

  • 第20题:

    填空题
    假定用户只为类 AB定义了一个构造函数 "AB(int aa, int bb=0) {a=aa; b=bb;}" ,则定义该类的对象时,其实参表中至少带有()个实参。

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

  • 第21题:

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

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

  • 第22题:

    单选题
    假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为()
    A

     AB() {}

    B

     AB(): a(0){}

    C

     AB(int aa=0) {a=aa;}

    D

     AB(int aa) {}


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

  • 第23题:

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

     a

    B

     AA::a

    C

     a()

    D

     AA::a()


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