判断下列类 MyClass 的定义中哪些是合法的抽象类?A.abstract class MyClass { public abstract int getCount(); }B.abstract class MyClass { abstract int getCount(); }C.private abstract class MyClass { abstract int getCount(); }D.sealed abstract class MyClass { abstract int getCount(); }
判断下列类 MyClass 的定义中哪些是合法的抽象类?
A.abstract class MyClass { public abstract int getCount(); }
B.abstract class MyClass { abstract int getCount(); }
C.private abstract class MyClass { abstract int getCount(); }
D.sealed abstract class MyClass { abstract int getCount(); }
参考答案和解析
abstract class MyClass { public abstract int getCount(); }
相关考题:
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是A.MyClass myObj;B.MyClass myObj(11,"13301111155");C.MyClass myObj(12,'m');D.MyClass myObj(12);
( 29 )已知类 MyClass 声明如下:class MyClass{int n;public;MyClass ( int k ) : n ( k ) {}int getValue () const{return n;}};在下列数组定义中正确的是A ) MyClass x1[2];B ) MyClass x2[2]={new MyClass ( 1 ) , new MyClass ( 2 ) };C ) MyClass *x3[2];D ) MyClass *x4[2]={MyClass ( 1 ) , MyClass ( 2 ) };
( 22 )要定义一个引用变量 p ,使之引用类 MyClass 的一个对象,正确的定义语句是A ) MyClass p=MyClass;B ) MyClass p=new MyClass;C ) MyClass p=new MyClass;D) MyClass a , p=a;
有以下类定义 class MyClass { private: int id; Char gender; Char*phone; public: MyClass():id(0),gender(‘#’),phone(NULL){} MyClass(int no,charge=’#’,char*ph=NULL) {id=no;gender=ge;phone=ph;} ); 下列类对象定义语句中错误的是( )。A.MyClass myObj;B.MyClass myObj(11,”13301111155”);C.MyClassmyObj(12,’m’);D.MyClassmyObj(12);
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是( )A.MyClass p=MyClass;B.MyClass p=new MyClass;C.MyClassp=new MyClassD.MyClassa,p=a;
关于抽象类,下列表述正确的是( )。A.抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)B.派生类必须实现作为基类的抽象类中的纯虚函数C.派生类不可能成为抽象型D.抽象类不能用来定义对象
有以下类定义: class MyClass { private: int id; char gender; char *phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char *ph=NULL) {id=no;gender=ge;phone=ph; } };下列类对象定义语句中错误的是______。A.MyClass myObj;B.MyClass myObj(11,"13301111155");C.MyClass my0bj(12,'m');D.MyClass myObj(12);
有如下的类的模板定义: template class MyClass { private:T number; public:MyClass( 有如下的类的模板定义:template <class T>class MyClass{private:T number;public:MyClass(T k);…};其中构造函数MyClass()用k的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义为【 】。
有如下的类模板定义: templateclassMyClass{TYPE n; public:MyClass(TYPE k);… }; 有如下的类模板定义:template<typenameTYPE>classMyClass{TYPE n;public:MyClass(TYPE k);…};其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义______。
下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,A.语句①是类MyClass 的构造函数的定义B.语句②和③实现类成员函数的重载C.语句④实现对类成员变量x的更新操作D.语句①、②、③和④都不正确
已知类MyClass的定义如下: ClassMyClass{ public: MyClass(intd){data=d;} ~MyClass(){} private: intdata; }; 下列对MyClass类对象数组的定义和初始化语句中,正确的是( )。A.MyClassarray[2];B.MyClassarray[2]={MyClass(5)};C.MyClassarray[2]={MyClass(5),Myclass(6)};D.MyClass*array=newMyClass[2];
如下的类定义,错误的语句是( )。class Myclass {public: int a=1; //A) Myclass( ); //B) Myclass(int i); //C) ~Myclass( ); //D)A.AB.BC.CD.D
类MyClass的定义如下: class MyClass { public: MyClass(){} MyClass(int i) { value=new int(i); } int *value; }; 若要对类中的value赋值,则下面的语句中,正确的是( )。A.MyClass my;my.value=10;B.MyClass my;*my,value=10;C.MyClass my;my.*value=10;D.MyClass my(10);
类MyClass的定义如下: Public Class MyClass Private data as String End Class 则关键字Private在类的定义中的作用是()A、限定成员变量data 只在本模块内部可以使用B、限定成员变量data 仅在类MyClass中可以访问C、限定成员变量data 仅在类MyClass及其子类中可以访问D、限定类MyClass 仅在本模块中可以使用
单选题类MyClass的定义如下: Public Class MyClass Private data as String End Class 则关键字Private在类的定义中的作用是()A限定成员变量data 只在本模块内部可以使用B限定成员变量data 仅在类MyClass中可以访问C限定成员变量data 仅在类MyClass及其子类中可以访问D限定类MyClass 仅在本模块中可以使用
单选题下列关于抽象类的描述中,错误的是()。A抽象类是用修饰符abstract说明的B抽象类是不可以定义对象的C抽象类中不能有具体方法D抽象类通常要有它的子类