首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注意
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注意
admin
2016-08-19
39
问题
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
注意:只能修改每爪//ERROR********found********下的那一行,不要改动程序中的其他内容:
1 #include
2 #include
3 using namespace std;
4 class Point{
5 private:
6 double x,y;
7 public:
8 Point(double xx,double yy){x=xx;
9 y=yy;
10 }
11 //ERROR ******** found********
12 double MyDistance(Point&a,Point&b);
13 };
14 double MyDistance(Point&a,Point&b){
15 //ERROR ******** found********
16 double dx=x-b.x;
17 //ERROR ******** found********
18 double dy=a.y=y;
19 return sqrt(dx* dx+dy*dy);
20 }
21 int main()
22 {
23 Point p1(3.6,6.4),p2(8,0.3);
24 double d=MyDistance(p1,p2);
25 cout<<“两点之间的距离为:”<
26 return 0;
27 }
选项
答案
(1)friend double MyDistance(Point&a,Point&b); (2)double dx=a.x-b.x: (3)double dv=a.y-b.v;
解析
(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://kaotiyun.com/show/LZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是()。
函数重载是指()。
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
“or(intx=0,y=0;!x&&y<=5;y++)”语句执行循环的次数是()。
下面不属于软件设计原则的是()。
一个满二叉树其深度为4,则其叶子节点的个数为()。
下面描述中,符合结构化程序设计风格的是______.
下面叙述正确的是______.
.、.*、->、::、?:这五个运算符______重载。
随机试题
支配肱二头肌的神经是()
A.白细胞管型B.颗粒管型C.透明管型D.脂肪管型E.蜡样管型肾衰竭患者尿中可出现
A.沙丁胺醇B.盐酸克仑特罗C.盐酸多巴胺D.沙美特罗E.盐酸多巴酚丁胺分子中含有一个手性碳原子,为选择性心脏β1受体激动剂药物是
新增宗地工程竣工后,可利用()编绘宗地图和地籍图。
不锈钢产品表面的粗糙度对防腐蚀性能有很大影响,下列哪种表面粗糙度最小?[2006年第027题]
(2016年)2016年3月1日,为支付工程款项,A公司向B公司签发一张以甲银行为承兑人,金额为150万元的银行承兑汇票。汇票到期日为2016年9月1日,甲银行作为承兑人在汇票票面上签章。4月1日,B公司将该汇票背书转让给C公司,用于支付买卖合同
下列关于领队证的表述中,正确的选项是()。
体育竞技掺入越来越多的经济利益,会驱使一些人走向极端。虽然目前运动员的自然能力仍占主导,但是如果有一天科技手段足以超越自然赋予的力量,运动员在日常不需要严格训练,而是通过仪器、手术来增强体质,这与驾驶着摩托车去参加百米竞赛是否还有本质区别?这不仅是抛给体育
判别级数的敛散性.
ResearchersattheUniversityofCalifornia-Berkeleyarechallengingourlong-heldbeliefthathumansarehard-wiredtobeselfi
最新回复
(
0
)