已知类A中一个成员函数说明如下: void set(A a); 其中,A a的含义是()。A.指向类A的指针为aB.将a的地址值赋给变量setC.a是类A的对象引用,用来做函数set()的形参D.变量A与a按位逻辑与,作为函数set()的参数
已知类A中一个成员函数说明如下: void set(A& a); 其中,A& a的含义是()。
A.指向类A的指针为a
B.将a的地址值赋给变量set
C.a是类A的对象引用,用来做函数set()的形参
D.变量A与a按位逻辑与,作为函数set()的参数
参考答案和解析
C
相关考题:
已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( ) Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);
若类A中的静态成员函数display的原型如下:static void display( );,则说法正确的是( ) A.该函数可以直接使用类A的普通数据成员B.该函数可以使用this指针C.该函数只能使用类A中的静态成员D.该函数既可以使用类A中的普通成员函数也可以使用类A中的静态成员函数
有如下类定义:class AA{int a;public:int getRef() const{return a;} // ①int getvalue() const{return a;} // ②void set(int n) const{a=n;} // ③friend void show(AA aa) const {cout // ④};其中的四个函数定义中正确的是A . ①B . ②C . ③D . ④
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。A.f()是基类的私有成员B.f()是基类的保护成员C.派生类的继承方式为私有D.派生类的继承方式为保护
程序中对fun函数有如下说明 void*fun(); 此说明的含义是A.fun函数无返回值B.fun函数的返回值可以是任意的数据类型C.fun函数的返回值是无值型的指针类型D.指针fun指向一个函数、该函数无返回值
有如下类声明: 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.4B.3C.2D.1
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)定义类point的构造函数,函数含参数i和j它们都是int型数据,默认值都是0,用i和j分别将point的数据成员x0和y0初始化。请在注释“//**1**”之后添加适当的语句。(2)完成类point的成员函数纯虚函数void set()和void draw()的定义,请在注释“//**2**”之后添加适当的语句。(3)添加类line的构造函数,函数含参数i,j,m和n,它们都是int型数据,默认值都是0,用i和j分别将point的数据成员x0和y0初始化。请在注释“//**3**”之后添加适当的语句。输出结果如下:line::set()called.注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test24_3.cpp清单如下:include<iostream.h>class point{public://**1**//**2**protected:int xO,yO;}class line: public point{public://**3**{x1=m;y1=n;}void set(){ cout<<"line::set() called.\n"; }void draw(){ cout<<"line::draw() called.\n"; }protected:int x1,y1;};void main(){line *lineobj = new line;1ineobj->set();}
已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void(Sample::*Pa)()D.Sample*P[10]
有如下类定义: class AA { int a; public: int getRef()const{ return a; } //① int getValue()const{ return a; } //② void set(int n)const{ a=n; } //③ friend void show(AA aa)const{ cout<<a; } //④ }; 其中的四个函数定义中正确的是( )。A.①B.②C.③D.④
派生类的一个成员函数试图调用其基类成员函数“void f();”,但无法通过编译,说明( )。 A. f()是基类的私有成员B.f()是基类的保护成员C.派生类的继承方式为私有D.派生类的继承方式为保护
已知一个类A,类A有三个公有成员:void f1(int),void f2(int)和int a;定义指向类A成员函数的指针是( )。A.A*p;B.int A::*Pc=A.a;C.void(A::*pA) ();D.void(A::*p
已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void (Sample::*Pa) ()D.Sample *P[10]
有如下类声明: 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.4B.3C.2D.1
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义: class TestClass{ protected: void fun(){} }; class TestClass1:TestClass{}; 则TestClass类中的成员函数fun(),TestClass1类中的访问权限是( )。A.publicB.privateC.protectedD.virtual
已知类Sample中的一个成员函数说明如下: void Set(Sample a); 其中,Sample a的含义是(58)。A.指向类Sample的指针为aB.将a的地址值赋给变量SetC.a是类Sample的对象引用,用来作函数Set( )的形参D.变量Sample与a按位相与作为函数Set( )的参数
已知类 Sample中的一个成员函数说明如下: void Set (Sample a); 其中,Samplea的含意是( )。A.指向类Sample 的指针为aB.将a的地址值赋给变量SetC.a是类Smple的对象引用,用来作函数Set() 形参D.变量Sample与a按位相与作为函数Set()的参数
已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的 ______。 class X{ private: int k; public: K(int n){k=n;} set(int n){k=m;} }; void fun(){ X a(10),*p=a; ______ }A.p->set(678);B.X(678):C.p->k=678;D.p.set(678);
已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A、void print()constB、const void print()C、void const print()D、void print(const)
VoidSet(Aa);是类A中一个成员函数的说明,其中Aa的含义是()。A、类A的对象引用a作该函数的参数B、类A的对象a的地址值作函数的参数C、表达式变量A与变量a按位与作函数参数D、指向类A对象指针a作函数参数
程序中对fun函数有如下说明void*fun();此说明的含义是()A、fun函数无返回值B、fun函数的返回值可以是任意的数据类型C、fun函数的返回值是无值型的指针类型D、指针fun指向一个函数,该函数无返回值
已知类A中的一个成员函数的说明如下:voidSet(Aa);则该函数的参数“Aa”的含义是()。A、指向A的指针为aB、将变量a的地址赋给类AC、类A对象引用a用作函数的形参D、变量A与a按位与后作函数参数
单选题已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是( )。Avoid print()const;Bconst void print();Cvoid const print();Dvoid print(const);
单选题已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。Avoid print()constBconst void print()Cvoid const print()Dvoid print(const)
单选题在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。Af()是基类的私有成员Bf()是基类的保护成员C派生类的继承方式为私有D派生类的继承方式为保护
单选题VoidSet(Aa);是类A中一个成员函数的说明,其中Aa的含义是()。A类A的对象引用a作该函数的参数B类A的对象a的地址值作函数的参数C表达式变量A与变量a按位与作函数参数D指向类A对象指针a作函数参数
单选题已知类A中的一个成员函数的说明如下:voidSet(Aa);则该函数的参数“Aa”的含义是()。A指向A的指针为aB将变量a的地址赋给类AC类A对象引用a用作函数的形参D变量A与a按位与后作函数参数