首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
42
问题
下面程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
有如下程序#include<stdio.h>main(){char*p1=0;int*p2=0;double*p3=0;printf("%d,%d,%d\n",sizeof(p1),
程序测试的目的是()。
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n一1)+F(n一2)例如,当t=1000时,函数值为1597。注意:部分源程序给
如有表达式(w)?(-x):(++y),则其中与w等价的表达式是()。
C语言中规定,程序中各函数之间()。
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
设—棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
在面向对象方法中,不属于“对象”基本特点的是
随机试题
水厂消毒就是要求杀灭水中全部微生物。
卓-艾综合征绝大多数是由位于胰腺的何种肿瘤所致
下列对平面道路交叉口的改善不合理的是()。
会计人员继续教育,只有培训一种形式。()
原保险是再保险的基础,是再保险存在的前提,再保险合同不应离开原保险合同而单独存在。()
TrafficinIndiameansamixtureofallkindsofvehiclesontheroad.About700,000newcarshavebeensoldinIndiainthela
设A,B是任两个随机事件,下列事件中与A+B=B不等价的是().
HistorianstendtotellthesamejokewhentheyaredescribinghistoryeducationinAmerica.It’stheone【C1】______theteachers
Itwillbesafertowalkthestreetsbecausepeoplewillnotneedtocarrylargeamountsofcash;virtuallyallfinancial______
Ahobbycanbealmostanythingapersonlikestodoinhis【B1】______time.Hobbyistsraisepets,build【B2】______ships,weavebask
最新回复
(
0
)