首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
admin
2016-09-20
42
问题
请使用菜单命令或直接使用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 vfound**********
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(p1,p2);
cout<<“两点之间的距离为:”<
return 0;
}
选项
答案
(1)friend double:MyDistance(Point&a,Point&b); (2)double dx=a.x-b.x; (3)double dy=a.y-b.y;
解析
(1)主要考查考生对友元函数的掌握,由于MyDis-tance函数在类定义体外定义时,未加类名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/kpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;<3;i++)cout<
有以下程序:#include<iostream>#include<string>usingnamespacestd;intmain(){chars[]="\n123\\";c
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
下面不属于软件设计原则的是()。
在进行单元测试时,常用的方法是()。
以下能对二维数组a进行正确初始化的语句是
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
C++语言中标点符号中表示一条预处理命令开始的是
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
应用数据库的主要目的是
随机试题
Itwasnotuntilhecameback______Ilefttheoffice.
下列选项中,说明了要坚持“两点论”、全面看问题的是
A.甘草、白术B.白术、防风C.防风、当归D.当归、桂枝E.桂枝、茯苓防己黄芪汤与当归拈痛汤的组成药物中均含有
女性,20岁。因哮喘重度发作自服氨茶碱、泼尼松(强的松)已3小时不见改善来院急诊。体检见患者端坐呼吸,明显发绀,两肺呼吸音低,呼气显著延长,少量哮鸣音。下列紧急处理中哪项选择欠合理
该病例中医辨证当为()该病例中医治法为()
会计分期基本前提的主要意义在于界定了会计信息的时间段落,为分期结算账目和编制会计报告表,贯彻( )等奠定了理论和实务基础。
申请证券评估资格的资产评估机构最近3年评估业务收入合计不少于(),且每年不少于()。
公民从18周岁起到死亡时止,具有民事权利能力,依法享有民事权利,承担民事义务。
根据以下资料,回答下列问题。2012年,全国国内旅游人数29.57亿人次,比上年增长12.0%。其中,城镇居民19.33亿人次。2012年,全国国内旅游收入22706.22亿元人民币,比上年增长17.6%。2012年全年入境外国游客人数比上年增长
Weallseeandhearaboutextraordinarypeoplearoundusandwonderwhywecan’tbemorelikethem.Sometimeswechuckthatnoti
最新回复
(
0
)