首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)把类CDistance定义为类CPoi
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)把类CDistance定义为类CPoi
admin
2017-09-20
36
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)把类CDistance定义为类CPoint的友元类。请在注释∥********1********之后添加适当的语句。
(2)定义类CPoint的构造函数,完成给私有数据成员x和y的赋值,并且两个参数的缺省值都为0。请在注释∥********2********之后添加适当的语句。
(3)完成类CDistance的成员函数length(Point&pPoint,Point&qPoint)的定义,并在其中计算点P、q之间的距离,并且返回结果。假设两点之间的距离distance=sqrt((pPoint.x—qPoint.x)*(pPoint.X-qPoint.x)+(pPoint.y-qPoint.y)*(pPoint.y-qPoint.y))。请在注释∥********3********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
#include
using namespace std;
class CPoint
{
public:
∥********1********
//定义类Point的构造函数
∥********2********
void display() { cout<<
“x=”<
<
private:
float x,y;
};
Class CDistance
{
public:
float length(CPoint&p,
CPoint&q);
};
float CDistance::length
(CPoint&pPoint,CPoint&qPoint)
{
∥********3********
}
int main()
{
CPoint mPoint(10,10),
nPoint(40,50);
mPoint.display();
nPoint.display();
CDistance len;
cout<
nPoint)<
return 0;
}
选项
答案
(1)添加语句:friend clasS CDiStance; (2)添加语句:CPoint(float a=0,float b:0){x=a;y=b;) (3)添加语句:return sqrt((pPoint.x—qPoint.X)*(pPoint.x—qPoint.X)+(pPoint.y—qPoint.y)*(pPoint.y—qPoint.y));
解析
程序当中定义了类CPoint和CDistance,CPoint类含有成员变量x和y,display()函数输出x和y的值;类CDistance只有成员函数length(CPoint&p,CPoint&q),且类CDistance为类CPoint的友元类。
转载请注明原文地址:https://kaotiyun.com/show/YUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
字符串通常采用的两种存储方式是( )。
下列程序的输出结果为【 】。#include<iostream,h>voidFunc(charch){switch(ch).{case’A’:case’a’cout<<"优秀"<<end1;
重载函数在调用时选择的依据中,错误的是
已知语句int m=10;则下列引用的表示中正确的是
在多继承中,公用派生和私有派生对于基类成员在派生类中的可访问性与单继承规则
关于const修饰符的说法中,错误的是
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)
以下程序的执行结果是________。#include<iostream.h>classbase{public:virtualvoidwho(){cout<<"baseclass"<<end1;}
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
下列程序的运行结果是()。#include< iostream.h>voidfun(int*a,int*b){int*kk=a;a=b;b=k}voidmain(){inta=2004,
随机试题
有关国家公务员的考核、奖励、处分、职务升降、轮换、回避等一系列制度的总和被称为国家公务员
A蜂蜡B羊毛脂C软石蜡D石蜡E二甲基硅油为淡黄色黏稠微具特臭的半固体是羊毛上的脂肪性物质的混合物
A.溶液型药剂B.胶体溶液型药剂C.混悬液型药剂D.乳浊液型药剂E.混合分散体系硼酸甘油的分散体系属于
A、等长运动B、等张训练C、等速训练D、向心性训练E、离心性训练肌力大于阻力时产生的加速度运动和小于阻力时产生的减速度运动,运动时肌张力基本恒定,但肌肉本身发生缩短和伸长,从而引起明显的关节运动
2016年1月,居民甲购买一处房屋,房屋价值80万元。甲采取分期付款的方式,分四年支付,每年付款20万元(假设没有延期支付利息),甲在当年购买时支付了20万元。则2016年甲购买房屋应缴纳契税()万元。(契税适用税率3%)
根据《行政处罚法》的规定,行政拘留只能由()。
根据党的十八大报告,()是国家富强、民族振兴的重要标志。要坚持把社会效益放在首位、社会效益和经济效益相统一,推动文化事业全面繁荣、文化产业快速发展。
和谐文化融思想观念、理想信仰、社会风尚、行为规范、价值取向为一体,是对和谐社会的总体认识和评价,它对人们的行为起着潜移默化的作用,这说明()①事物的整体与部分不可分割②正确的意识对事物发展起积极作用③意识可以改造客观事物
层次模型的数据结构是______。
在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Checkl和Check2)和两个单选按钮(Option1和Op
最新回复
(
0
)