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

下列程序中,先声明一个圆类circle和一个桌子类table,另外声明一个圆桌类roundtable,它是由 circl

e和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;

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下列程序中,先声明一个圆类circle和一个桌子类table…”相关的问题

第1题

若有: int x=25,y=14,z=19; 则在计算表达式x++<=25&&y--<=2&&++2<=18后,z的值为

若有:

int x=25,y=14,z=19;

则在计算表达式x++<=25&&y--<=2&&++2<=18后,z的值为【 】。

点击查看答案

第2题

阅读下列程序,写出程序的运行结果【】。 include<iostream. h> void main() { charstr1[ ]: "Hello,

阅读下列程序,写出程序的运行结果【 】。

include<iostream. h>

void main() { char str1[ ]: "Hello, World?;

char str2[100];

int i=0;

do{

if (str1[i]>= 'a'&& str1[i]<= 'z' )

str2[i]=str1[i]-32;

else

str2[i]=strl [i];

i++;

}while(strl[i]!='\0');

str2[i]='\0';

cout<<str1<<end1;

cout<<str2<<end1;

}

点击查看答案

第3题

设a,b和c都是整型,且值都是5,执行a+=b+c++;则a,b和c的结果分别是【】。

设a,b和c都是整型,且值都是5,执行a+=b+c++;则a,b和c的结果分别是【 】。

点击查看答案

第4题

从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。

点击查看答案

第5题

执行语句: int result=100; cout<<(((result>= 60)&&(result<=100))?"good":"general");

执行语句:

int result=100;

cout<<(((result>= 60)&&(result<=100))?"good":"general");结果是【 】。

点击查看答案

第6题

参照函数模板的写法,完成非模板函数的定义,语句为______。 include<iostream.h> include<string.h

参照函数模板的写法,完成非模板函数的定义,语句为______。

include<iostream.h>

include<string.h>

template<class T>

T min(T a,T b)

{

return(a<b? a:b);

}

char*rain(char*a,char*b)

{

______

}

void main( )

{

double a=1.23,b=3.45;

char s1[]="abed",s2[]="efg";

cout<<min(a,b)<<min(s1,s2)<<endl;

}

点击查看答案

第7题

通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用

户自定义类型。用来指定函数模板的类型参数的关键字是【 】。

点击查看答案

第8题

执行语句int a,b,c;scanf("%d,%d%d", &a,&b,&c); 如果输入形式为10,12,14,则 a,b,c

的值分别是【 】。

点击查看答案

第9题

使用VC6打开考生文件夹下的工程RevProj10。此工程包含一个源程序文件RevMain10.cpp。在该文件中,函

数fun的功能是:计算出数组x中的最小值与次最小值,并分别将其与x[0]、x[1]交换。

请改正程序中的错误,使它能得到正确结果。

注意,不要改动主函数,不得删行或增行,也不得更改程序的结构。

源程序文件RevMain10.cpp中的程序清单如下:

//RevMain10.cpp

include <iostream>

using namespace std;

define N 30

int fun(int *x, int n);

int main ()

{

int h[N]={4,7, 6, 5, 1, 7,3, 8,0,2,3};

int i;

for (i=0; i<11; i++)

cout<<h [i] << " " ;

cout <<"/n";

fun(h, 11);

for (i=0; i<n; i++)

cout<<h [i]<<" ";

cout<<' \n';

return 0;

}

int fun(int *x, int n)

{

int i,t;

int a1=0, a2=0,min1=32767,min2=32676;

/* * * * *FOUND * * * * */

for(i=1;i<n;i++)

{

if (x [i]<min1)

{

min2=min1;

a2=a1;

min1=x [i];

a1=i;

}

else if (x [i] <min2)

{

min2=x [i];

a2=i;

}

}

/* * * * *FOUND * * * * */

t=x[0];x[a1]=x[0];x[a1]=t;

/* * * * *FOUND * * * * */

t=x[1] ;x[a2]=x[1];x[a2]=t;

}

点击查看答案

第10题

C++语言中表示双精度浮点数的关键字是【】。

C++语言中表示双精度浮点数的关键字是【 】。

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

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

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

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

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