首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有矩形类Rectangle、函数show和主函数main的定义。程序中位于每个“//ERROR****found****”下一行的语句有错误,请力11以改正。改正后程序的输出结果
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有矩形类Rectangle、函数show和主函数main的定义。程序中位于每个“//ERROR****found****”下一行的语句有错误,请力11以改正。改正后程序的输出结果
admin
2021-05-06
42
问题
请使用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://www.kaotiyun.com/show/LRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++预定义流对象的叙述中,正确的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
结构化程序所要求的基本结构不包括()。
有如下程序段:inti=0,j=1;int&r=i,,/①r=j,//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列字符中,可以出现在合法的C++标识符中的是
以下关键字用来声明类的访问权限的是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列数据结构中,属于非线性结构的是()。
程序流程图中带有箭头的线段表示的是()。
随机试题
关于体育锻炼对生长发育影响的描述,不正确的是
下列分子中,属于非极性分子的是
我国国债的发行方式几经变迁。目前采用的国债发行方式主要有()方式、承购包销方式和行政分配方式三种。
在价值工程的功能评价环节中,若根据功能指数法计算出某评价对象的功能系数V1=1,则应()。
下列哪一项措施不属于预防性控制?
2016年3月1日,为支付工程款项,A公司向B公司签发一张以甲银行为承兑人,金额为150万元的银行承兑汇票。汇票到期日为2016年9月1日,甲银行作为承兑人在汇票票面上签章。4月1日,B公司将该汇票背书转让给C公司,用于支付买卖合同价款,后因C公司向B公
求
(2009下架构)______方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。
下列叙述中正确的是()。
【B1】【B19】
最新回复
(
0
)