首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
请使用菜单命令或直接使用VC6打开考生文件夹下的工程projl。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
admin
2016-09-20
39
问题
请使用菜单命令或直接使用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全国计算机二级
相关试题推荐
在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目
调试方法中的【】最适合小规模程序的排错。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下面的说明中,正确的函数定义是()。
下列描述中错误的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
决定C++语言中函数的返回值类型的是
拷贝构造函数的参数一般是
随机试题
患者,男,60岁。肝癌晚期,极度衰弱。此时医护人员应采取的主要措施是
患儿4岁,咳嗽近一周,咳嗽痰多,稠黏难咳,伴发热面赤,口苦作渴,烦躁,查体:舌红苔黄脉滑。此病例应诊为
上颌磨牙桩冠修复时最可能利用的根管是
患者男,35岁,高处坠落后出现严重呼吸困难、四肢不能活动,查体:颈部压痛,四肢瘫痪,高热,有较重痰鸣音,X线摄片提示:C4~C5骨折,合并脱位。导致其呼吸困难的最主要原因为()
企业在计算持有现金总成本时,通常应考虑的因素有( )。
企业的营业成本包括()。
近年来,农民的收入水平不断上升,而支出占收入的比重持续上涨,这表示他们钱挣得越多,花得越多:相反,近年来城镇居民支出占收入的比重持续下降。所以,我们可以得出“农村居民比城市居民更敢花钱”的结论。以下选项如果为真,能够反驳上述结论的是()。
法理学的学习对法学初学者的具体意义和帮助包括()
RS-232C关于机械特性的要求,规定使用一个【 】根插针的标准连接器。
Electroniccommunication,duetoitsspeedandbroadcastingability,isfundamentallydifferentfrompaper-basedcommunications
最新回复
(
0
)