首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。 (1)在类定义外完成重载的两个构造函数CP
使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。 (1)在类定义外完成重载的两个构造函数CP
admin
2009-01-15
106
问题
使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。
(1)在类定义外完成重载的两个构造函数CPosition()和CPosition(double dx,double dy),其中前者为不带参数的构造函数,使CPosition对象的默认值为x=0,y=0,后者为带参数的构造函数,把数据成员x和y分别初始化为参数dx和dy的值。请在注释“//**1**”之后添加适当的语句。
(2)在类体中添加函数move(double ax,double ay)的定义,使得点的坐标x和y分别移动ax和ay个单位,请在注释“// **2**”之后添加适当的语句。
(3)完成函数double distance (double bx,double by)的定义,该函数返回*this和点(bx,by)的距离,请在注释“//**3**”之后添加适当的语句。
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test11_3.cpp清单如下:
#include<iostream.h>
#include<math.h>
class CPosition
{
public:
CPosition();
CPosition(double dx,double dy);
double getx();
double gety();
// ** 2 **
double distance(double bx,double by);
private:
double x;
double y;
};
// ** 1 **
{
x=0;y=0;
}
CPosition::CPosition(double dx,double dy)
{
x=dx;y=dy;
}
double CPosition::getx()
{
return x;
}
double CPosition::gety()
{
return y;
}
double CPosition::distance(double bx,double by)
{
// ** 3 **
}
void main()
{
double a,b;
cout << "Input 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) <<endl;
}
选项
答案
(1) CPosition::CPosition () (2) void move(double ax,double ay){x+=ax;y+=ay;}; (3) return sqrt (pow (x-bx,2)+pow (y-by,2));
解析
本题主要考查考生对于类的定义和重载构造函数的掌握情况。在(3)中使用了基本的数学函数sqrt(x)求x的开方,pow (x, n)函数是求x的n次方。
转载请注明原文地址:https://kaotiyun.com/show/0OID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
裸眼3D指的是眼睛不需要佩戴眼镜或者头盔等任何辅助设备,就可以看到3D图像,包括借助显示屏实现三维成像和在三维空间直接成像两种技术。关于裸眼3D相关技术,下列说法错误的是()。
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
下列关于实用主义的说法错误的是
只有在部分准备金制度下,才可能有存款货币的创造。()
随机试题
力矩式自整角机只适用于轻负载受精度要求不太高的开环控制的伺服系统。()
男性患者,29岁,一年前因左肾、左输尿管及膀胱结核,行左肾和左输尿管切除术,手术后行抗结核治疗8个月。目前患者尿常规检查阴性,IVP显示右肾轻度积水,但患者尿频症状明显加重,原因是
甲是某国有商业银行工作人员,乙急需贷款但因无担保和抵押不符合贷款的条件,便向甲提出愿出年利15%的高息借款。丙是某国有公司的会计,到甲处办理单位100万元存款。甲向丙建议:银行利息只有2%,乙愿意以15%的利息借款使用1年,并且利息事先直接从借款中扣除。如
根据新知识与原有认知结构的关系,知识的学习可以分为【】
小红上完体育课后发现钱包找不到了,当时只有小明在教室,班主任王老师得知后,立刻要求小明交出小红的钱包。王老师的做法违背了()。
法国社会学家利托尔诺认为动物界已存在教育,也有教师与学生,并把动物对其幼子的爱护、照看当成教育,这种理论是()。
招标投标是买卖双方为成交某项大宗商品而自由贸易的行为,在建筑业中指发包单位(业主)为建造某项工程与承包单位通过遴选比较达成应选协议的一种方式。这段话支持了这样一个论点,即:( )
建设世界一流军队必须坚持政治建军、改革强军、科技强军、人才强军、依法治军。其中,作为人民军队立军之本的是()
TalkingtoKidsaboutSAKS(非典)SchoolagechildrenmaybelearningaboutSARSfromadultsandthemedia,butmaynotknowwh
A、Dopresentdaychildrenlearnlessthantheirforefathersinthegoodolddays?B、WhydoJapanesebusinessmensendtheirchildr
最新回复
(
0
)