首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include <iostream.h> #include <math.h> class point { double x; double y; public: point(double a, doub
下面程序的输出结果是【 】。 #include <iostream.h> #include <math.h> class point { double x; double y; public: point(double a, doub
admin
2010-12-16
29
问题
下面程序的输出结果是【 】。
#include <iostream.h>
#include <math.h>
class point
{
double x;
double y;
public:
point(double a, 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,1)。然后调用函数distance计算两点之间的距离为4,所以程序最后输出为4。
转载请注明原文地址:https://jikaoti.com/ti/sYW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;int
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen(’’d1.dat’’,’’w’’);fprintf(fp,’’%d\n’’,i);fprintf(fp,’’%d
以下程序的输出结果是()。#inc1udemain(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++:
以下定义数组的语句中错误的是()。
有以下程序:#includeintfa(intx,inty){if(x<=y)return2*x+3;elsereturny;}intfb(intx,inty){if(x<=y)return2*y+3;elseretu
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
下面不能作为软件需求分析工具的是
数据库技*的根本目标是()。
C语言编译程序的功能是()。
下面选项中关于编译预处理的叙述正确的是
随机试题
Astudyofthephysicalactivityhabitsof4563adultsfoundthatthosewhosaidtheydidthemosthouseworkwerealsothelarg
领导者对所授权力的大小、范围、时限,对所托付事务完成的要则等均有明确的规定与要求,被授权者必须严格遵:守、照章行事,不得随意自主处置的授权方式是
A.DICOMB.InterfileC.JPGD.PNGE.RAW目前最完善的医学图像储存和传输标准协议是
A.发热烦渴哭叫,惊搐B.壮热引饮口中气热咬牙目赤目上窜,手足动摇C.目直视大叫,颈项强急抽搐有力D.壮热引饮,口中气热直视角弓反张手乱动E.发热流涕烦躁咽红神昏,惊厥
全口义齿初戴,组织面不易出现疼痛的部位
王女士,60岁,卧床3周,近日尾骶部皮肤破溃,护士仔细观察后认为是压疮溃疡期。王女士发生压疮最主要的原因是
2004年8月西部省份中固定资产和增速都居第二位的是()。重庆固定资产投资比四川少()。
法国和比利时的科学家试图找出数学天才与常人的大脑是否有差别,他们在发表的报告中说,研究发现有人能够快速心算复杂数学问题,可能是因为他们能够使用其他人无法使用的大脑部位。科研人员利用正电子射线扫描技术对一位著名数学家的大脑和普通人的大脑进行了比较研究。他们
那种认为只伤害自己而不伤害别人就行的态度,实际上是忽视了人们彼此之间的相互依存关系。破坏自己的生活或者健康就意味着不能帮助家庭成员或者社会;相反,它意味着要耗费社会的食物、健康服务和教育方面的有限资源,却不能完全地回报于社会。下面哪项最能支持上面的观点?
Theonlysurvivorofashipwreckwaswasheduponasmall,uninhabitedisland.Heprayed【C1】______forGodtorescuehim,andeve
最新回复
(
0
)