有以下程序 #include "iostream" using namespace std; void point(char *p){p+=3;} int main() { char b[4]={'a','b','c','d'},*p=b; point(p); cout<<*p< return 0; } 程序运行后的输出结果是(> A、a
B、b
C、c
D、d
B、b
C、c
D、d
#include
#include
using std::cout;
class Point{
public:
friend double distance(const Point &p); //P距原点的距离
Point(int xx=0,int yy=0):x(xx),Y(YY){}//①
private:
int x,y;
};
double distance(const Point &p){ //②
return sqrt(P.x*P.x+P.y*P.y);
}
int main(){
Point p1(3,4);
cout$amp; return 0; //③
}
下列叙述中正确的是
A.程序编译正确
B.程序编译时语句①出错
C.程序编译时语句②出错
D.程序编译时语句③出错
#include
usingnamespacestd:
classPoint{
intx,y;
public:
Point(intx1=0,inty1=0)):X(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
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
A.1
B.4
C.9
D.0
#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
A.1 2
B.123 0
C.1 23
D.0 0
#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
有以下程序: #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
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!