题目内容 (请给出正确答案)
[主观题]

#include <iostream> using namespace std; class Circle{ private: double radius=1; pub

lic: Circle(); Circle(double r){ radius=r; } void display(){ cout<<radius<<endl; } }; int main() { 创建一个radius="5的对象,名字为c1。" c1.display();>

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“#include <iostream> using name…”相关的问题

第1题

有如下程序: #include<iostream> usingnamespacestd: classPoint{ intx,y; public: Point(intx1=0,inty1=0)):X(X1),y(y1){} intget( ){returnx+y;) }; classCircle{ Pointcenter} intradius; public: Circle(intCX,intcy,intr):center(cx,cy),radius(r) {} intget( ){returncenter.get( )+radius;} }; intmain( ){ Circlec(3,4,5); cout<<c.get( )<<endl; return0; } 运行时的输出结果是( )。

A.5

B.7

C.9

D.12

点击查看答案

第2题

有如下程序:

#include<iostream>

usingnamespacestd;

classPoint{

intX,y;

public:

Point(intx1=0,inty1=0):X(x1),y(y1){}

intget(){returnx+y;}

};

classCircle{

Pointcenter;

intradius;

public:

Circle(intCX,intcy,intr):center(CX,cy),radius(r)

{}

intget(){returncenter.get()+radius;}

};

intmain(){

Circlec(3,4,5);

cout<<c.get()<<endl;

return0;

}

运行时的输出结果是( )。

A.5

B.7

C.9

D.12

点击查看答案

第3题

有如下程序:

#include<iostream>

usingnamespacestd:

classPoint{

intx,y;

public:

Point(intx1=0,inty1=0)):X(X1),y(y1){}

intget( ){returnx+y;)

};

classCircle{

Pointcenter}

intradius;

public:

Circle(intCX,intcy,intr):center(cx,cy),radius(r)

{}

intget( ){returncenter.get( )+radius;}

};

intmain( ){

Circlec(3,4,5);

cout<<c.get( )<<endl;

return0;

}

运行时的输出结果是( )。

A.5

B.7

C.9

D.12

点击查看答案

第4题

有如下程序:

#include<iostream>

usingnamespacestd;

classPoint{

intX,Y;

public

point(intx1=0,inty1=O)tx(x1),y(y1){}

intget(){returnx+y;}

};

classCircle{

pointcenter;

intradius;

public

circle(intCX,intcy,intr):center(cx,cy),radius(r)

{}

intget(){returncenter.get()+radius;)

};

intmain(){

circlec(3,4,5);

cout<<c.get()<<endl;

return0;

}

运行时的输出结果是( )。

A.5

B.7

C.9

D.12

点击查看答案

第5题

有如下程序:

#include<iostream>

using namespace std;

class Point{

int x, y;

public:

Point(int x1=0, int y1=0):x(x1), y(y1){}

int get(){return x+y;)

};

class Circle{

Point center;

int radius;

public:

Circle(int CX, int cy, int r):center(cx, cy), radius(r){}

int get(){return center. get()+radius;}

};

int main(){

circle c(3, 4, 5);

cout<<c. get()<<end1;

return ():

}

运行时的输出结果是( )。

A) 5

B) 7

C) 9

D) 12

A.

B.

C.

D.

点击查看答案

第6题

●试题六

阅读下列程序说明和C++代码,将应填入(n)处的字句写在答卷的对应栏内。

【说明】

源程序中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。

①定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。

②定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。

③完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、 ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。

④完成Money类成员函数float Money::TotalMoney(float fencelen, float conarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件test4.cpp清单如下:

#include <iostream.h>

(1)

class Circle

{

private:

float radius;

public:

(2)

float Circumference(){return 2 * PI * radius;}

float Area(){return PI * radius * radius;}

};

class Money

{

private:

float FencePrice;

float ConcretePrice;

public:

Money(float f,float c);

float TotalMoney(float fencelen, float conarea);

};

Money::Money(float f,float c)

{

(3)

}

float Money::TotalMoney(float fencelen, float conarea)

{

(4)

}

void main()

{

float radius,fence,concrete;

cout.setf(ios::fixed);

cout.setf(ios::showpoint);

cout.precision (2) ;

cout << "Enter the radius of the pool: ";

cin >> radius;

cout << "Enter the FencePrice: ";

cin >> fence;

cout << "Enter the ConcretePrice: ";

cin >> concrete;

Circle Pool(radius);

Circle PoolRim(radius + WIDTH);

Money mon(fence,concrete);

float totalmoney=mon.TotalMoney(PoolRim.Circumference(),(PoolRim.Area() - Pool.Area()));

cout << "The total money is RMB " << totalmoney << endl;

}

点击查看答案

第7题

publicclassMycircle{publicdoubleradius;publicdoublediameter;publicvoidsetRadius(doubleradius)this.radius=radius;this.diameter=radius*2;}publicdoublegetRadius(){returnradius;}Whichstatementistrue?()

A.TheMycircleclassisfullyencapsulated.

B.ThediameterofagivenMyCircleisguaranteedtobetwiceitsradius.

C.Lines6and7shouldbeinasynchronizedblocktoensureencapsulation.

D.TheradiusofaMyCircleobjectcanbesetwithoutaffectingitsdiameter.

点击查看答案

第8题

publicclassMycircle{publicdoubleradius;publicdoublediameter;publicvoidsetRadius(doubleradius)this.radius=radius;this.diameter=radius*2;}publicdoublegetRadius(){returnradius;}Whichstatementistrue?()

A.TheMycircleclassisfullyencapsulated.

B.ThediameterofagivenMyCircleisguaranteedtobetwiceitsradius.

C.Lines6and7shouldbeinasynchronizedblocktoensureencapsulation.

D.TheradiusofaMyCircleobjectcanbesetwithoutaffectingitsdiameter.

点击查看答案

第9题

阅读下列程序说明和C++代码,将应填入(n)处。

【说明】

源程序中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。

①定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。

②定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。

③完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。

④完成Money类成员函数float Money::TotalMoney(float fencelen,float conarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件test4.cpp清单如下:

include<iostream.h>

(1)

class Circle

{

private:

float radius;

public:

(2)

float Circumference(){return 2 * P| * radius;}

float Area(){return P|*radius * radius;}

};

class Money

{

private:

float FencePrice;

float ConcretePrice;

public:

Money(float f,float c);

float Tota|Money(float fencelen, float conarea);

};

Money::Money(float f,float c)

{

(3)

}

float Money::Tota|Money(float fencelen, float conarea)

{

(4)

}

void main( )

{

float radius, fence, concrete;

cout. setf(ios:: fixed);

cout. setf(ios:: showpoint);

cout. precision (2);

cout << "Enter the radius of the pool:";

cin > > radius;

cout << "Enter the FencePrice:";

cin > > fence;

cout << "Enter the ConcretePrice: ";

cin > > concrete;

Circle Pool(radius);

Circle PoolRim(radius + WIDTH);

Money mon( fence, concrete);

float totalmoney = mon. TotalMoney( PoolRim. Circumference( ), ( PoolRim. Area ( ) - Pool.

Area ( ) ) );

cout << "The total money is RMB" << totalmoney << end|;

}

点击查看答案

第10题

下列程序中,先声明一个圆类circle和一个桌子类table,另外声明一个圆桌类roundtable,它是由 circle和table两个类派生的,要求声明一个圆桌类对象,并输出圆桌的高度,面积和颜色。请填空完成程序

include<iostream.h>

include<string.h>

class circle{

double radius;

public:

circle(double r){radius=r;}

double get_area(){return 3.416*radius*radius;}

};

class table{

double height;

public:

table(double h)<height=h;}

double get_height(){return height;}

};

class roundtable:public table,public circle{

char *color;

public:

roundtable(double h,double r,char c[]): 【 】 {

color=new char[strlen(c) +1];

【 】;

};

char*get_color(){return color;}

}:

void main(){

roundtable rt(0.8,1.0,“白色”);

cout<<"圆桌的高:"<<rt. get_height()<<end1;

cout<<"圆桌面积:"<<rt.get_area()<<end1;

cout<<"圆桌颜色:"<<n.get color()<<end1;

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信