首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <cmath> using namespace std; class Distance; class point { public
有以下程序: #include <iostream> #include <cmath> using namespace std; class Distance; class point { public
admin
2010-03-29
25
问题
有以下程序: #include <iostream> #include <cmath> using namespace std; class Distance; class point { public: friend class Distance; Point(int a,int B) { x=a; Y=b; } void Print() { cout<<"X= "<<X<<end1; cout<<"Y= "<<Y<<end1; } private: float X,Y; }; class Distance { public: float Dis(Point &p,Point &q); }; float Distance :: Dis(Point &p,Point &q) { float result; result=sqrt((p.X-q.X)*(p.X-q.X)+(p.Y-q.Y)*(p.Y-q.Y)); cout<<result<<end1; retUrn result; } int main() { Point p(10,10),q(10,30); Distance d; d.Dis(p,q); return 0; } 运行后的输出结果是( )。
选项
A、10
B、30
C、0
D、20
答案
8
解析
本题程序通过把类Distance定义为类Point类的友元类来实现计算两点之间距离的功能。主函数中定义两个对象点p,q,然后调用对象d的成员函数Dis()计算两点之间的距离。
转载请注明原文地址:https://kaotiyun.com/show/vDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){intn=2,k=-1;while(!(k>0‖n++));printf("%d%d\n",k,n);}程序运行后的输出结果是(
下列叙述中正确的是
在C语言程序中,以下说法正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
不属于结构化程序基本结构的是()。
下面结构体的定义语句中,错误的是()。
若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
血浆鱼精蛋白副凝试验(3P试验)是检测血浆中
电解质离子通过细胞膜的扩散量取决于
临床死亡期的特征包括()。
呆小症是由于向心性肥胖是由于
A.鳞癌B.腺鳞癌C.小细胞未分化癌D.混合型癌E.肉瘤样癌肺癌病理类型中恶性程度最高的是
患者女性,36岁,行子宫肌瘤手术前导尿并留置导尿管的主要目的是
加入世界贸易组织后,我国承诺在整个中国关境内,包括民族自治地方、经济特区、沿海开放城市以及经济技术开发区等地区统一、公正、合理地实施贸易政策。()
某热电厂从某煤矿购煤200吨,约定交货期限为9月30日。付款时间为10月31日。9月30日,煤矿交付200吨煤,热电厂经检验发现煤的含硫量远远超过约定标准,根据政府规定不能在该厂区燃烧。基于上述情况,热电厂的下列主张中,有法律依据的有()。
下列关于线性链表的描述中,正确的是Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域
ARCHITECTURE-ReachingfortheSkyArchitectureistheartandscienceofdesigningbuildingsandstructures.Abuildingreflects
最新回复
(
0
)