首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
admin
2016-06-12
34
问题
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
注:意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class Point{
private:
double x,y,
public:
Point(double xx,double YY)(
x=xx;
y=yy;
}
//ERROR**********found**********
double MyDistance(Point&a,Point&b);
},
double MyDistance(Point&a,Point&b){
//ERROR**********found**********
double dx:x—b.x;
//ERROR **********found**********
double dy=a.y—y;
return sqrt(dx*dx+dy*dy);
}
int main()
{
Point p1(3.6,6.4),p2(8,0.3);
double d=MyDistance(pl,p2);
cout<<“两点之间的距离为:”<
endl;
return 0;
}
选项
答案
(1)friend double MyDistance(Point&a,Point&b); (2)double dx=a.x—b.x; (3)double dy=a.y—b.y;
解析
本题考查Point类,其中涉及友元函数,成员变量的访问。
【解题思路】
(1)主要考查考生对友元函数的掌握,由于MyDistance函数在类定义体外定义时,未加类名Point修饰作用域,可知MyDistance并不是类Point的成员函数,但是声明是在Point定义体内部,所以应该是友元函数,另外函数MyDistance可以直接操作Point对象的成员变量,所以进一步确定是友元函数,使用friend关键字修饰。
(2)主要考查考生对友元函数的掌握和成员变量的访问,在函数MyDistance中,为了计算a、b两点的距离,需要计算两个点的横纵坐标差值,所以需要访问a、b的横纵坐标,将a的横坐标减去b的横坐标,得到差值dx,再计算dy。
(3)主要考查考生对友元函数的掌握和成员变量的访问,在函数MyDistance中,为了计算a、b两点的距离,需要计算两个点的横纵坐标差值,所以需要访问a、b的横纵坐标,将a的纵坐标减去b的纵坐标,得到差值dy,再与dx一起计算距离。
转载请注明原文地址:https://jikaoti.com/ti/GjE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面的程序,说法正确的是 #include<iostream.h> voidmain() {intx=3,y=4,z=2; if(X=y+z)cout<<"x=y+Z"; elsecout<<"x!=y+Z";}
关于友元的概念错误的是
以下叙述中不正确的是()。
设有以下定义和程序:#include<iostream.h>classA1{public:voidshowl(){cout<<"classA1"<<end1;
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说法中,错误的是()。
对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
对于重载的运算符>>,它是一个
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
_______和孟浩然同是盛唐山水田园诗派的代表诗人。
关于MRI乳腺在SE序列的描述中,哪项组织的信号特点是错误的
患者,女性,急性起病,呈进行性加重,表现面色苍白,乏力,明显气短,常发热,T39℃,易感冒,可见皮肤出血点。血象检查呈重度全血细胞减少,为重度正细胞低色素性贫血,白细胞
女性,70岁。高血压20余年,冠心病史10余年,乙肝病史30年。半个月前着凉后出现胸闷,气短,偶有咳嗽,白痰,夜间明显,双下肢逐渐水肿,尿少,1周来偶有夜间憋醒,气短加重来诊。查体:BP170/80mmHg,P96次/分,唇微绀,颈静脉怒张,双肺底可闻及小
一侧内囊病变一侧脑干病变
停车场出入通道的最大纵坡为()。
低倍数泡沫灭火系统中,适用于非水溶性液体固定顶储罐,不适用于水溶性液体和其他对普通泡沫有破坏作用的甲、乙、丙类液体固定顶储罐的是()。
下列关于保险的说法不正确的是()。
三北工程建设将围绕国家重大发展战略,着力构筑祖国(),启动丝路经济带动生态屏障建设,统筹推进城乡绿化一体化进程。
(电子表格题)小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。根据要求完成销售数据的统计和分析工作:在“订单明细表”工作表的“小计”列中,计算每笔订单的销售额。
最新回复
(
0
)