首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
admin
2016-09-20
38
问题
请使用菜单命令或直接使用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>usingnamespacestd;clasBase{public:voidfun(){
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample()://②private:
下面关于继承机制的描述中,不正确的是()。
下列关于类和对象描述中,错误的是()。
以下能对二维数组a进行正确初始化的语句是
下面描述中,符合结构化程序设计风格的是______.
下列描述中错误的是
下列叙述中错误的是()。
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
随机试题
脂肪变原因中,下列哪一项不正确
不属于泌尿系统的是
A、与大肠癌有关B、与宫颈癌有关C、与肝癌有关D、与鼻咽癌有关E、与白血病有关华支睾吸虫
均匀带电长直导线半径为1cm,线电荷密度为λ,其外部套有半径为2cm的导体圆筒,两者同轴。他们之间的电势差等于:
某房屋建筑工程施工总承包二级企业,通过招标投标方式承建了城区A住宅楼工程,工程.为框架剪力墙结构,地上17层,地下1层,总建筑面积16780m2。该工程采取施工总承包方式,合同约定工期20个月。工程中标后,施工企业负责人考虑到同城区的B工程已临近竣
下列各项中,应通过“其他应收款”科目核算的有()。
公民从()时起到死亡时止,具有民事权利能力,依法享有民事权利,承担民事义务。
内部收益率具体求解时可采用()。
公文的标题通常由作者、事由、文种三部分构成,为了文字简练,可以将文种省略。()
January26,2005ToWhomItMayConcern,Basedonthe4thannualmeetingofSino-BritishEnglishCoordinativeProgram(中英英语合作
最新回复
(
0
)