首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <math> using namespace std; class point { private: double x; d
有以下程序: #include <iostream> #include <math> using namespace std; class point { private: double x; d
admin
2013-05-30
30
问题
有以下程序: #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.y-b.y)*(a.y-b.y)); } int main ( ) { point pl(1,2); point p2 (5, 2); cout<<distance (pl,p2) <<end1; return 0; } 程序运行后的输出结果是( )。
选项
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两点之间的距离。
③在主函数中,先定义两点:p1(1,2)和p2(5,2)。然后调用函数distance()计算两点之间的距离为4,所以程序最后输出为4。
转载请注明原文地址:https://kaotiyun.com/show/5UNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是______。
阅读下列程序,写出程序的运行结果【】。#include<iostream.h>voidmain(){ charstr1[]:"Hello,World?;charstr2[100];
下面数据结构中,属于非线性的是()。
有如下的程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){chars[25]="Programminglanguage";ofstream
下面程序的执行结果是()。#include<iostream>usingnamespacestd;classbuilding{public:building(){}build
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
定义类对象时自动调用【】为类对象中的数据成员赋初值。
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
执行语句序列ofstreamoutfile("data.dat");if(...)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“...
设置虚基类的目的是______。
随机试题
Findingagoodwork-at-homejobisnoteasy.Althoughyouseealltheonlineadvertising,therearen’tthatmanyofthem.Those
A.失血性休克B.窒息C.感染扩散D.严重贫血E.DlC肺结核大咯血最致命的危险是
细菌检验标本需离心处理,通常采用的速度是多少
关于随机抽样研究中,下列描述哪项是不正确的
背景资料:某年某月某日,某混凝土拌和船船长在混凝土浇筑前的例行检查中发现直径为17cm的输送软管有一个2cm×10cm的裂口,立即安排船员用橡胶板和铁丝进行包扎。10:20左右开始浇筑混凝土,当砂浆即将出口时,从裂口处高压喷出,刚包扎的橡胶板软管在原裂口处
对专业设计方案审核的目的在于设计()。
我国第一次有确切日期的日食记录是公元前776年9月6日,此记载出于《甘石星经》。()
1862年,美国林肯总统批准了《莫雷尔法》,要求各州开办或资助农业和机械工艺类学院。这类学院被称为()。
某湖泊水量为V,每年排入湖泊中内含污染物A的污水量为,流入湖泊内不含A的水量为,流出湖的水量为,设1999年底湖中A的含量为5m0,超过国家规定指标,为了治理污染,从2000年初开始,限定排入湖中含A污水的浓度不超过.问至多经过多少年,湖中污染物A的含量降
Forinvestorswhodesirelowriskandguaranteedincome,U.S.governmentbondsareasecureinvestmentbecausethesebondshave
最新回复
(
0
)