更多"有如下类定义;class AAint a;public:int get"的相关试题:
[单项选择]有如下类定义;
class AAint 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. ④
[单项选择]有如下类定义:
class AA
int a;
public:
int getRef( )eonstreturn &a; //①
int getValue( )constreturn a; //②
vold set(int n)eonsta=n; //③
friend void show(AA a
A. eonsttout<<a; //④
B. ②
C. ③
D. ④
[单项选择]有如下类定义:
class Point
private:
static int how_many;
;
______how_many=0;
要初始化Point类的静态成员how_many,在下画线处应填入的内容是
A. int
B. static int
C. int Point::
D. static int Point::
[单项选择]有如下类定义:
class AA
int a;
public :
int getRef( )const t 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. ④
[单项选择]有如下类定义:
class AA
int a;
public:
int getRef( )constreturn &a; //①
int getValue( )constreturn a;) //②
void set(int n)consta=n; //③
friend void show(AAaa)constcout<<a; //④
;
其中的四个函数定义中正确的是
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下类声明:
class TestClass
int i;
private:int j;
protected:int k;
public:int m,n;
其中,私有成员的数量为( )。
A. 0
B. 1
C. 2
D. 3
[单项选择]有如下类声明:
class XA
int x;
public:
XA(int n) x=n;
;
class XB: public XA
int y;
public:
XB(int a,int b);
;
在构造函数XB的下列定义中,正确的是______。
A. XB:: XB(int a, intb):x(a),y(b)
B. XB::XB(int a, intb):XA(a),y(b)
C. XB::XB(int a,intb):x(a),XB(b)i
D. XB::XB(int a,intb):XA(a),XB(b)
[单项选择]有如下类声明:
class SAMPLE int n;
public:
SAMPLE(int i=0):n(i)
void setValue(int n(0);
;
下列关于getValue 成员函数的实现中,正确的是( )。
A. SAMPLE:: setValue(int n0) n=n0; )
B. void SAMPLE:: setValue(int n0) n=n0;
C. void setValue (int n0) n=n0;
D. setValue(int n0) n=n0;
[单项选择]有如下类定义
class MyClass{
int x;
public:
MyClass( ):x(0),y(0){}
int GetX( ){return x;}
void SetX(int xx){x==xx;}
int y;
};
已知obj是类MyClass的对象,下列语句中违反类成员访问控制权限的是
A. obj.x;
B. obj.y;
C. obj.GetX();
D. obj.SetX(0);
[单项选择]有如下类声明;
class SAMPLE
int n;
public:
SAMPLE(int i=0):n(i)
void setValue(int n0);
;
下列关于setValue成员函数的实现中,正确的是( )。
A. SAMPLE::setValue(int n0)n=n0;)
B. void SAMPLE::setValue(int n0)n=n0;
C. void setValue(int n0)n=n0;
D. (int n0)n=n0;
[单项选择]有如下类定义:
class Test
private int x;
public int y;
public void setX (int m) x=m;
public int getX( ) return x;
现用Test t=new Text( );生成一个对象t,则如下语句中,错误的是( )。
A. x=10;
B. y=10;
C. setX(10);
D. int m=t.getX( );
[单项选择]有如下类定义:
class Fun
public:
Fun(int v):value(v)//①
~Fun( )//②
private:
Fun,//③
int value=0;//④
;
其中存在语法错误的行是( )。
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下类声明:
class TestClass
int x;
public:
TestClass (int n) x=n;
;
class TestClass 1 :public TestClass
int y;
public:
TestClass 1 (int a,int b);
在构造函数TestClass1的下列定义中,正确的是( )。
A. TestClass1::YestClassl (int a,int b):x(a),y(b)
B. TestClass 1 ::TestClass 1 (int a,int b):TestClass(a),y(b)
C. TestClass 1 ::TestClass 1 (int a,int b):TestClass(a),TestClass 1 (b)
[单项选择]有如下类定义:
ClaSS MyClass
int value;
public:
MyClass(int n):value(n)
int getValue( )constreturn value;
l;
则类MyClass的构造函数的个数是
A. 1个
B. 2个
C. 3个
D. 4个