首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并
admin
2015-06-27
23
问题
请使用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全国计算机二级
相关试题推荐
论述1895一1919年中日两国的政治与文化关系。(2016年统考真题)
计算两次考试成绩(X、Y)的相关系数。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的等级相关系数。
什么是利率敏感性缺口?如何利用利率敏感性缺口模型对商业银行的资产负债加以管理?
下列有关法律部门与规范性法律文件的关系表述不正确的是
设f(x)在x=0的某邻域内有定义,且满足
设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名varchar(40),类别varchar(20),进货单价int);CREAT
下列选项成员变量声明正确的是()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
随机试题
Theartexhibitionwaswell-designed________thedisarrangementofafewphotos.
A.可逆性B.饱和性C.特异性D.灵敏性E.多样性受体的数量和其能结合的配体是有限的,配体达到一定浓度后,效应不再随配体浓度的增加而增加,这一属性属于受体的
一般入境货物应在( )向检验检疫机构报检;一般出境货物最迟应于报关或装运前( )天报检。
在下列三级超额累进税率下,若某人的应税所得为10000元,则应纳税额为()。
南昌寓“南方昌盛”“昌大南疆”之意。南昌城名数易,别名诸多,汉称豫章,唐称洪州,宋称隆兴,()定名为南昌。
履行维护辖区内的治安秩序,预防和制止治安案件和突发性事件;预防和制止犯罪行为;参加处置灾害性事故;维护交通秩序;接受公民报警;劝解、制止公共场所发生的民间纠纷;为社会和公民提供救助和服务等职责。在一定路线或一定地段用巡逻方式进行勤务活动的人民警察属于(
下列哪项不属于第三产业?()
(1988年)求函数y=的单调区间,极值,其图形的凹凸区间,拐点,渐近线,并画图.
•YouwillheararadiointerviewwithKeikoWaldman,theDirectorofFastHamburger,ahamburgerdeliverychaininGermany.•For
Ifyou’relikemostpeople,you’rewaytoosmartforadvertising.Youskiprightpastnewspaperads,neverclickonadsonlinea
最新回复
(
0
)