首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
58
问题
下面程序的输出结果是【 】。
#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://kaotiyun.com/show/dOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。structlink{chardata;()}node;
有以下程序:#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
软件测试的目的是()。
数据库的故障恢复一般是由()来执行恢复。
以下关于编译预处理的叙述中错误的是
软件测试的目的是()。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
随机试题
在程序运行时,下面的叙述中正确的是
不属于氨的化学性质的说法是()。
权益资金可通过()
男性,18岁,不慎被车床击伤左胸部来急诊,检查时高度怀疑有心包积血,此时可能出现下列哪种脉搏
女,32岁,左上后牙冷热刺激疼痛2周,无自发痛史。口腔检查:左上第一、二前磨牙颊侧颈部缺损至牙本质浅层,表面坚硬光滑,无色素沉着,探诊敏感,冷测试敏感,刺激去除后即缓解,叩诊(一),牙周检查(一)。该牙可诊断为
(2007年)频率4Hz沿X轴正向传播的简谐波,波线上有两点a和b,若它们开始振动的时间差为0.25s,则它们的相位差为()。
下列关于账簿、会计凭证和报表的描述中,正确的是()。
请为幼儿园小班设计一份以“辨别图形”为主题的活动方案。
()年10月,学部奏请颁布《视学官章程》三十三条,改变了清末视学活动无章可循的状况。
我国最早接待欧洲国家使臣的皇帝是______,郑成功收复台湾时清朝的皇帝是______帝。
最新回复
(
0
)