首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序: #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://jikaoti.com/ti/6vE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
给定程序BIANK1.C中函数fun的功能:将整数n的值进行逆序转换,其结果通过函数值返回。示例如下。输入:123,则输出:321输入:﹣810,则输出:﹣18请在程序的下划线处填入正确的内容并把下划线删除,
有下列程序:#include<stdio.h>#include<string.h>typedefstructstu{charname[9];chargender;
在深度为5的完全二叉树中,度为2的结点数最多为【】。
数据库、数据库系统和数据库管理系统之间的关系是()。
高度为h(h>0)的二叉树最少有【】个结点。
在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是______。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
下列关于运算符重载不正确的是()。
随机试题
Excel的数据清单具有类似数据库的特点,可以实现数据的()操作。
下列关于脑的解剖描述错误的是
关于急性胰腺炎时的腹痛,下列说法错误的是
由于工作肌与心脏的垂直距离增加,静水压升高,导致心血管处于高度应激状态,工作肌及至全身极易疲劳。这类作业称为
集体土地由()经营管理。
根据增值税法律制度的规定,纳税人采取分期收款方式销售货物,增值税的纳税义务发生时间为( )。
关于企业存货的确认和计量,下列说法中不正确的是()。
不同的行政公文按照不同标准,可以有不同的分类方法与用法,反映出不同的行文目的和要求。根据行文关系划分,下列适用于下行文的文种是()。
甲未结婚,于2015年7月2日以个人财产注册开了家小商店,营业执照登记的类型是个体工商户。2015年11月6日,甲商店售出的食品由于质量存在问题,对消费者乙的人身造成损害。乙要求甲予以赔偿,对于此项赔偿()
WhichofthefollowingitNOTtrue?
最新回复
(
0
)