首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using std::cout; class Point { public: friend double di
有如下程序: #include #include using std::cout; class Point { public: friend double di
admin
2021-06-10
22
问题
有如下程序:
#include
#include
using std::cout;
class Point {
public:
friend double distance(const Point &p1,const Point &p2);
Point(int xx=0,int yy=0): x(xx), y(yy){}
private:
int x, y;
};
double distance(const Point &p1,const Point &p2) {
return sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));
}
int main(){
Point p0,p1(3,4);
cout<
return 0;
}
运行时的输出结果是
选项
A、0
B、3
C、4
D、5
答案
D
解析
本题考查构造函数的应用,题目中定义对象p0时,执行默认构造函数,得出x和y都为0,定义对象p1(3,4),得到x和y分别是3,4,执行distance(p1,p0)后得出5。
转载请注明原文地址:https://www.kaotiyun.com/show/r3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
下列关于运算符重载的叙述中,错误的是()。
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程序展示,当该班级换教室后,这两
下面不属于软件设计阶段任务的是
随机试题
食管癌病理分型不包括()
尿检主要表现为最可能是下列哪项诊断
营养不良最先出现的症状是
新斯的明的药理作用是
()是一种最理想市场状态,也是市场调节追求的目标。
水利稽察工作的原则有()
企业发生的职工福利费用支出,不超过工资薪金总额()的部分,将准予扣除。
认知策略学习的内部条件包括()。
Itwasthedistrictsportsmeeting.Myfootstillhadn’thealed(痊愈)froma(n)【C1】______injury.Ihad【C2】______whetherornotIs
A、Aprofessionalwindowcleaner.B、Automotivesalesperson.C、Servicestationattendant.D、Grocerystoremanager.C预读选项可判断,本题是身份关
最新回复
(
0
)