面向对象程序设计上机编程题_单栏版-复习专业

面向对象程序设计上机编程题_单栏版-复习专业

ID:44283606

大小:254.49 KB

页数:20页

时间:2019-10-20

面向对象程序设计上机编程题_单栏版-复习专业_第1页
面向对象程序设计上机编程题_单栏版-复习专业_第2页
面向对象程序设计上机编程题_单栏版-复习专业_第3页
面向对象程序设计上机编程题_单栏版-复习专业_第4页
面向对象程序设计上机编程题_单栏版-复习专业_第5页
资源描述:

《面向对象程序设计上机编程题_单栏版-复习专业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验17二、知识准备1.(1)数据成员、成员函数分号auto、register、extern、(static)存储空间实例,数据成员,成员函数类,成员函数,公冇成员函数2.(1)私有、公有、保护,公有,私有,保护(2).,/,公有成员函数3.内联,非内‘inline。4.(1)该类当前対象「this(2)类内部5(1)可以,可以(2)私有,公有课前练习1.B2.A3.D4.C5.A课丿rf练习:1.继承,抽彖,多态2.D3.C4.C5.B6.C7.m转换为M,n转换为N实验18构造函数和析构函数二、实验准备知识点理论题(1)初始化对象,对象(2)没有,不要,可以重载,可以带或不带参数。

2、无,不要,不能,不2(1)强制类型转换,拷贝构造函数(2)Aa(10);3(1)系统缺省的拷贝构造函数,用户定义的拷贝构造函数(2)该类对象的引用5(1)构造,析构6(1)类中数据成员包含其它类的对象(2)构造函数中(3)対象成员在类中定义的顺序(4)对象成员所在类的构造函数・>本类的构造两数课前练习1•构造函数没有参数2.B3.D4.C5.D6.5次分析1.(1)Test(){x=0;y=0;}(2)不能:(3)Test(intx,inty);(4)参数名与私冇数据成员同名(5)不能去掉四.课后练习1.A2.A3.A4.D1.析构函数7.a[i]p=j5temp=a[i]Elem(s

3、[i],id[i])8.5实验19课前练习1.A2友元3..*?:sizeof4.成员5.operator・-();6.friendoperator-(type&,int);分析1.友元,前置・・4.6,5.6课厉练习1.[strlen(s1)+strlen(s2)+1]tdelete[]strstr2.sstrlen(s)+1s.strstrlen(s.str)+13.x[i]+a.x[i]tx[i]+a.x[i]*this4.delete[]parr.p[i]newfloat[arr.num]*this5.2323实验20课前练习1、派生类基类2、bbaa3

4、、C4、虚基类课后练习1>多继承2、D3、260400,1302004、200CC,400AA5、default,h1,h2,h3实验21课前练习1、friendvoidf(A&);2.B5、a.x=20b.x=20T::x=20分析1、(1)100,100,100⑵400,400,400不行,A::c=100不是定义性说明,C是私冇数据成员,类外不能访问(1)不需要(2)f3()函数为A类的友元函数⑸410410410课后练习1.friendvoidB::f(A&);2.friendclassB;3.B6.50160101607.21count=3编程题1•定义一个圆类Circle,

5、数据成员包括半径和而积,通过构造函数设置半径和周长的初值,通过2个成员函数计算圆的周长、输出圆的周长,在主函数中定义对象,完成类的功能测试。程序结构如下:#includeclassCircle{private:doubleradius,c;public:Circle(double_radius)}voidCalC()}voidshow()//包含输入输出操作的头文件//定义类//定义私有成员//定义公有函数〃构造函数.//给私有成员半径赋值〃计算周长C〃显示C的值〃类定义结束voidmain(){doubler;cout«n”;cin»;Circlecirc

6、lel(r);//定义半径变量〃提示用户输入半径的值〃将输入的值赋给半径变量r〃创建类的对象,白动调用构造两数〃对象C1调用成员函数计算自己的周长C值〃对象C1调用成员函数显示口己的周长C值}答案:#includeclassCircle{private:doubleradius,c;public:Circle(double^radius)radius=radius;}voidCalC(){c=2*3.14159*radius;}voidshow(){cout«c«endl;}};voidmain(){doubler;cout«HEnterr:H;cin»r;

7、Circlecirclel(r);circle1.CalC();circle1.show();}2.一関形游泳池如图所示,现在需在其周围建一關形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。答案:#includeclassPool{doubleradius;public:Pool(doubler){radius=r;}d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。