首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
72
问题
下面程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
给定程序MODll.C中fun函数的功能是:将P所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入“Iamastudenttotaketheexamination.”,
以下叙述中正确的是()。
下列关于return语句的叙述中,正确的是()。
以下选项中合法的变量是
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
设有宏定义:#defineIsDIV(k,n)((k%n==1):1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下列特征中不是面向对象方法的主要特征的是()。
关于C语言程序格式的叙述中正确的是()。
程序测试的主要目的是()。
随机试题
居民委员会的建立、撤销、规模调整是由()
Didyoueverhavesomeone’snameonthetipofyourtongueandyetyouwereunabletorecallit?【C1】______thishappensagain,do
发生于声带的病变首发症状是
提高胃癌治愈率的关键是
案情:某市公安局于2009年1月4日对曹某(男,24岁)、翁某(男,21岁)持刀抢劫致人重伤一案立案侦查。经侦查查明,曹某、翁某实施抢劫犯罪事实清楚,依法应当追究刑事责任。曹某、翁某抢劫案于2009年3月30日侦查终结,移送市人民检察院审查起诉。市人民检察
下列关于司法活动的说法中,哪些选项是正确的?()
我国规定的安全电压为()。
组织内的层次结构又可称为()。
下列数据搜集方法中,属于搜集第二手数据的有()。
下面哪一种茶不是绿茶?()
最新回复
(
0
)