首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include<iostream.h> #include<math.h> class point { double x; double y; public: po
下面程序的输出结果是【 】。 #include<iostream.h> #include<math.h> class point { double x; double y; public: po
admin
2009-02-15
62
问题
下面程序的输出结果是【 】。
#include<iostream.h>
#include<math.h>
class point
{
double x;
double y;
public:
point(doublea,d double B)
{
x=a;
y=b;
}
friend double distance (point a,point B) ;
};
double distance (point a,point B)
{
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
void main()
{
point p1(1,2);
point p2(5,2);
cout<<distance(p1,p2)<<end1;
}
选项
答案
4
解析
本题考核友元函数的应用。分析程序:类point中定义了两个私有成员x和 y,以及一个友元函数distance。从而,函数distance可以访问类point中的任何成员。在函数distance中,返回值为sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y))。由此可知,函数distance的功能是计算a、b两点之间的距离。在主函数main中,先定义两点: p1(1,2)和p2(5,2)。然后调用函数distance计算两点之间的距离为4,所以程序最后输出为4。
转载请注明原文地址:https://kaotiyun.com/show/vpkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:有NxN矩阵,根据给定的m(m
以下叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
关于字符常量,以下叙述正确的是()。
关于栈的叙述中正确的是()。
结构化程序设计的基本原则不包括()。
若有定义:inta=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a||++b):++c:++d执行顺序的叙述正确的是
下面不属于需求分析阶段工作的是()。
软件调试的目的是()。
随机试题
根据克利夫·鲍曼的“战略钟”理论,下列各项中属于失败战略的是()。
观察肝硬化患者的经过中,虽然没有症状,但谷氨酰转肽酶和碱性磷酸酶逐渐升高,首先应考虑是哪项()。
关于脑出血的治疗描述错误的是
根据《1990年国际贸易术语解释通则》的规定,某一贸易术语卖方承担下列责任、风险和费用:①提供符合合同规定的货物、单证或相等的电子单证;②自负费用及风险办理出口许可证及其他货物出口手续,交纳出口捐、税、费;③依约定的时间、地点,依港口惯例将货物装上买方指定
利润表主要包括以下几个方面内容?()
根据《旅游法》规定,旅游者转让合同中自身权利义务的,应当符合以下要求:()
针对全体女性人口的妇女社会工作的内容包括()。
《边城》是哪位作家的代表作?()
Upuntilafewdecadesago,ourvisionsofthefuturewerelargely—thoughbynomeansuniformly—glowinglypositive.Scienceand
Notlongago,Ihadmyfirston-linechat.Ithoughtitwouldbe【C1】______becauseIhaveheardsomanypeople【C2】______itintha
最新回复
(
0
)