首页 > 建筑工程
题目内容 (请给出正确答案)
[单选题]

有类A的定义如下: class A{ public: A(int x,int y); private: int x; const int y; }; 下列关于类A的构造函数的代码中,()能够正确地给成员变量x,y赋初值。

A.A::A(int x,int y):y(y){x=x;};

B.A::A(int x,int y):x(x){y=y;};

C.A::A(int x,int y):y(y){this->x=x;};

D.A::A(int x,int y):x(x){this->y=y;};

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“ 有类A的定义如下: class A{ public: A(…”相关的问题
第1题
在Java 语言中,有如下的类定义: abstract class Shape{ abstract void draw(); } class Squar

A.一切成功编译

B.Shape可以编译,Square不能编译

C.Square可以编译,Shape不能编译

D.Square,Shape都不能编译

点击查看答案
第2题
有类的定义如下: class A{ private: int x,y; public: A(int m,int n){x=m;y=n;} }; Class B{ private: int z; A a; public: B(int m); }; 下列()是正确的B类构造函数实现代码。

A.B::B(int m) : a(m), z(m){ }

B.B::B(int m) : a(),z() { }

C.B::B(int m) : a(m,m), z(m){ }

D.B::B(int m) : a=(m,m), z=m { }

点击查看答案
第3题
已知类定义如下,其中Shape 为基类, Circle 和Rectangle 分别Shape 的直接派生类, Square 为R
ectangle 的直接派生类和Shape 的间接派生类。请模仿Rectangle 类,写出Circle 类的所有成员函数。

/****************** 文件shape.h*************************/

const float PI=3.14159f; // 定义圆周率常量

class Shape // 几何图形抽象类

{

public:

virtual float GetPerimeter()=0; // 纯虚函数,计算周长

virtual float GetAre()=0; // 纯虚函数,计算面积

};

class Rectangle: public Shape // 矩形类

{

public:

Rectangle (float len,float wid):length(len),width(wid){}

~Rectangle (){}

float GetPerimeter() {return 2*(length width);} // 计算矩形周长

float GetAre() {return length*width;} // 计算矩形面积

private:

float length, width; // 矩形的长和宽

};

class Circle: public Shape // 圆类

{

public: // 在下面编写每个成员函数

private:

float rad; // 圆的半径

};

class Square: public Rectangle // 正方形类

{

public:

Square(float len): Rectangle(len,len){}

~Square(){}

};

点击查看答案
第4题
下列关于类定义语法的描述中,错误的是()。

A.定义类需使用关键字class

B.类成员包括变量成员和方法成员两种

C.类成员的访问权限有4种

D.类的访问权限有4种

点击查看答案
第5题
下面关于java中类的说法哪个是不正确的()。

A.类体中只能有变量定义和成员方法的定义,不能有其他语句

B.构造函数是类中的特殊方法

C.类一定要声明为public的,才可以执行

D.一个java文件中可以有多个class定义

点击查看答案
第6题
下列选项中定义标题最合理的是()。

A.﹤p﹥﹤b﹥文章标题﹤/b﹥﹤/p﹥

B.﹤div﹥文章标题﹤/div﹥

C.﹤h2﹥文章标题﹤/h2﹥

D.﹤span class="header"﹥文章标题﹤/span﹥

点击查看答案
第7题
接口Animal 定义如下:public interface Animal{void Move();}则下列抽象类的定义中,哪些是不合法的?()

A.abstract class Cat: Animal

{

abstract public void Move();

}

B.abstract class Cat: Animal

{

virtual public void Move(){Console.Write(Console.Write("Move!");)}

}

C.abstract class Cat: Animal

{

public void Move(){Console.Write(Console.Write("Move!");)};

}

D.abstract class Cat: Animal

{

public void Eat(){Console.Write(Console.Write("Eat!");)};

}

点击查看答案
第8题
下列关键字中,()不是类定义中使用的关键字。

A.class

B.public

C.switch

D.protected

点击查看答案
第9题
在C#中,定义类的关键字是()。

A.class

B. new

C. namespace

D. Using

点击查看答案
第10题
下列关于类的叙述不正确的是()

A.类的定义格式为:类修饰符class类名extends父类implements接口{...}

B.类名可以是任意的符号

C.class是关键字,用来定义类

D.类的实现包括两部分:类声明和类体

点击查看答案
第11题
如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是()

A.class C:A,B

B.class C:A,C:B

C.class C(A,B)

D.class C(A),C(B)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改