首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有矩形类Rectangle、函数show和主函数main的定义。程序中位于每个“//ERROR****found****”下一行的语句有错误,请力11以改正。改正后程序的输出结果
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有矩形类Rectangle、函数show和主函数main的定义。程序中位于每个“//ERROR****found****”下一行的语句有错误,请力11以改正。改正后程序的输出结果
admin
2021-05-06
38
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有矩形类Rectangle、函数show和主函数main的定义。程序中位于每个“//ERROR****found****”下一行的语句有错误,请力11以改正。改正后程序的输出结果应该是:
Upperleft=(1,8),downright:(5,2),areal=24.
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
usingnamespacestd;
classRectangle{
doublex1ty1;//左上角坐标
doublex2,y2;//右下角坐标
public:
//ERROR**********found**********
Rectangle(doublex1,y1;double
x2,y2){
this->x1=x1;
this->y1=y1;
thiS->x2=x2;
this->y2=y2;
}
doublegetXl()const{returnx1;}
doublegetYl()const{returny1;}
doublegetX2()const{returnx2;}
doublegetY2()const{returny2;}
doublegetHeight()const{return
fabs(y1—y2);}
doublegetWidth()constfreturn
fabs(x1—x2);}
doublearea()const{returngetHeight()*getWidth();}
};
//ERROR**********found**********
voidshow(Rectangler)const{
cout<<"Upperleft=(";
//ERROR**********found**********
cout<
downright=("<
cout<<"),area="<
}
intmain(){
Rectanglerl(1,8,5,2);
show(r1);
return0;
}
选项
答案
(1)Rectangle(double x1, double y1, double x2, double y2){ (2)void show(Rectangle r){ (3)cout<< r.getX1()<< " , "<< r.getY1()<< "),down right=("<< r.getX2()<< " , "<< r.getY2();
解析
(1)主要考查考生对构造函数的掌握,函数的参数要使用","隔开,不能使用";"。
(2)主要考查考生对const函数的掌握,程序中调用函数r.area(),该函数修改了成员值,因此不能使用const。
(3)主要考查考生对成员函数的掌握,类外函数不能直接调用类的私有成员,只能通过成员函数调用。
转载请注明原文地址:https://kaotiyun.com/show/LRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++预定义流对象的叙述中,正确的是()。
有如下程序#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){return
从工程管理角度看,软件设计一般分为两步完成,它们是()。
有如下程序:#includeusingnamespacestd;clas.sComplex{doublere.im;public:Complex(doubler,double
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunction1(){tout<<’0’;}
下列叙述中正确的是
下列关于运算符重载的叙述中,错误的是()。
字符串“a+b=12\n\t”的长度为()。
下列字符串中,正确的C++标识符是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
A.酒渣鼻B.系统性红斑狼疮C.肥大的鼻息肉D.鼻骨骨折E.先天性梅毒鼻梁部皮肤出现红色斑块。病损处高出皮面并向两侧面颊部扩展。见于
影响新拌混凝土和易性的主要因素有()
某企业月初结存材料的计划成本为30000元,成本差异为超支2000元;本月入库材料的计划成本为70000元,成本差异为节约700元。当月生产车间领用材料的计划成本为60000元。当月生产车间领用材料应负担的材料成本差异为()元。
目前我国市场上的理财产品大多数是结构性产品,即商业银行个人理财产品的收益率取决于其合约中指定的基础资产或基础变量的变化。()
某企业出售一建筑物,账面原价1050000元,已使用两年,已提折旧105000元,出售时发生清理费用10500元,出售价格1029000元。销售不动产的营业税税率为5%,该企业出售此建筑物发生的净损益为()元。
地壳中含量最多的金属元素是()
人民检察院作为国家的法律监督机关,对监狱行刑活动是否合法,有权依法实行监督。()
计算机中声音、图形、图像信息都是以文件的形式存储的,它们的文件格式有许多种,可以通过扩展名来识别,常见的文件扩展名有:①BMP ②AIF ③JPG ④WAV ⑤GIF ⑥VOC其中,表示声音文件的有(9),表示图形、
n个顶点的强连通图的边数至少有______。
Westerntattooists(纹身师)workwithaspecialelectricalinstrument,somethinglikeadentist’sdrill.Itholdsanumberofveryfi
最新回复
(
0
)