首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该
admin
2018-11-11
45
问题
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序的正确输出结果应为:
20
10
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include<iostream>
using namespace std;
class CPolygon{
public:
//*******found*******
_______//纯虚函数area声明
void printarea(VOid)
//*******found*******
{cout<<_______<<endl;}
};
class CRectangle:public CPolygon{
int width;//长方形宽
int height;//长方形高
public:
CRectangle(int w,int h):width(w),height(h){}
int area(void){return(width*height);}
};
class CTriangle:public CPolygon{
int length;//三角形一边长
int height;//该边上的高
public:
CTriangle(int l,int h):length(1),height(h){}
//*******found*******
int area(void){return(_______)/2;}
};
int main( ){
CRectangle rect(4,5);
CTriangle trgl(4,5);
//*******found*******
_______*ppoly1,*ppoly2;
ppoly1=▭
pp02y2=&trgl;
ppoly1->printarea( );
ppoly2->printarea( );
return0;
}
选项
答案
(1)vinual int area(void)=0; (2)area( ) (3)length*height (4)Cpolygon
解析
(1)主要考查考生对纯虚函数的掌握,在定义纯虚函数时要看在派生类中函数的定义:int area(void)。由此可知纯虚函数应该为:vinual int area(void)=0;。
(2)主要考查考生对纯虚函数的掌握情况,由void printai.ea(void)可知,该函数要打印面积,因此在此要调用纯虚函数area,即eont<<area( )。
(3)主要考查考生对数学公式的掌握,该函数要返回三角形面积,三角形的面积公式为长乘以该边上的高除以2,即return(1ength*height)/2;。
(4)主要考查考生对抽象类的掌握情况,根据程序段:
ppoly1=&reet:
ppoly2=&trgl:
可知指针ppolyl指向(]Rectangle类,而指针ppoly2指向CTriangle类,因此在这里只能填这两种类的基类CPolygon类。
转载请注明原文地址:https://kaotiyun.com/show/BuAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于构造函数A()的拷贝构造函数正确的是
以下定义数组中错误的是
下列叙述中正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
在文件操作中,代表以追加方式打开文件的模式是
冒泡排序算法在最好的情况下的元素交换次数为______。
软件工程的理论和技术性研究的内容主要包括软件开发技术和
在计算机中,算法是指
数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和
随机试题
使用摩托车制动的错误做法是______。
小脑病变时的典型步态为()
先天性白内障引起的弱视属于()
甲路过某自行车修理店,见有一辆名牌电动自行车(价值1万元)停在门口,欲据为已有。甲见店内货架上无自行车锁便谎称要购买,催促店主去50米之外的库房拿货。店主临走时对甲说:“我去拿锁,你帮我看一下店。”店主离店后,甲骑走电动自行车。甲的行为构成何罪?
中国传统戏剧多有剧目涉及中国古代法律观念和法律制度。对此,下列哪些说法是成立的?(卷一/2010年第57题)
关于进口设备交货类别中,买卖双方应承担的风险表述正确的是()。【2004年真题】
根据我国刑法规定,减刑以后实际执行的刑期,无期徒刑不能少于()。
究竟国家与个人对个人的医疗健康应分别承担多大比例,是一个()选择问题,而不是政府可以任意决定的事项。要让民众有机会参与这一重大财政决策,透过人大的审议机制,将自己的意愿()到长期的财政安排中。
WindowsNT中,启动系统的选择由文件Boot.ini来设定。假设某台PC机上,文件Boot.ini的内容如下:[bootloader]timeout=30default=multi(0)disk(0)rdisk(0)Par
AccordingtothelateresearchintheUnitedStatesofAmerica,【M1】______menandwomenusesodifferentlanguagestha
最新回复
(
0
)