首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和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
30
问题
阅读下列程序说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
为了使软件测试更加高效,应遵循的原则包括______。①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多地开发测试用例④应由不同的测试人员对测试所发
以下关于软件生命周期的叙述不正确的是______。A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高
若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为______。
循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r.位,则CRC码的格式为()。
三总线结构的计算机总线系统由()组成。
以下关于用例图的叙述中,不正确的是(44)。图书馆管理系统需求中包含“还书”用例和“到书通知”用例,对于“还书”用例,应先查询该书是否有人预定,若有则执行“到书通知”。“还书”用例和“到书通知”用例是(45)关系,以下用例图中,(46)是正确的。管理员处
下面的协议中属于应用层协议的是(26),该协议的报文封装在(27)中传送。(26)
在程序执行过程中,Cache与主存的地址映像由()。
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则___________(41)是一个大项堆结构,该堆结构用二叉树表示,其高度(或层数)为___________(42)。(41)
在结构化分析方法中,利用分层数据流图对系统功能建模。以下关于分层数据流图的叙述中,不正确的是___________(32)。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括____________(33)。
随机试题
设为总体X~N(3,4)中抽取的样本(X1,X2,X3,X4)的均值,则P(-1<<5)=________.
A.限制胆固醇摄入,中重度胆固醇小于200mg/dB.限制总能量、限制盐、补充维生素和矿物质C.限制总能量摄入、限制不饱和脂肪酸、增加蛋白质D.低盐、低脂肪、低胆固醇、少食多餐E.高能量、高蛋白质高血压的饮食治疗是
肝细胞合成的胆汁首先进入
()工作就是通过实际情况与施工成本计划相比较,找出二者之间的差别,分析偏差产生的原因,从而采取措施加以改进。
下列不属于国产非标准设备原价构成的是()。
对长期待摊费用等其他资产的评估通常发生在()。
当持续期缺口为负值时,银行净值随市场利率上升而上升,随利率的下降而下降。()
“以事实为根据,以法律为准绳”是人民法院审理案件的()。
Itseemsthatbeautyandwomenaretwins.Youarejoking?No,Iamnot.Observeforyourself.AdsonfashionfloodTVscreens,r
Electricityhadbecomethemostimportantthinginthecountry.
最新回复
(
0
)