首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。 #include<iostream> #include<string> using namespaee std, class TwoDShape{// 二维图
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。 #include<iostream> #include<string> using namespaee std, class TwoDShape{// 二维图
admin
2013-02-27
53
问题
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。
#include<iostream>
#include<string>
using namespaee std,
class TwoDShape{// 二维图形类
char name[20];
public:
TwoDShape (char * n="unknown") {
strcpy(name, n);
}
Char * getName(){return name;}
【 】=0;
};
class Rec: public TwoDShape{
double width, height
public:
Rec(double w-=0. 0,double h=0. 0):TwoDShape("rectangle")
{ width=w; height=h; }
double getWidth() {return width;}
double getHeight() {return height;}
double area() {return width * height;}
};
int main() {
TwoDShape * shape;
Shape=new Rec(2.1,3.0);
cout<<"object is"<<shape->getName()<<"\n";
cout<<"Area is"<<shape->area()<<"\n";
return 0
}
请将程序补充完整,使程序在运行时输出:
abject is triangle
Area is 6.3
选项
答案
virtual double area()
解析
这里需要添加一个纯虚函数,即virtual double area()=0。
转载请注明原文地址:https://kaotiyun.com/show/p7Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { FILE*fp;charstr[10]; fp=fopen("myfile.dat","w"); fputs("abc",fp); fclose(fp);
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
若有定义:inta,b;,通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
有以下结构体说明、变量定义和赋值语句: structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0]; 则下列scanf函数调用语句有错误的是()。
若有语句“typedefstructS{intg;charh;}T;”,则下列叙述中正确的是()。
以下属于白盒测试方法的是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
请编写函数fun,其功能:编写函数fun(char*s0,char*s1,char*s2,char*s3),要求实现——将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次按顺序每隔3个字
给定程序MODl1.C中函数char*fun(char*s1,char*s2,char*r)的功能:将两个长度相等的数字字符串当作两个加数,求其代表的数值之和并以字符串的形式存入r所指内存且返回。例如:s1是”723”,s2是”567”
设顺序表的长度为n。下列算法中,最坏情况下比较次数等于n(n﹣1)/2的是()。
随机试题
A、分泌性腹泻B、渗出性腹泻C、吸收不良性腹泻D、动力性腹泻E、渗透性腹泻;下述疾病分别属于何种腹泻?促胃液素瘤
男性,30岁,腹部刀伤2小时。剖腹探查发现肝部分破裂,胃、肠破裂,横结肠破裂,膀胱破裂,首先应行
首先应做的检查( )。应严密观察,以防出现( )。
A.去甲肾上腺素B.间羟胺C.肾上腺素D.麻黄碱E.多巴胺可用于上消化道出血的是
既能攻下冷积,又能祛痰利咽治喉痹的药物是
【2014年】企业内部银行是一种经营部分银行业务的非银行金融机构。需要经过中国人民银行审核批准才能设立。()
在“商品—货币—商品”的流通过程中,“商品—货币”阶段的变化“是商品的惊险的跳跃”。这个跳跃如果不成功,摔坏的不是商品,而是商品所有者。这说明()。
下列Cisco路由器进入vty配置模式后的命令提示符,正确的是()。
当电源关闭后,下列关于存储器的说法中,正确的是()。
Inhis______tofurtherhisknowledgeoftheuniverse,manhasnowbeguntoexplorespace.
最新回复
(
0
)