ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:165KB ,
资源ID:3135633      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-3135633.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高中生物必修一知识框架.doc)为本站会员(顺达)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

高中生物必修一知识框架.doc

1、.实验二 类与对象一、实验目的1、学习类与对象的定义,掌握类与对象的使用方法。2、学习数据成员与成员函数的访问方式,理解构造函数和析构函数的定义与执行过程,学会构造函数的重载方法。3、掌握数组与指针的定义与使用方法,理解数组与指针的存储分配与表示。4、掌握用指针和引用向函数传递参数。5、掌握静态数据成员和静态成员函数的使用。6、理解友元与友元函数的作用与使用方法。二、实验内容1、下面是一个计算器类的定义,请完成该类成员函数的实现。class Counter public: Counter(int number); void increment(); /给原值加1 void decrement(

2、); /给原值减1 int getValue(); /取得计数器值 int print(); /显示计数 private: int value;#includeclass countpublic:counter(int number);void increment();void decrement();int getvalue(int);int print();private:int value;void count:increment() int a=value+1;void count:decrement()int b=value-1;int count:getvalue(int s)va

3、lue=s;return 0;int count:print()coutvalue+1=value+1endl;coutvalue-1=value-1endl;return 0;void main()count s;s.getvalue(5);s.print();/2、根据注释语句的提示,实现类Date的成员函数。#includeclass Date public: void printDate();/显示日期 void setDay(int d);/设置日的值 void setMonth(int m);/设置月的值 void setYear(int y);/设置年的值 private: in

4、t day,month,year;void Date:printDate()coutyear年month月day日; void Date:setDay(int d)day=d;void Date:setMonth(int m)month=m;void Date:setYear(int y)year=y;int main()Date testDay;testDay.setDay(5);testDay.setMonth(10);testDay.setYear(2014);testDay.printDate();return 0;3、建立类cylinder,cylinder的构造函数被传递了两个do

5、uble值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol(),用来显示每个cylinder对象的体积。#includeclass cylinderprivate:double r;double h;double v;public:cylinder(); double vol(); cylinder(double,double);cylinder:cylinder(double m,double n):r(m),h(n)cylinder:cylinder()coutConstructor calle

6、dendl;double cylinder:vol()double v;v=3.14*r*r*h;return v;double main()cylinder a(1.1,2.2);cout体积=a.vol()endl;return 0;4、构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为15,将price初始化为qu的10倍。显示每个对象的qu*price值。#includeclass bookprivate:int qu;int price;int s;public:book(int p,int q):qu(p),price(q)v

7、oid print()coutqu*priceendl;int main()book a(1,10);a.print();book b(2,20);b.print();book c(3,30);c.print();book d(4,40);d.print();book e(5,50);e.print();return 0;5、修改上题,通过对象指针访问对象数组,使程序以相反的顺序显示对象数组的qu*price值。#includeclass bookprivate:int qu;int price;int s;public:book(int p)qu=p;price=qu*10;int prin

8、t()return(qu*price);int main() book a5=1,2,3,4,5;book *p;p=&a4;for(int i=4;i=0;i-)coutprint()endl;p-; return 0;6、构建一个类Stock,含字符数组stockcode及整型数据成员quan、双精度型数据成员price。构造函数含3个参数:字符数组na及q、p。当定义Stock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第2个和第3个参数分别赋给quan和price。未设置第2个和第3个参数时,quan的值为1000,price的值为8.98。成员函数print(

9、)使用this指针,显示对象内容。#include#includeclass Stockchar stockcode10;int quan;double price;public: Stock(char na10,int q=1000,double p=8.98);void print();Stock:Stock(char na10,int q,double p) strcpy(stockcode,na);quan=q;price=p;void Stock:print()coutstockcode,quan,priceendl;void main()Stock m(sdgjgj,798,9.8

10、9);m.print();Stock n(sljf);cout默认:;n.print();7、参考课本例子,建立一个源程序文件,在此文件中建立一个新的类,将新建的类命名为Rect。class Rectpublic: int Area_int(); double Area_double(); Rect(double length,double width); Rect(int length,int width); virtual Rect();private: int nLength; int nWidth; double dLength; double dWidth;;【要求】(1)向Rect

11、类中添加数据成员及成员函数,并完善成员函数的功能。如设计一个Area_int()函数,计算边长为整型的长方形的面积;设计一个Area_double()函数,计算边长为double型的长方形的面积。(2)重载构造函数。一种构造函数用整型变量记录长方形的长和宽,另一种构造函数用double型记录。(3)体现对象的构造和析构过程。例如,在构造函数中用cout”I am the constructor!”endl;在析构函数中输出cout”I am the destructor”endl。(4)在main()函数中定义两个Rect类的对象,一个对象用实例实现(就像定义普通的变量一样),另一个对象用指针

12、实现(利用关键字new,给指针分配内存空间)。并用不同的参数,以调用不同的构造函数体现构造函数的重载。#includeclass Rectpublic: int Area_int(); double Area_double(); Rect(double length,double width); Rect(int length,int width); virtual Rect();private: int nLength; int nWidth; double dLength; double dWidth;int Rect:Area_int()int s;s=nLength*nWidth;coutint的长方形的面积:sendl;return 0;double Rect:Area_double()double k;k=dLength*dWidth;coutdouble型的长方形的面积: kendl;return 0;Rect:Rect(int length,int width)nLength=length;nWidth=width;coutI am the construct

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报