[单选题]

设有以下类和对象的定义: class A { public: int m; … }; A k1,k2,*p1,* p2; 则下面针对成员变量m的引用,错误的是

A.k1.m=1

B.k2->m=2

C.p1->m=3

D.(*p2).m=4

参考答案与解析:

相关试题

设有以下类和对象的定义: class A { public: int m;… }

[单选题]设有以下类和对象的定义:class A{ public:int m;…};A. k1, k2,*p1,*p2;则下面针对成员变量m的引用,错误的是A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

  • 查看答案
  • 设有以下类和对象的定义:class A{public:int m;};A k1,

    [单选题]设有以下类和对象的定义: class A {public: int m; }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

  • 查看答案
  • 设有以下类的定义: class Ex { int x; public: void

    [单选题]设有以下类的定义: class Ex { int x; public: void setx(int t=0); }; 若在类外定义成员函数setx(),以下定义形式中正确的是A.void setx(int t){...}B.void Ex: :setx(int t){...}C.Ex: :void setx(int t){...}D.void Ex: :setx(){...}

  • 查看答案
  • 设有以下类的定义: class Ex {int x;public:void se

    [单选题]设有以下类的定义:class Ex{ int x;public:void setx(int t=0);};若在类外定义成员函数setx( ),以下定义形式中正确的是A.void setx(int t){…}B.void Ex::setx(int t){…}C.Ex::void setx(int t){…}D.void Ex::setx( ){…}

  • 查看答案
  • 设有定义: class C {public:int value;… }; int

    [单选题]设有定义:class C{ public:int value;…};int x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=&valueD.p=C::value

  • 查看答案
  • 设有定义 class C { public: int value; … }; -

    [单选题]设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是A.x=value;B.x=C: :value;C.p=&valueD.p=C: :value

  • 查看答案
  • 设有定义:class C{public:int ValUe;};int X,*p

    [单选题]设有定义: class C {public: int ValUe; }; int X,*p; 则以下引用形式中,正确的是( )。A.x=value;B.x=C::value;C.p=&valueD.p=C::value

  • 查看答案
  • 若类A和类B的定义如下:class A[ int i,j;public: int

    [单选题]若类A和类B的定义如下: class A [ int i,j; public: int geti() { return i; } }; class B:public A { int k; public: void make() { k=i*j; } }; 则上述定义中非法的表达式是A.k=i*jB.int k;C.retum i;D.void make()

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