首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
53
问题
下面程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
下列关于数据库系统的叙述中正确的是
有以下程序#includeintm1(intx,inty){returnx
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为"ABCDEFGHIJK",m的值为3,移动后,字符串中的内容应该是”DEFGHIJKAB
下列叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在满足实体完整性约束的条件下
设在C语言程序中已经定义了整型变量intx=2;,以下表达式中,值不为6的是()。
随机试题
桡神经损伤可出现的症状是
对生产和工作在时间上进行控制的方法是
慢性肾功能不全贫血最主要的原因是()
来源于天然产物的药物是
王某,近日感觉疲乏无力、纳差、有时恶心前来就诊。医嘱给予查谷丙转氨酶,应何时采集血标本
某上市公司2012年度财务报告批准报出日为2013年4月20日。公司在2013年1月1日至4月20日发生的下列事项中,属于资产负债表日后调整事项的是()。
反映了因果报应观念的俗语是_____。
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
•Readthearticleaboutchoosinganagent.•Inmostofthelines34~45thereisoneextraword.Itiseithergrammaticallyincor
A—InformationcentreB—FirstaidC—MayremaininwheelchairD—ParkinglotassistanceE—ATM(AutomaticTellerMachine)locations
最新回复
(
0
)