首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注:
admin
2016-06-12
50
问题
请使用菜单命令或直接使用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.h> voidmain() {inta=21,b=11; cout<<--a+b;}
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。#include<iostream>#include<string>usingnamespacestd;intmain
若有以下程序:#include<iostream>usingnamespacestd;classSample{private:constintn;public:S
检查软件产品是否符合需求定义的过程称为()。
下列叙述中,不属于数据库系统的是
下列叙述中,不属于结构化程序设计方法的主要原则的是
下列叙述中,正确的是()。
以下哪个不是C++语言中的有效标识符()。
下列运算符中哪些是不能够被重载的?
随机试题
对于裁定撤销被争议商标的,被争议商标注册人应在收到裁定书之日起法定期限内,将原《商标注册证》交回商标局。该法定期限为()
谈判可行性研究的目的谈判的目的是要就一项或多项涉及各方权利和义务的交易活动达成_________的协议,从而使得有关的交易活动能够按照各方的意图展开,为其利润最大化或扩大市场占有率等目标服务。
脏躁的临床特点是( )
治疗癫痫风痰闭住证,应首选
我国公司制期货交易所设监事会,每届任期3年。监事会成员不得少于( )。
下列观点中错误的有()。
Thecontinuousandrecklessuseofsyntheticchemicalsforthecontrolofpestswhichposeathreattoagriculturalcropsandhu
正当程序是现代法治的重要底色,是权力滥用的消毒剂、公民权利的保障书。正当程序使得普通公民不再仅仅是消极等待公权力作用于其的客体,而是能积极参与国家和社会事务管理、掌握自己命运、捍卫自己权利的主体。程序的正当表现在
英文缩写CAD的中文意思是
A、 B、 C、 D、 D
最新回复
(
0
)