单选题设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()Astaticxx1Bpublicxx1=newx(int123)Cyx1Dxx1=x()
单选题
设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()
A
staticxx1
B
publicxx1=newx(int123)
C
yx1
D
xx1=x()
参考解析
解析:
暂无解析
相关考题:
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)将类X的静态数据成员y初始化为1。请在注释“//**1**”之后添加适当的语句。(2)完成类Y的构造函数Y(int i,int j)的定义,将参数i赋值给类Y的数据成员,X的对象a中的数据成员x,并且把参数j赋值给类X的数据成员y,请在注释“//**2**”之后添加适当的语句。(3)完成类Y的成员函数void Display()的定义,将Y的数据成员,X的对象a中的数据成员x和类X的数据成员y按照“x=_,y=_”的形式显示出来(“_”代表一个数字),请在注释“//**3**”之后添加适当的语句。输出结果如下:x=5,y=lx=6,y=9x=5,y=9注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test23_3.cpp清单如下:include<iostream.h>class X{friend class Y;public:void Set(int i) {x=i;}void Display(){cout<<"x="<<x<<",";cout<<"y="<<y<<endl;}private:int x;static int y;};class Y{public:Y(int i, int j)void Display();private:X a;};//**1**Y::Y(int i, int j){//**2**}void Y::Display(){//**3**}void main ( ){X b;b.Set(5);b.Display();Y c(6,9);c.Display();b.Display();}
设X、Y为已定义的类名,下列声明X类的对象。x1的语句中正确的是( )。A.static X x1;B.public X x1=new X(int 123)C.Y x1;D.X x1=X ();
下面是类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.语句①、②、③和④都不正确
有如下类的定义。那么空格处的语句是( )。 class MyClass { ____________int x,y; public: MyClass(int x1=0,int y1=0) { x=x1; y=y1; } static void change() { x+=10; y+=10; } };A.staticB.constC.privateD.不需要填入内容
下面是类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.语句①、②、③和④都不正确
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。A.public A a=new A();B.public A a=A();C.A a=new class();D.a A;
设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);SXB 设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);B. if(x>yC.if(x>y)x--else y++;D.if(y<0) {;} else x++;
设i,j为类X定义的double型变量名,下列X类的构造方法中不正确的是A.X(double k){ i=k; }B.X( ){ i=6;}C.X(double m,double n){ i=m;j=n;}D.double X(double k){ i=k;return i;}
设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()A、x(intm){...}B、voidx(intm){...}C、x(intm,intn){...}D、x(inth,intm,intn){...}
若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()A、x称为类变量,y为实例变量B、"x,y均为类变量"C、"x,y均为实例变量"D、"x为实例变量,y为类变量"
下列类的定义中,错误的是()。A、class x{....}B、public x extends y{....}C、public class x extends y{....}D、class x extends y implements y1{....}
单选题设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()Ax(intm){...}Bvoidx(intm){...}Cx(intm,intn){...}Dx(inth,intm,intn){...}
单选题假设类X是类Y的父类,下列声明对象x的语句中不正确的是()AX x = new X()BX x = new Y()CY x = new Y()DY x = new X()