[单选题]

( 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 .SetData ( 10 ) ;

参考答案与解析:

相关试题

有如下类定义和变量定义: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);

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

    [单选题]( 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<<

  • 查看答案
  • 有如下类定义和变量定义: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);

  • 查看答案
  • 有如下类定义和变量定义: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{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.

  • 查看答案
  • 有如下类和对象的定义: class Constants{ public: sta

    [单选题]有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是A.cout<<constants->getPI();和cout<<Constants::getPI();B.cout<<constants. getPI();和cout<<Constants.getPI();C.cout<<constants->getPI()

  • 查看答案
  • 有如下类和对象的定义:class Constants{public:static

    [单选题]有如下类和对象的定义: class Constants{ public: static double getPI( ){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是A.cout<<constants->getPI( );和cout<<Constants::getPI( );B.cout<<constants.getPI( );和cout<<Constants.getPI( );C.cout<<constants->getP

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