首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。 (1)在类定义外完成重载的两个构造函数CP
使用VC6打开考生文件夹下的工程test11_3。此工程包含一个test11_3.cpp,其中定义了类CPosition,但该类的定义都并不完整。请按要求完成下列操作,将类CPosition的定义补充完整。 (1)在类定义外完成重载的两个构造函数CP
admin
2009-01-15
92
问题
使用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全国计算机二级
相关试题推荐
当今碳循环科学面临的最大问题,就是在洲际、区域和局部尺度上无法观测获取量化的、精度高的碳通量(单位面积上、单位时间内碳含量的变化)信息。下列有关说法错误的是()。
下列网络技术中,不属于数据安全技术的是()。
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
一个双因素方差分析实验,A因素为数材,共3种;B囚素为教法,共4种。交叉分析后得到12种处理,假定每个处理中有2名被试。教学后进行测验,得到方差分析表。请补充下表的空白。
如果一组数据完全平衡,那么这组数据的离均差的总和为()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
关于教育的教育即生活的解读错误的是
关于遗传素质在人的身心发展中的作用,下列说法错误的是
随机试题
下列情况中,血浆D-二聚体测定结果正常的是
在应用建设工程数据库时,往往要对其中的数据进行适当的( )。
建筑耐火等级的选定与建筑高度、使用功能、重要性质和火灾扑救难度等要求一致。使用或储存特殊贵重的机器、仪表、仪器等设备或物品时,建筑耐火等级不应低于()级。
律师及其所在事务所在履行职责时可以根据行业公认标准和道德规范出具文件的验证。()
银行在汽车贷款业务开展中是独立作业的,与其他行业、单位无关。()
凡群众发现公安机关、公安民警有违法违纪或失职行为的,可以直接拨打“110”进行监督投诉。()
办公室有不节约的不良习惯,且领导早晚上下班都不怎么关灯,你应该怎么办?
依托于信息技术革命的网络社会改变了人们传统的空间和时间感受。空间和时间都不再是固定的,成为了“流动的空间”和“压缩的时间”。利用高速传播的音像信息,人们可以立刻进入到一个不同的空间,并参与其中;凭借强大的信息存储能力,不同时间发生的事情都能集中为同一个瞬间
Whenwillthemeetingbegin?
HowtoLearnLanguageSuccessfully【B1】______Theycanpickupnewvocabulary,masterrulesorgrammar,andlearntowritein
最新回复
(
0
)