自考笔果题库
笔果题库
历年真题
  • 上海市
  • 四川省
  • 广东省
  • 湖南省
  • 湖北省
  • 江苏省
  • 浙江省
  • 安徽省
  • 福建省
  • 江西省
  • 山东省
  • 河南省
  • 甘肃省
  • 澳门特别行政区
  • 青海省
  • 内蒙古自治区
  • 广西壮族自治区
  • 新疆维吾尔自治区
  • 西藏自治区
  • 宁夏回族自治区
  • 中国台湾省
  • 香港特别行政区
  • 北京市
  • 陕西省
  • 云南省
  • 贵州省
  • 海南省
  • 黑龙江省
  • 吉林省
  • 辽宁省
  • 山西省
  • 河北省
  • 重庆市
  • 天津市
押密题库
本科
专科
视频题库
考证通关
笔果题库返回
C++程序设计
历年真题
编写完成如下程序中“……”部分,程序定义一个抽象类Shape,由它派生3个类:Square(正方形)、Trapezoid(梯形)和Triangle(三角形),用虚函数分别计算几种图形的面积、并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。
#include
using namespace std;
class Shape
{public:
virtual double area()const =0;
};
……
void main()
{Shape*p[3];
Square se(5);
Trapezoid td(2,5,4);
Triangle te(5,8);
p[O]=&se;
p[1]=&td;
p[2]=&te;
double da=0;
for(int i=0;i< 3;i++)
{da+=p[i]->area();}
cout< < ”总面积是:”< < da< < endl;
}
深圳市笔果教育科技有限公司
粤ICP备17094429号-1
自考笔果题库APP
更优刷题体验,尽在笔果APP!
立即下载