文档详情

中大实践考核面向对象(C)程序设计试题和答案 (上机考试).pdf

发布:2024-12-20约3.56万字共10页下载文档
文本预览下载声明

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

面向对象(C++)程序设计(上机考试)};

voidmain()

样题1.下列Shape类是一个表示形状的抽象类,{

Area()为求图形面积的函数,Total()则是一个通用shape*s[4];

的用以求不同形状的图形面积总和函数。请从s[0]=newtriangle(3.0,4.0);

Shape类派生三角形类(triangle)、矩形类s[1]=newrectangle(2.0,4.0);

(rectangle),并给出具体的求面积函数。编写程序验s[2]=newtriangle(5.0,8.0);

证求面积函数的正确性。Shape、total的定义如s[3]=newrectangle(6.0,8.0);

下所示。floatsum=total(s,4);

Classshape{

Pubilc:endl;

Virtualfloatarea()=0}

};样题2.以面向对象的概念设计一个类,此类包括

floattotal(shape*s[],intn)3个私有数据,unlead(无铅汽油),lead

{有铅汽油,total(当天总收入)。其中,无

floatsum=0.0;铅汽油价格是¥17/升,有铅汽油价格是

for(inti=0;in;i++)¥16/升,请以构造函数的方式建立此值,

sum+=s[I]-area();并编写程序,该程序能够根据加油量,

returnsum;自动计算出油站当天的总收入。

}

解答:#includeiostream.h

解答:#includeiostream.h

显示全部
相似文档