X x = new X()
X x = new Y()
Y x = new Y()
Y x = new X()
第1题:
分析下列程序中类MyClass的定义class BaseClass{publicinti;}classMyClass:BaseClass//继承BaseClass{publicnewinti;}则下列语句在Console上的输出为_______.()MyClassy=newMyClass();BaseClassx=y;//父类指针x指向子类对象x.i=100;//操作父类i Console.WriteLine("{0},{1}"
A、0,0
B、100,100
C、0,100
D、100,0
第2题:
下面是类MyClass的定义,对定义中各种语句描述正确的是( )。
class MyClass { publiC: void MyClass(int a) //①
{ x=a; ) int func(int a,int b) //②
{ x=a; y=b; } int func(int a,int b,int c=0) //③
{ x=a; y=b; z=c; } static void resetValue() //④
{ x=0; } private: int X,y,Z; };
A.语句①是类MyClass的构造函数定义
B.语句②和语句③实现类成员函数的重载
C.语句④实现对类成员变量x的清零操作
D.语句①、②、③和④都不正确
第3题:
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。
A.public A a=new A();
B.public A a=A();
C.A a=new class();
D.a A;
第4题:
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。
A.publicAa=newA()
B.publicAa=A()
C.Aa=newclass();
D.aA;
第5题:
设x,y均为已定义的类名,下列声明对象x1的语句中正确的是( )。
A.public x x1=new y();
B.x x1:x();
C.x x1=new x();
D.int x x1;
第6题:
如果XextendsY,那么()
第7题:
假设类X是类Y的父类,下列声明对象x的语句中不正确的是()
第8题:
设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()
第9题:
floatAa;
publicAa=A();
Aa=newint();
A?a=newA();
第10题:
class x{....}
public x extends y{....}
public class x extends y{....}
class x extends y implements y1{....}
第11题:
protected void change (int x){}
public void change(int x, int y){}
public void change (int x){}
public void change (String s){}
第12题:
X x = new X()
X x = new Y()
Y x = new Y()
Y x = new X()
第13题:
设X、Y为已定义的类名,下列声明X类的对象。x1的语句中正确的是( )。
A.static X x1;
B.public X x1=new X(int 123)
C.Y x1;
D.X x1=X ();
第14题:
下面是类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.语句①、②、③和④都不正确
第15题:
己知类X是类Y的友元,类Y是类Z的友元,则 ______。
A.类X一定是类Z的友元
B.类Z一定是类X的友元
C.类Z的成员函数可以访问类Y的对象的任何成员
D.类K的成员函数可以访问类Y的对象的任何成员
第16题:
类K是类Y及类Z的虚基类,类D是类Y及类Z的多继承派生类,则在构造类D的对象时,类X的构造函数将被调用 ______。
A.1次
B.2次
C.3次
D.0次
第17题:
如果X的等价类和Y的等价类不相等则有X~Y成立。
第18题:
设A为已定义的类名,下面声明类A的对象a的语句中正确的是()
第19题:
若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()
第20题:
下列类的定义中,错误的是()。
第21题:
protected void change(int x){}
public void change(int x, int y){}
public void change(String s){}
public void change(int x){}
第22题:
X,Y;Y,X
X,Y;X,Y
Y,X;X,Y
Y,X;Y,X
第23题:
X是接口,Y是类
X是类,Y是接口
X和Y都是类,或者X和Y都是接口
X和Y是类和接口的任意组合
第24题:
staticxx1
publicxx1=newx(int123)
yx1
xx1=x()