[单选题]

( 13 )有如下类定义和变量定义:

class Parents{

public:

int publicuata;

private:

int privateData;

};

class ChildA:public Parents{/* 类体略 */};

class ChildB:private Parents{/* 类体略 */ ) ;

C.hildA a;

C.hildBb;

下列语句中正确的是

A. ) cout<<a.publicData <<endl ;

B. ) cout<<a.privateData <<endl ;

C. ) cout<<b.publicData <<endl ;

D. ) cout<<b.privateData <<endl ;

参考答案与解析:

相关试题

有如下类定义和变量定义:class parents{public:int pub

[单选题]有如下类定义和变量定义:class parents{public:int publicData;private:int privateData;};class ChildA:public Parents{/*类体略*/);class ChildB:private Parents{/*类体略*/};C.hildA a;C.hildB b:下列语句中正确的是A.cout<<a.pubficData<<endl;B.cout<<a.privateData<&l

  • 查看答案
  • 有如下类定义和变量定义:class Parents{public:int pub

    [单选题]有如下类定义和变量定义: 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.

  • 查看答案
  • 有如下类定义和变量定义:class A{public:A( ){data=0;}

    [单选题]有如下类定义和变量定义: class A{ public: A( ){data=0;} ~A( ){ } int GetData( )const{return data;} void SetData(int n){data=n;} private: int data; }; const A a; A b; 下列函数调用中错误的是A.a.GetData( );B. a.SetData(10);C.b.GetData( );D.b.SetData(10);

  • 查看答案
  • 有如下类定义和变量定义:class A{public:A(){data=O;}一

    [单选题]有如下类定义和变量定义:class A{public:A.(){data=O; }一A(){}int GetData()const{ retum data; }void SetData(int n) {data=n; }private:int data;};const A a;A. b;下列函数调用中错误的是A.a.GetData();B.a.SetData(10);C.b.GetData();D.b.SetData(10);

  • 查看答案
  • ( 13 )有如下类定义:class XX{int xdata;public:X

    [单选题]( 13 )有如下类定义: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. ) 1B. ) 2C. ) 3D. ) 4

  • 查看答案
  • 有如下类定义:class A{char *a;public:A():*(0){}

    [单选题]有如下类定义:class A{char *a;public:A.():*(0){}A.(char * aA){//把aa所指字符串拷贝到a所指向的存储空间a=________;strcpy(a,aA);}~A(){delete[]a;}};横线处应填写的表达式是A.new char[strlen(aA)+1]B.char[strlen(aA)+1]C.char[strlen(aA)]D.new char[sizeof(aA)-1]

  • 查看答案
  • 有如下类定义 class MyClass public: Private: in

    [单选题]有如下类定义class MyClasspublic:Private:int data;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。A.) friend istream& operator>>(istream& is, MyClass&A);B.) friend istream& operator>>(istream& is, MyClassA);C.

  • 查看答案
  • 有如下类定义: class Sample { public; Sample(in

    [单选题]有如下类定义:class Sample {public;Sample(int x):ref(x){} //①private:Sample():ref(0){) //②static int val=5; //③const int ref; //④};上述程序段中,错误的语句是( )。A.) ①B.) ②C.) ③D.) ④A.B.C.D.

  • 查看答案
  • ( 12 )有如下类定义和变量定义:class A{publie:A () {d

    [单选题]( 12 )有如下类定义和变量定义:class A{publie:A. () {data=0;}~A () {}int GetData ( ) coast { return data;}void SetData ( int n ) {data=n;}private:int data;};ccnst A a;A. b;下列函数调用中错误的是A. ) a .GetData ( ) ;B. ) a .SetData ( 10 ) ;C. ) b .GetData ( ) ;D. ) b .SetDat

  • 查看答案
  • ( 11 )有如下类定义:class Sample{public:Sample(

    [试题]( 11 )有如下类定义:class Sample{public:Sample();~Sample();Private:Static int date;};将静态数据成员 data 初始化为 0 的语句是 ( 11 ) 。

  • 查看答案
  • ( 13 )有如下类定义和变量定义:class Parents{public:i