首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明及C++程序代码,将应填入(n)处的语句写在对应栏内。 【说明】 本程序的功能是根据矩形左上角和右下角顶点坐标生成一个矩形对象,然后输出该矩形4个顶点的坐标,计算并输出该矩形的面积。 【C++代码】 #include
阅读以下说明及C++程序代码,将应填入(n)处的语句写在对应栏内。 【说明】 本程序的功能是根据矩形左上角和右下角顶点坐标生成一个矩形对象,然后输出该矩形4个顶点的坐标,计算并输出该矩形的面积。 【C++代码】 #include
admin
2010-01-15
72
问题
阅读以下说明及C++程序代码,将应填入(n)处的语句写在对应栏内。
【说明】
本程序的功能是根据矩形左上角和右下角顶点坐标生成一个矩形对象,然后输出该矩形4个顶点的坐标,计算并输出该矩形的面积。
【C++代码】
#include<iostream>
using namespace std;
class MyPoint( //表示平面坐标系中的点的类
double x;
double y;
public:
MyPoint (double x,double y){this->x=x;this->y=y;}
double getX()const{(1);}
double getY()const{ return y;}
void show()const{ cout<<’(’<<x<<’,’<<y<<’)’;}
};
class MyRectangle{ //表示矩形的类
MyPoint upleft; //矩形的左上角顶点
MyPoint down right; //矩形的右下角顶点
public:
MyRectangle(MyPoint upleft,MyPoint downright);
MyPoint getUpLeft()const{return up_left;} //返回左上角坐标
MyPoint getDownRight()const{return down_right;} //返回右下角坐标
MyPoint getUpRight()const; //返回右上角坐标
MyPoint getDownLeft()const; //返回左下角坐标
double area()const; //返回矩形的面积
};
MyRectangle:: MyRectangle((2)):
up left(p1),down_right(p2){}
MyPoint MyRectangle::getUpRight()const
{
return MyPoint(down_right.getX(),up_left.getY());
}
MyPoint MyRectangle::getDownLeft()const
{
return MyPeint((3));
}
double (4) ::area()const
{
return (getUpLeft(),getX()-getDownRight().getX())*
(getDownRight().getY()-getUpLeft().getY());
}
int main( )
{
MyRectangle r(MyPoint(0,2),MyPoint(2,0));
r.getUpLeft(),show();
r.getUpRight().show();
r.getDown Right().show();
(5);
cout<<r.area()<<end1;
return 0;
}
选项
答案
(1)return x (2)MyPoint p1,MyPoint p2 (3)up_left.getX(),down_right.getY() (4)MyRectangle (5)r.getDownLeft().show()
解析
本题考查C++语言的基本语法结构和计算矩形面积。
题目要求根据矩形左上角和右下角顶点(已知)坐标生成一个矩形对象,然后输出该矩形4个顶点的坐标,计算并输出该矩形的面积。要计算矩形的面积,首先应该求出其长和宽。其长等于矩形的右上角顶点的x坐标减去矩形的左上角顶点的x坐标;其宽等于矩形的右上角顶点的y坐标减去矩形的右下角顶点的y坐标。
程序中定义了一个表示平面坐标系中点的类MyPoint来实现对矩形的操作,在其中定义了两个成员变量和一些公有的成员方法。第(1)空在这个类的getX()方法中,结合整个程序来看,此方法应该是用来获得平面中一点的x坐标,从紧接着的下一个函数,我们也很容易判断出这个函数的作用,因此,此空答案为return x。
程序中又定义了一个表示矩形的类MyRectangle来实现对矩形的操作,在这个类中定义了很多对矩形进行各种操作的方法。第(2)空在其构造函数MyRectangle()中,是构造函数的参数,根据构造函数声明可以知道,其两个是MyPoint类型的两个点,结合其函数下面的语句可以知道,这两个点分别是p1和p2,因此,此空答案为MyPointp1,MyPointp2。
在知道矩形的左上角顶点和右—下角顶点后,那么矩形的左下角顶点x坐标就等于左上角顶点的x坐标,y坐标就等于右下角顶点的y坐标。第(3)空在方法getDownLeft()下面,此方法的作用是求出矩形左下角顶点坐标并返回,它是通过调用类MyPoint的构造函数来实现的,而类MyPoint的构造函数的两个参数是平面坐标系中点的x和y坐标。因此,此空答案为up_left.getX(),down_right.getY()。
根据代码中的内容我们可以知道,第(4)空所在的函数是实现求矩形的面积。而根据类MyRectangle中函数的声明,用来求面积的函数是它的成员函数,而 MyRectangle::area()则表示函数area()是类MyRectangle中的成员函数。因此,此空答案为MyRectangle。
第(5)空在主函数里面,在主函数里面生成了一个矩形对象r,并给出了这个对象的左上角顶点和右下角顶点坐标。根据题目要求,最后要输出各顶点的坐标值和这个矩形的面积,而程序中已经输出了除左下角顶点外的其他顶点的坐标值,因此,此空要用来输出左下角顶点的坐标值,程序中能用来输出的函数是show(),即此空答案为 r.getDownLeft().show()。
转载请注明原文地址:https://www.kaotiyun.com/show/GBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
________________是按照科学的城市发展理念,利用新一代信息技术,通过人、物、城市功能系统之间的无缝连接与协同联动,实现自感知、自适应、自优化,形成安全、便捷、高效、绿色的城市形态。
企业信息化总体架构的核心部分包括业务架构、信息架构、应用架构和技术架构四个部分,其中面向最终用户的是()。
在Excel2007中,设A1单元格中的值为80,若在A2单元格中输入公式“=.A1
在浏览网页时,当鼠标指针移至某些文字或某些图片时,会出现手形状,通常是由于网页在这个地方做了(17)。
我国《计算机软件保护条例》规定,软件著作权自软件______之日起产生。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
计算机病毒是一段程序,一般隐藏在______中。
如果一张幻灯片中的数据比较多,很重要,不能减少,可行的处理方法是______。
该公司用一个C类地址块202.119.110.0/24组网,将下表中的(1)~(6)处空缺的主机地址或子网掩码填写在答题纸的相应位置。可以采用(10)方法防止IP地址被盗用。(10)A.IP地址与子网掩码进行绑定B.IP地址与MAC地址进行
阅读下列HTML文本和说明,在该HTML文本中存在5处错误,请指出错误所在的行号、错误原因以及改正的方法。[说明]这是一个简单的HTML文本,显示作者个人主页的登录界面。[HTML文本](1)<HTML>(2)<B
随机试题
大多数网站进行推广的重要方式是()
男性,68岁。确诊慢性阻塞性肺病近10年,因呼吸困难一直需要家人护理和照顾起居。晨起大便时突然气急显著加重,伴胸痛,送来急诊。采集病史时应特别注意询问
肾动态显像的常用参考值,以下哪项是准确的
罗女士,25岁,结婚4年未孕。近3年来痛经逐渐加重。妇科检查:子宫后倾,活动受限,在子宫直肠陷凹处可触到多个蚕豆大硬结,触痛明显,附件区未触及包块,阴道分泌物未见异常。本病例恰当的治疗方法应是()
确诊为输卵管妊娠破裂,失血性休克,紧急抢救措施应该是
工程项目前期,定建设方案是指最终决定产品方案、工程方案、技术方案和投融资方案,以()为标志。
某人欲将剩余的资金存入银行,存款利率为6%,按复利计。若10年内每年年末存款2000元,第10年年末本利和为()。
企业发生的下列支出中,在计算企业所得税应纳税所得额时准予扣除的是()。
おとうとはがっこうのちかくにすんでいます。おとうと
Whatisthemangoingtodoverysoon?
最新回复
(
0
)