首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并
admin
2015-06-27
44
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序的正确输出结果应为:
20
10
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****。
#include
usingnamespacestd;
classCPolygon{
public:
//**********found**********
________//纯虚函数area声明
voidprintarea(void)
//**********found**********
{cout<<________<
};
classCRectangle:publicCPolygon{
intwidth;//长方形宽
intheight;//长方形高
public:
CRectangle(intw,inth):width
(w),height(h){}
intarea(void){return(width*
height);}
};
classCTriangle:publicCPolygon{
intlength;//三角形一边长
intheight;//该边上的高
public:
CTriangle(int1,inth):length
(1),height(h){)
//**********found**********
intarea(void){return()/2;}
};
intmain(){
CRectanglerect(4,5);
CTriangletrgl(4,5);
//**********found**********
________*ppoly1,*ppoly2;
ppoly1=&rect;
ppoly2=&trg1;
ppoIy1->printarea();
ppoly2->printarea();
return0;
}
选项
答案
(1)virtualintarea(void)=0; (2)area() (3)length,Icheight (4)Cpolygon
解析
(1)主要考查考生对纯虚函数的掌握,在定义纯虚函数时要看在派生类中函数的定义:intarea(void)。由此可知纯虚函数应该为:virtualintarea(void)=0;。
(2)主要考查考生对纯虚函数的掌握情况,由voidprintarea(void)可知,该函数要打印面积,因此在此要调用纯虚函数area,即cont<
(3)主要考查考生对数学公式的掌握,该函数要返回三角形面积,三角形的面积公式为长乘以该边上的高除以2,即
return(length*height)/2;。
(4)主要考查考生对抽象类的掌握情况,根据程序段:
ppoly1=&rect;
ppoly2=&trgl;
可知指针ppolyl指向CRectande类,而指针ppoly2指向CTriangle类,因此在这里只能填这两种类的基类CPolygon类。
转载请注明原文地址:https://kaotiyun.com/show/u1BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题;南京大学2002年世界古代中世纪史真题;华南师范大学2004年世界古代中世纪史真题)
我国普通教育系统不包括
APT、和CAPM都表明证券的期望收益只与它的系统性风险相关。()
根据货币乘数模型,下面哪个变量是由商业银行决定的?()
下列选项中,属于自然法学派观点的是()。
(2012年真题)下列选项中,属于法的基本特征的是()。
创立了“三三制”政权组织形式和保障人权等崭新内容的宪法或者宪法性文件是
设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名varchar(40),类别varchar(20),进货单价int);CREAT
如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为()。
请编写一个函数unsignedfun(unsignedw),w是一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后n-1位的数作为函数值返回。例如:w值为5923,则函数返回923;若w值为923,则函数返回23。
随机试题
对血细胞生理功能的叙述,错误的是
在工程开工前,()应按规定向水利工程质量监督机构办理工程质量监督手续。
底模拆除时,混凝土强度应达到设计的立方体抗压强度100%以上的部位有()。
下列教育家与代表作相匹配的是()。
从记忆发生的顺序来看,儿童最晚出现的是()。
(2007年单选10)甲与乙因生活琐事互相斗殴,乙感到不是甲的对手而逃跑。甲紧追不舍,乙逃出500米后被甲追上。甲用木棒朝乙劈头盖脸打来。情急之下,乙抽出随身携带的水果刀朝甲刺去,致甲重伤。乙的行为()。
关于贷款诈骗罪的判断,下列选项正确的是
设周期函数f(x)在(-∞,+∞)内可导,周期为4,又=-1,则曲线y=f(x)在点(5,f(5))处的切线斜率为()
Peopletravelinglongdistancesfrequentlyhavetodecideif【M1】______theywouldprefertogobylandorsea.Hardlycananyon
Asheappliedsunscreentohisyoungdaughter’sface,DaraO’Rourke,professorofenvironmentalandlabourpolicyattheUniver
最新回复
(
0
)