首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注意
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231 注意
admin
2016-08-19
43
问题
请使用菜单命令或直接使用VC6打开考生文件夹下的工程proj1。程序中位于每个//ERROR********found********下的语句行有错误,请加以更正,不得修该程序的其他部分。更正后程序的输出应该是:两点之间的距离为:7.5231
注意:只能修改每爪//ERROR********found********下的那一行,不要改动程序中的其他内容:
1 #include
2 #include
3 using namespace std;
4 class Point{
5 private:
6 double x,y;
7 public:
8 Point(double xx,double yy){x=xx;
9 y=yy;
10 }
11 //ERROR ******** found********
12 double MyDistance(Point&a,Point&b);
13 };
14 double MyDistance(Point&a,Point&b){
15 //ERROR ******** found********
16 double dx=x-b.x;
17 //ERROR ******** found********
18 double dy=a.y=y;
19 return sqrt(dx* dx+dy*dy);
20 }
21 int main()
22 {
23 Point p1(3.6,6.4),p2(8,0.3);
24 double d=MyDistance(p1,p2);
25 cout<<“两点之间的距离为:”<
26 return 0;
27 }
选项
答案
(1)friend double MyDistance(Point&a,Point&b); (2)double dx=a.x-b.x: (3)double dv=a.y-b.v;
解析
(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://www.kaotiyun.com/show/LZNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,正确的是()。
一个类的友元函数能够访问该类的
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1:}};clas
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是【】。
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。intSs
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
程序流程图中的菱形框表示的是【】。
随机试题
营销调研人员通过实地调查获取的第一手资料是()
第二信使学说的内容不包括()。
下列哪些为半夏白术天麻汤不具有的功效
明挖法工程中,采用的保护措施有()。
承诺必须具备的条件是( )。
根据《中华人民共和国刑法》的规定和有关司法解释,个人和单位走私货物、物品偷逃应缴税额分别在()万元以上的构成走私罪。
确定工资指导线水平应考虑的相关因素不包括()
Teacherswhoadoptthe______modelforreadingcomprehensionmaystartteachingatextbyintroducingnewvocabularyandstructu
我国第一例环境公益行政诉讼案——“中华环保联合会诉贵州某市国土资源局行政不作为”案在开庭审理过程中,被告当庭表示将撤回某项目土地使用权的决定,因为该项目对环境有潜在危险。这说明()。①政府接受监督是坚持依法行政的必要保证②政府应依
面对世界经济与政治发生的重大变化,邓小平敏锐地察觉到时代的主题开始转换。邓小平对时代主题的科学判断包括
最新回复
(
0
)