有如下程序: #include<iostream> usingnamespacestd; classPoint{ intX,Y; public poin
A.5
B.7
C.9
D.12
A.5
B.7
C.9
D.12
B.7
C.9
D.12
#include
usingnamespacestd;
classPoint{
intX,Y;
public
point(intx1=0,inty1=O)tx(x1),y(y1){}
intget(){returnx+y;}
};
classCircle{
pointcenter;
intradius;
public
circle(intCX,intcy,intr):center(cx,cy),radius(r)
{}
intget(){returncenter.get()+radius;)
};
intmain(){
circlec(3,4,5);
cout$amp;return0;
}
运行时的输出结果是()。
A.5
B.7
C.9
D.12
B、b
C、c
D、d
B、5,1,1
C、1,1,1
D、1,5,5
B、1
C、2
D、3
E、4
有以下程序: #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
#include
usingnamespacestd;
#defineP13.14
classPoint
{private:
intX,y;
public:
Point(inta,intb)
{x=a:
y=b;}
intgetx()
{returnX;}
intgety()
{returny;}};
classCircle:publicPoint
{private:
intr;
public:
Circle(inta,intb,intc):Point(a,b)
{r=C;}
intgetr()
{returnr;}
doublearea()
{returnPI*r*r;}};
intmain()
(Circlec1(5,7,10);
cout$amp;return0;}
程序执行后的输出结果是()。
A.314
B.157
C.78.5
D.153.86
A、执行语句Point p2;后,可使用p2.setPoint(1,2);给p2的数据成员x、y赋值
B、由Point定义的对象,所需存储空间是数据成员x和y以及成员函数setPoint所占存储空间之和
C、执行语句Point px=new Point;后,需使用语句delete px;释放动态对象对应的存储空间
D、执行语句Point p1,*px=&p1;后,可使用px->setPoint(1,1);调用p1的成员函数setPoint
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!