云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象程序设计复习试题(答案)

面向对象程序设计复习试题(答案)

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 9:01:58

word完美格式

5.3简答题

A、友元的特点

B、运算符重载的含义 C、运算符重载的限制

5.4读程序题

1、 写出下列程序的运行结果。 #include class Rect {

public:

Rect(int l,int w){length=l;width=w;}

void Print(){cout<<\

Rect operator *(int d){return Rect(length*d, width * d);} private:

int length,width; };

void main() {

Rect p(5,4), m(0,0); m = p * 4; m.Print(); }

答案: Area:320

2、 写出下列程序的运行结果。 #include class Vector {

public:

Vector(){}

Vector(int i,int j){x=i;y=j;}

friend Vector operator +=(Vector v1,Vector v2) {

v1.x+=v2.x; v1.y+=v2.y; return v1; }

精心整理 学习帮手

word完美格式

Vector operator -=(Vector v) {

Vector temp; temp.x=x-v.x; temp.y=y-v.y; return temp; }

void display(){cout<<\private: int x,y; };

void main() {

Vector v1(1,2),v2(3,4),v3,v4; v3=v1+=v2; v4=v1-=v2; cout<<\ v1.display(); cout<<\ v2.display(); cout<<\ v3.display(); cout<<\ v4.display(); }

答案: v1=(1,2) v2=(3,4) v3=(4,6) v4=(-2,-2)

3、 写出下列程序的运行结果。 #include class Coord {

public:

Coord(int I=0,int j=0){x=I;y=j;}

void Print(){cout<<\ friend Coord operator++(Coord op);

friend Coord operator++(Coord &op, int ); private:

int x, y; };

精心整理 学习帮手

word完美格式

Coord operator++(Coord op) {

++op.x; ++op.y; return op; }

Coord operator++(Coord &op, int) {

++op.x; ++op.y; return op; }

void main() {

Coord obj(1,2), obj2(5,8); obj.Print(); ++obj; obj2++;

obj.Print(); obj2.Print(); }

答案: x=1,y=2 x=1,y=2 x=6,y=9

精心整理 学习帮手

搜索更多关于: 面向对象程序设计复习试题(答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

word完美格式 5.3简答题 A、友元的特点 B、运算符重载的含义 C、运算符重载的限制 5.4读程序题 1、 写出下列程序的运行结果。 #include class Rect { public: Rect(int l,int w){length=l;width=w;} void Print(){cout<<\ Rect operator *(int d){return Rect(length*d, width * d);} private: int length,width; }; void main() { Rect p(5,4), m(0,0); m = p * 4; m.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com