首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> #include<math> using namespace std; class point { private: double x; doub
有以下程序: #include<iostream> #include<math> using namespace std; class point { private: double x; doub
admin
2013-02-27
58
问题
有以下程序: #include<iostream> #include<math> using namespace std; class point { private: double x; double y; public: point(double a,double B) { x=a; y=b; } friend double distance (point a,point B) ;
选项
A、1
B、5
C、4
D、6
答案
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://www.kaotiyun.com/show/QENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不能定义为用户标识符的是()。
有下列程序:#include<stdio.h>inta=5:intfunc(intd){intb=5;staticintc=5;a--;b--;--
有下列程序:#include<stdio.h>voidswap(int*a,int*b){int*tp,t;t=*a;*a=*b;*b=t;tp=a;a=b;b=tp;
软件开发的结构化生命周期方法将软件生命周期划分成()。
类的成员函数中,只能用于检测输入操作的函数是【】。
当+运算符被重载为友元函数时,友元运算符Obj1+obj2被C++编译器解释为______。
在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是______。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()。
算法复杂度主要包括时间复杂度和【】复杂度。
随机试题
根据《关于加强证券经纪业务管理的规定》,证券公司应当建立健全绩效考核制度,下列表述中,错误的有()。 Ⅰ.绩效考核和激励不应仅与客户开户数挂钩 Ⅱ.绩效考核和激励不应仅与客户交易量挂钩 Ⅲ.客户投诉的情况下不作为绩效考核的重要内容
除了市场竞争的约束以外,雇佣关系还要受到其他因素的影响,这些因素包括()。
99mTc胶体作消化道出血显像适用于
呼吸衰竭时.最早出现的临床表现症状是
静脉输液的目的不包括( )。【历年考试真题】
如同一轴线上的屋面钢梁(连续梁)按一道计,B区内共有几道?
设计好板书、板画是教师上好一堂生动、活泼的课的重要环节,应将这项内容与钻研教材、研究学生等工作同等对待,综合考虑。运用板书、板画中应注意的问题有()。
近代中国半殖民地半封建社会的矛盾,呈现出错综复杂的状况。其中,最主要的矛盾是
下列关于Serv_UFTP服务器配置的描述中,错误的是()。
Wheredoestheconversationmostprobablytakeplace?
最新回复
(
0
)