A.k1.m=1
B.k2->m=2
C.p1->m=3
D.(*p2).m=4
[单选题]设有以下类和对象的定义: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,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4
[单选题]设有以下类的定义: 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 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 x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=&valueD.p=C::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; 则以下引用形式中,正确的是( )。A.x=value;B.x=C::value;C.p=&valueD.p=C::value
[单选题]若类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 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 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.