首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++代码,将应填入(n)处。 【说明】 ①在类体中添加函数move(double ax,double ay)的定义,使得点的坐标x和y分别移动 ax和ay个单位。 ②在类定义外完成重载的两个构造函数CPosition
阅读下列程序说明和C++代码,将应填入(n)处。 【说明】 ①在类体中添加函数move(double ax,double ay)的定义,使得点的坐标x和y分别移动 ax和ay个单位。 ②在类定义外完成重载的两个构造函数CPosition
admin
2009-02-15
41
问题
阅读下列程序说明和C++代码,将应填入(n)处。
【说明】
①在类体中添加函数move(double ax,double ay)的定义,使得点的坐标x和y分别移动 ax和ay个单位。
②在类定义外完成重载的两个构造函数CPosition()和CPosition(double dx,double dy),其中前者为不带参数的构造函数,使CPosition对象的默认值为x=0,y=0,后者为带参数的构造函数,把数据成员x和y分别初始化为参数dx和dy的值。
③完成函数double distance(double bx,double by)的定义,该函数返回*this和点(bx, by)的距离。
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test5.cpp清单如下:
#include<iostream.h>
#include<math.h>
class CPosition
{
public:
CPosition();
CPosition(double dx,double dy);
double getx();
double gety();
(1)
double distance(double bx,double by);
private:
double x;
double y;
};
(2)
{
x=0;y=0;
}
CPosition::CPosition(doub,e dx,doub,e dy)
{
x=dx; y=dy;
}
double CPosition::getx()
{
return x;
}
double CPosition::gety()
{
return y;
}
double CPosition::distance(double bx,double by)
{
(3)
}
vold main()
{
double a,b;
cout<<"|nput x,y position of a point:";
cin >> a >> b;
CPosition psA(a,b);
cout<<"Input x,y position of another point:";
cin >>a >> b;
cout <<"The distance is" <<psA.distance(a,b) <<end1;
}
选项
答案
(1)void move(double ax,double ay){x+=ax;y+ =ay;}; (2)CPosition::CPosition()(3)return sqrt(pow(x-bx, 2)+pow(y-by,2));
解析
本题主要考查考生对于类的定义和重载构造函数的掌握情况。在(3)中使用了基本的数学函数sqrt(x)求x的开方,pow(x,n)函数是求x的n次方。
转载请注明原文地址:https://kaotiyun.com/show/ouDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
为预测某Web系统可支持的最大在线用户数,应进行______。
若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为______。
王某是M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统V1.0”,著作
在程序的执行过程中,Cache与主存的地址映像由______。
以下关于软件质量和度量的说法,错误的是()。
假设段页式存储管理系统中的地址结构如下图所示,则系统()。
以下关于用例图的叙述中,不正确的是(44)。图书馆管理系统需求中包含“还书”用例和“到书通知”用例,对于“还书”用例,应先查询该书是否有人预定,若有则执行“到书通知”。“还书”用例和“到书通知”用例是(45)关系,以下用例图中,(46)是正确的。管理员处
在结构化分析中,用数据流图描述(42)。当采用数据流图对银行客户关系管理进行分析时,(43)是一个加工。(42)
用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是(70)。
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则___________(41)是一个大项堆结构,该堆结构用二叉树表示,其高度(或层数)为___________(42)。(41)
随机试题
有关激素替代疗法的陈述,错误的是
()是指当地地层概况,地壳构造的基本形式以及与其相应的地貌表现,物理与化学风化情况,当地已探明或已开采的矿产资源情况。
根据《铁路技术管理规程》规定,列车长度应根据运行区段内各站到发线的有效长度,并须预留()m的附加制动距离来确定。
某大型企业资产总额为5000万元,负债为1000万元,以银行存款500万元偿还借款,并以银行存款500万元购买固定资产后,该企业资产总额为( )万元。
甲公司2019年年初的负债总额为1500万元,股东权益总额是负债总额的2倍,年末所有者权益增加30%,2019年年末的资产负债率为40%,财务费用为200万元。2019年实现净利润900万元,所得税税率为25%。2019年年末的股份总数为600万股(普通股
在完成审计业务前,如果将审计业务变更为保证程度较低的鉴证业务,注册会计师认为合理的理由是()。
住宅小区物业管理应当,以()为主。
《神农本草经》是一本综合性的医书,是我国现存最早的中医典籍。()
某小学在寒假期间扩建校舍,到了发工资的日期,老师们都没有按时收到工资,学校领导通知各位老师说:学校校舍扩建工作工程紧,任务重,需要投入大量资金,教师工资推迟半个月发放,希望老师支持。该学校的做法()。
下列各句中,没有语病的一句是()。
最新回复
(
0
)