首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
admin
2016-06-12
62
问题
请使用菜单命令或直接使用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://kaotiyun.com/show/CiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是
关于友元的概念错误的是
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(){staticinta=0;a+=2;cout
若有如下程序:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(l
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;classMyClass{public:MyClas
在C++语言中,函数形参的默认存储类型是()。
下列运算符中哪些是不能够被重载的?
下列哪个是C++语言的有效标识符?
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
自汗的病因病机有
卵巢癌肿瘤细胞减灭术应尽量使肿瘤残余灶直径小于
瘀血病证所出现的疼痛之特征是()。
全球银行业审慎监管标准的主要制定者是巴塞尔委员会。()
半步桥小学六年级(一)班有42人开展读书活动。他们从学校图书馆借了212本图书,那么其中借书最多的人至少可以借到多少本书?()
北京大学光华管理学院经济学教授刘国恩在谈到中国医疗改革的时候说道:医改方案争论一直围绕一个焦点,即政府应该投给医疗服务的需方,通过国民健康保险的方式购买医疗服务,还是投给医疗服务的供方,恢复医疗机构公益性,以提供免费或低费基本医疗的方式让利于患者
宋代诗人陆游在一首诗中说:“纸上得来终觉浅,绝知此事要躬行。”这里是强调实践是认识发展的动力。()
海洋:海浪:冲浪板
在下列收入中,属于按劳分配性质的收入有()
Ethicsaremoralstandards,notgovernedbylaw,thatfocusonthehumanconsequencesofactions.【F1】Ethicsoftenrequirebehavi
最新回复
(
0
)