更多"类 Contain 的定义如下: class Contain "的相关试题:
[单项选择]类 Contain 的定义如下:
class Contain
private:
int x;
protected:
int z;
public:
class Embed
private:
int y;
public:
Embed ( )
y=100;
int Embed_Fun( );
MyEmbed;
int Contain_Fun( );
;
下列对上面定义的描述中,正确的是( )。
A. 定义类Embed对象的语句是:Contain::Embed Myobject;
B. 类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y
C. 类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员
D. 类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
[单项选择]类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed ( ) { y=100; } int Embed_Fun( ); }MyEmbed; int Contain_Fun( ); }; 下列对上面定义的描述中,正确的是( )。
A. 定义类Embed对象的语句是:Contain::Embed Myobject;
B. 类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y
C. 类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员
D. 类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
[单项选择]类A定义如下:
class A
private int x=10;
int getx( )
return x;
class B extends A
private int x=15;
//需要覆盖getx( )方法
在下述方法中可以在类B中覆盖getx( )方法的是 ( )
A. int getx()…
B. int getx(floatf)…
C. float getx()…
D. double getx(floatf)…
[单项选择]有如下类定义:
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 a
A. const cout<<a;
[单项选择]有如下类定义:
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 XX
int xdata:
public:
xx(int n=0):xdata(n)
class YY:public XX
int ydata;
public:
YY(int m=0,int n=0):xx(m),ydata(n)
;
YY类的对象包含的数据成员的个数是
A. 1
B. 2
C. 3
D. 4
[单项选择]有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value( )const return k;
;
class MyDerived: MyBase
int j;
public:
MyDerived(int i):j(i)
int getK( )const return k;
int getJ( )const return j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[填空题]有如下定义:
class MA
int value;
public:
MA(int n=0):value(n)
;
MA*ta,tb;
其中MA类的对象名标识符是______。
[单项选择]
有如下类定义:
class MyBase
int k ;
public :
MySase(int n =0):k(n)
int value ( ) const return k ;
;
class MyDerived: MyBase
int j ;
public :
MyDerived ( int i) : j (i)
int getK( )const return k;
int getJ( ) const return j ;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MvBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[填空题]有如下定义:
Class MA{
int value;
public:
MA(int n=0):value(n){}
};
MA*ta,tb;
其中MA类的对象名标识符是______。
[单项选择]有如下类定义: 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(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是
A. ①
B. ②
C. ③
D. ④
[填空题]有如下定义:
class MA
int value;
public:
MA(int n=0):value(n)
;
MA *ta,tb;
其中MA类的对象名标识符是______。
[单项选择]有如下类定义和变量定义:
class Parents
public:
int publicData:
private:
int privateData;
;
class ChildA:public Parents/类体略*/;
class ChildB:private Parents/类体略*/;
ChildA a;
ChildB b;
下列语句中正确的是
A. cout<<a.publicData<<endl;
B. cout<<a.privateData<<endl;
C. cout<<b.publieData<<endl;
D. eout<<b.privateData<<endl;
[填空题]有如下定义:
class MA{
int value ;
public:
MA(int n=0)。value(n){}
};
MA*ta,tb
其中MA类的对象名标识符是______。
[单项选择]有如下类定义:
class MyBase
int k;
public:
MyBase(int n--0):k(n)
int value( )constreturn k;
;
class MyDefived: MyBase
int j;
public:
MyDefived(int i):j(i)
int getK( )constreturn k;
int getJ( )constreturn j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或pfivate
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化