27、已知类A中的一个成员函数的说明如下:void Set(A &a);则该函数的参数"A &a"的含义是()A.指向A的指针为aB.将变量a的地址赋给类AC.类A对象引用a用作函数的形参D.变量A与a按位与后作函数参数

题目

27、已知类A中的一个成员函数的说明如下:void Set(A &a);则该函数的参数"A &a"的含义是()

A.指向A的指针为a

B.将变量a的地址赋给类A

C.类A对象引用a用作函数的形参

D.变量A与a按位与后作函数参数


相似考题
更多“27、已知类A中的一个成员函数的说明如下:void Set(A &a);则该函数的参数"A &a"的含义是()”相关问题
  • 第1题:

    已知函数tEst定义为:voiDtEst() { ………… }则函数定义中voiD的含义是()

    A、执行函数tEst后,函数没有返回值

    B、执行函数tEst后,函数不再返回

    C、执行函数tEst后,函数返回任意类型值

    D、以上三个答案都是错误的


    参考答案:A

  • 第2题:

    下面关于虚函数的描述中,正确的是( )。

    A.基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B.虚函数是非成员函数

    C.虚函数是static类型的成员函数

    D.派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A
    解析:虚函数是非static类型的成员函数,基类中可以利用virtual关键字来声明虚函数,派生类中定义相同原型函数时可不必加virtual说明,直接重写基类中的函数。在派生类中的虚函数必须与基类中的虚函数具有相同的参数个数与类型。

  • 第3题:

    有如下类声明: class MyBASE{ int k; public: void set(int n){k=n;} int get( )const{return k;} }; class MyDERIVED:protected MyBASE{ protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int get( )const{return MyBASE::get( )+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是

    A.4

    B.3

    C.2

    D.1


    正确答案:B
    解析:在保护派生的单继承中,基类的公有数据成员和成员函数在派生类中成为保护成员。

  • 第4题:

    已知类 Sample中的一个成员函数说明如下: void Set (Sample &a); 其中,Sample&a的含意是( )。

    A.指向类Sample 的指针为a

    B.将a的地址值赋给变量Set

    C.a是类Smple的对象引用,用来作函数Set() 形参

    D.变量Sample与a按位相与作为函数Set()的参数


    正确答案:C

  • 第5题:

    在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是( )。

    A.该运算符是一个单目运算符。

    B.该运算符函数有一个隐含的参数this。

    C.该运算符函数是类的成员函数。

    D.该运算符函数是类的友元函数。


    正确答案:D

  • 第6题:

    作为类的成员函数重载一个运算符时,参数表中只有一个参数,说明该运算符有()个操作数。


    正确答案:2

  • 第7题:

    VoidSet(A&a);是类A中一个成员函数的说明,其中A&a的含义是()。

    • A、类A的对象引用a作该函数的参数
    • B、类A的对象a的地址值作函数的参数
    • C、表达式变量A与变量a按位与作函数参数
    • D、指向类A对象指针a作函数参数

    正确答案:A

  • 第8题:

    已知类A中的一个成员函数的说明如下:voidSet(A&a);则该函数的参数“A&a”的含义是()。

    • A、指向A的指针为a
    • B、将变量a的地址赋给类A
    • C、类A对象引用a用作函数的形参
    • D、变量A与a按位与后作函数参数

    正确答案:C

  • 第9题:

    单选题
    关于虚函数的描述中,()是正确的。
    A

    虚函数是一个静态成员函数

    B

    虚函数是一个非成员函数

    C

    虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D

    派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


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

  • 第10题:

    单选题
    已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。
    A

    void print()const

    B

    const void print()

    C

    void const print()

    D

    void print(const)


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

  • 第11题:

    单选题
    在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明(  )。
    A

    f()是基类的私有成员

    B

    f()是基类的保护成员

    C

    派生类的继承方式为私有

    D

    派生类的继承方式为保护


    正确答案: C
    解析:
    A项正确,在派生类对基类的三种继承形式中,都无法对基类的私有成员访问;B项错误,三种继承方式都能访问基类的保护成员;CD两项错误,调用基类的成员函数无法通过编译只能说明f( )是基类的私有成员,不能确定派生类的继承方式。

  • 第12题:

    单选题
    已知类A中的一个成员函数的说明如下:voidSet(A&a);则该函数的参数“A&a”的含义是()。
    A

    指向A的指针为a

    B

    将变量a的地址赋给类A

    C

    类A对象引用a用作函数的形参

    D

    变量A与a按位与后作函数参数


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

  • 第13题:

    有如下类声明: class MyBASE { int k: public; void set(int n){k=n;} int get() const{return k;} }; class MyDERIVED: protected MyBASE { protected: int j; public: void set(int m, int n){MyBASE::set(m);j=n;} int get() const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B

  • 第14题:

    下列是关于虚函数的描述,正确的是______。

    A.虚函数是一个static类型的成员函数

    B.虚函数是一个非成员函数

    C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

    D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型


    正确答案:C
    解析:根据C++语法规定,虚函数在继承层次结构中总是自动从基类传播下去,因此,基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明。

  • 第15题:

    已知类Sample中的一个成员函数说明如下: void Set(Sample &a); 其中,Sample &a的含义是(58)。

    A.指向类Sample的指针为a

    B.将a的地址值赋给变量Set

    C.a是类Sample的对象引用,用来作函数Set( )的形参

    D.变量Sample与a按位相与作为函数Set( )的参数


    正确答案:C
    解析:本题考查类中函数声明的方法。由题目中的代码我们可以看到,在函数Set()里面有一个形参a,其类型是Sample,符号&表示参数a是一个引用,因此,Sample&a就表示a是类Sample的对象引用。

  • 第16题:

    已知类A中有如下一函数说明 Void Test(A &a);其中参数A&a的含义是( )。

    A.参数类型为指向A的指针类型

    B.A为指针类型的形参

    C.a为A类型的引用

    D.为A类型的指针


    正确答案:C
    解析:参见引用的语法。

  • 第17题:

    下面关于虚函数的描述中,正确的是( )。

    A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明

    B)虚函数是非成员函数

    C)虚函数是static类型的成员函数

    D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型


    正确答案:A

  • 第18题:

    已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。

    • A、void print()const
    • B、const void print()
    • C、void const print()
    • D、void print(const)

    正确答案:A

  • 第19题:

    程序中对fun函数有如下说明void*fun();此说明的含义是()

    • A、fun函数无返回值
    • B、fun函数的返回值可以是任意的数据类型
    • C、fun函数的返回值是无值型的指针类型
    • D、指针fun指向一个函数,该函数无返回值

    正确答案:C

  • 第20题:

    关于虚函数的描述中,()是正确的。

    • A、虚函数是一个静态成员函数
    • B、虚函数是一个非成员函数
    • C、虚函数既可以在函数说明时定义,也可以在函数实现时定义
    • D、派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型

    正确答案:D

  • 第21题:

    单选题
    关于虚函数的描述中,()是正确的。
    A

    虚函数是一个static类型的成员函数

    B

    虚函数是一个非成员函数

    C

    基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数

    D

    派生类的虚函数与基类的同名虚函数应具有不同的参数个数和类型


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

  • 第22题:

    单选题
    下面关于虚函数的描述中正确的是(  )。
    A

    虚函数是一个静态成员函数

    B

    虚函数是一个非成员函数

    C

    虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D

    派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    正确答案: C
    解析:
    AB两项错误,在基类中用virtual声明成员函数为虚函数,虚函数是成员函数,且不能被static修饰;C项错误,虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的时候;D项正确,派生类的虚函数与基类中对应的虚函数具有相同的函数名、相同的参数个数和类型。返回值类型或者相同,或者都返回指针或引用,并且派生类虚函数所返回的指针或引用的基类型是基类中的虚函数所返回的指针或引用的基类型的子类型。

  • 第23题:

    单选题
    VoidSet(A&a);是类A中一个成员函数的说明,其中A&a的含义是()。
    A

    类A的对象引用a作该函数的参数

    B

    类A的对象a的地址值作函数的参数

    C

    表达式变量A与变量a按位与作函数参数

    D

    指向类A对象指针a作函数参数


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

  • 第24题:

    单选题
    已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是(  )。
    A

    这是运算符-的重载运算符函数

    B

    这个函数所重载的运算符是一个一元运算符

    C

    这是一个成员函数

    D

    这个函数不改变类的任何数据成员的值


    正确答案: C
    解析:
    运算符“-”有一元二元两种,在本题中它是一个二元运算符,不能更新对象的数据成员,也不能调用该类中没有const修饰的成员函数。