更多"有如下类定义:
class MyBase{
int"的相关试题:
[单项选择]有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value( )constreturn k;
;
class MyDerived:MyBase
int j;
public:
MyDerived(int i):j(i)
int getK( )constreturn k;
int getj( )constreturn j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是______。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[单项选择]
有如下类定义:
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 MyBase{
int k;
public:
MyBase(int n=0):k(n)}
int value( )const{return k;}
} ;
class MyDerived:My Base{
int j;
public:
MyDerived(int i):j(i){}
iny getK( )const{return k;}
int getJ( )const{return j;}
}
编译时发现有一处语法错误,对这个错误最准确的描述是【 】
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[单项选择]有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value( )constreturn k;
;
class MyDerived:MyBase
int j;
public:
MyDerived(int i):j(i)
int getK( )eonstreturn k;
int getJ( )constreturn j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是
A. 函数getK试图访问基类的私有成员变量K
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基数数据成员K进行初始化
[单项选择]有如下类定义: class MyBase{ int k; public: MyBase(int n--0):k(n){} int value( )const{return k;} }; class MyDefived: MyBase{ int j; public: MyDefived(int i):j(i) {} int getK( )const{return k;} int getJ( )const{return j;} }; 编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或pfivate
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[单项选择]有如下类声明: 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
[单项选择]有如下类声明: 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
[单项选择]有如下类声明: 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