首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #include<iostream> #include<math.h> using namespace std; class point { private: double x: double y; public: po
下面程序的输出结果是( )。 #include<iostream> #include<math.h> using namespace std; class point { private: double x: double y; public: po
admin
2020-04-07
29
问题
下面程序的输出结果是( )。
#include<iostream>
#include<math.h>
using namespace std;
class point
{
private:
double x:
double y;
public:
point(double a,double b)
{
x=a;
y=b;
}
friend double distances(point a,point b);
};
double distances(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 p1(1,2);
point p2(5,2);
cout<<distances(p1,p2)<<endl;
return0:
}
选项
A、2
B、4
C、8
D、16
答案
B
解析
分析题目,此题最终要实现的结果是sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)),其中的a.x和a.y分别指p1(1,2)中的1和2。这样容易得到结果是(1-5)*(1-5)+(2-2)*(2-2)=16,再开方得到结果为4。
转载请注明原文地址:https://kaotiyun.com/show/F58p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
诊断和改正程序中错误的工作通常称为______。
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:【】voidfun(){cout<<
下面关于类概念的描述中()是错误的。
函数重载要求重载的函数必须有和原函数一样的【】。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
若要在程序文件中进行标准输入输出操作,则必须在开始的# include命令中使用头文件【 】。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
如果一个模板声明时有类型形参表,则多个参数之间必须使用_______隔开,每个参数都必须重复使用关键字______。
以下不使用线性结构表示实体之间联系的模型的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
下列关于抵押的表述中,正确的是()。
Itisnogood______aboutthelivingconditionshere.Youshouldadaptyourselftotheenvironment.
当孕妇发生胎膜破裂时,护士指导孕妇采取的体位是
适用于各期子宫颈癌的治疗方法是下列哪项
肺炎链球菌肺炎首选肺炎克雷白杆菌肺炎首选
某施工企业拟编制项目投标书,其中的成本计划的编制依据是______。
下列关于货币资金内部控制的表述中,正确的有()。
Haveyoueverheardofapawpaw(木瓜)?Ifnot,donotfeelbad.ManyAmericansdonotknowofthefruit,althoughitisnativeto
GeorgeWilliams,oneofScottsdale’slastremainingcowboys,hasbeenraisinghorsesandcattleonhis120acresfor20years.T
Theterm"qualityoflife"isdifficulttodefine.It【C1】______averywidescopesuchaslivingenvironment,health,employment,
最新回复
(
0
)