急.....关于C++考试的题目....

来源:百度知道 编辑:UC知道 时间:2024/06/15 17:08:18
一.指出程序中的错误,并改正。
1、class Point {
int X , Y ;
protected:
int SetZero(int zeroX, int zeroY);
private:
int length, height;
public:
void Point (int initX, int initY);
int GetX( );
int GetY( );
};
int main(){
Point p1.SetZero(0,0);}

2、#include <iostream.h>
class Point{
protected:
double X, Y;
public:
void Set(double ix, double iy){
x=ix; y=iy;
}
double xOffset() { return x;}
double yOffset() { return y;}
double radius();
};
void main()
{
Point p;
double x, y;
cin>>x>>y;
p.Set(x, y);
p.x+=5;
p.y+=6;
}

二、读下面的程序,写出运行结果。
1、#include <iostream.h>
void main()
{
int a=10, *pa=&a, *&rp=pa;
(*pa)++;
cout<<”a=”<<a<<endl;
(*rp)++;
cout<<”a=”<<a<<endl;
}

2、#inclu

1、class Point {
int X , Y ;
protected:
int SetZero(int zeroX, int zeroY);
private:
int length, height;
public:
Point (int initX, int initY);
int GetX( );
int GetY( );
};
int main(){
Point p1.SetZero(0,0);}

2、#include <iostream.h>
class Point{
protected:
double X, Y;
public:
void Set(double ix, double iy){
x=ix; y=iy;
}
double xOffset() { return x;}
double yOffset() { return y;}
double radius();
};
void main()
{
Point p;
double x, y;
cin>>x>>y;
p.Set(x, y);
p.xOffset()+=5;
p.yOffset()+=6;
}
上面是改错题

第三题结果是22