更多"有如下类定义: class AA int a; publ"的相关试题:
[单项选择]有如下类定义:
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{ 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 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 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 :
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 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 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 Foo
public:
Foo(int v) : value(v) // ①
~Foo( ) // ②
private:
Foo( ) // ③
int value = 0; // ④
;
其中存在语法错误的行是( )。
A. ①
B. ②
C. ⑧
D. ④
[单项选择]有如下类定义: class Foo { public: Foo(int v) : value(v) { } // ① ~Foo( ) { } // ② private: Foo( ) { } // ③ int value = 0; // ④ }; 其中存在语法错误的行是( )。
A. ①
B. ②
C. ⑧
D. ④
[填空题]下列是一个类的定义程序段,请补充完整。
public class My Class
int x,y;
MyClass(int i, 【11】 )
x=i;y=j;
[单项选择]有如下类定义:
class MyClass
int value;
public:
MyClass(int n):value (n)
int getValue( )constreturn value;
;
则类MyClass的构造函数的个数是______。
A. 1个
B. 2个
C. 3个
D. 4个
[单项选择]有如下类定义:
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进行初始化
[单项选择]有如下类定义:
class TV
public:
TV(int s=41,string br="TCL"):size(s),brand(br)
~TV( )
private:
int size;
string brand;
;
若执行语句
TV li,*net[2],company[3];
则TV类的构造函数被调用的次数是______。
A. 6次
B. 4次
C. 3次
D. 2次