首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序: #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://kaotiyun.com/show/QENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>main(){intx=4,y=2,z1,z2;z1=x&&y;z2=x&y;printf(”%d,%d\n”,z1,z2);
有下列程序:#include<stdio.h>main(){inta=123456,b;while(a){b=a%10;a/=10;switc
设有定义“doublea;floatb;shortc;”,若想把1.2赋给变量a,3.4赋给变量b,5678赋给变量c,程序运行时键盘输入:1.23.45678<Enter>则以下正确的读入语句是()。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【 】。
在关系模型中,把数据看成一个二维表,每个二维表称为一个【】。
如下的类定义,括号里应填()。classMyclass{public:MyClass(inta=0,intb=0){X=a;Y=b;voidChange
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
表达式x=operator-(y,z)可以表示为【】。
多态性指的是()。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
随机试题
患者,男性,55岁。在打球时出现剧烈头痛,疼痛难忍,来到医院就诊,查体患者有明显的脑膜刺激征。脑膜刺激征阳性最明显的是
应辨病辨证为首选何方
流行病学特征是指
A.舟车丸B.保和丸C.枳实消痞丸D.木香槟榔丸E.枳实导滞丸具有消导化积、清热祛湿功用的方剂是()
从耳尖直上1.5厘米处,向前及向后各引2厘米的水平线是在运动区向后移1.5厘米的平行线是
工程量清单的每一个细目,不论有无列出数量,都须填入单价或总价。
下列不属于选择项目敏感性分析中影响因素的是()。
定额税率一般适用于对()的征税。
小树长了很多枝条。需要修剪才能生长得更好。对此你有什么看法?
数据模型的三要素是
最新回复
(
0
)