首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <iostream>#include <math>using namespace std;class point{private: double x; double y;public: point(doubl
有以下程序:#include <iostream>#include <math>using namespace std;class point{private: double x; double y;public: point(doubl
admin
2013-02-27
22
问题
有以下程序:#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 ; };double distance(point a, point b return sqrt((a. x-b. x )*(a. x -b. x )+ (a. x -b. x)*(a. x-b. x));}int main (){ point p1 (1,2); point p2(5,2); cout<<distance (p1, p2)<<end1; return 0;} 程序运行后的输出结果是
选项
A、1
B、5
C、4
D、6
答案
C
解析
本题考核友元函数的应用。分析程序:类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/asNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
若有定义:inta=0,b=1,c=1; 关于逻辑表达式a++||b++&&c++中各个部分的执行顺序,以下说法正确的是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
若有以下说明和定义:intfun(int*c){…}main(){int(*a)(int*)=fun,*b(),x[10],c;…}则对函数fun的正确调用语句是()
对象实现了数据和操作(方法)的结合,其实现的机制是()。
重载的流运算符函数应该被定义为类的【】函数。
并发控制的基本单位是()。
若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是______。
在数据库管理系统提供的数据功能中,负责多用户环境下的事务处理和自动恢复、并发控制和死锁检测、运行日志的组织管理等功能的是()。
请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
减少小道消息消极影响的建议。
Wecanmakemistakesatanyage.Somemistakeswemakeareaboutmoney.Butmostmistakesareaboutpeople."DidJerryreallyca
对青霉素过敏的患者,最好不选用:
以下选项中,属于太湖平原江南水乡的是()。
只有具有(),才能使班级成员在认识上、行动上保持高度一致,相互之间形成一定的依存性,进而增强班级的凝聚力,推动班级的发展。
Iwasinarushasalways,butthistimeitwasforanimportantdateIjustcouldn’tbelatefor!Ifoundmyselfatacheckout
一个现实的人具有多种心理成分和特质,如情绪、愿望和习惯等,但它们并不是孤立存在的,而是密切联系并整合成为一个有机组织。以上表明人格具有()。
季节之于()相当于()之于海陆温差
下列说法符合公民道德建设“六个坚持”的方针原则的有()。
Completethenotesbelow.WriteNOMORETHANTWOWORDSforeachanswer.NecessaryimprovementstotheexistingSelf-
最新回复
(
0
)