面向對象程序设计-.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向對象程序设计-

B081电子信息面向对象程序设计课程考查题: 项目名称:(从C→C++) 1、矩阵乘法已知两矩阵A34=,B45= 求 ,用C++程序实现。C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+…+A[i][3]*B[3][j] 2、编写一个程序,输出如下图所示的结果 。 3、编写程序,调用传递引用的参数,实现两个字符串变量的变换。如: char *ap=hello; char *bp=how are you; 交换的结果使得ap和bp指向的内容分别如下: char *ap= how are you ; char *bp= hello ; 4、编写一个程序,输出如下图所示的结果 。 5、编写一个递归函数,将一个字符串按其逆序输出。比如,设原字符串内容为abcdef ,则输出为fedcba 。 6、编写一个程序,输出杨辉三角如下图所示的结果 。 7、设计一个函数求 二、项目名称:(类和对象) 1、根据main()函数中的测试条件定义一个学生类(CStudent) class CStudent { private: char *p_name; int age; public: ……… }; 完成未实现的公共接口部分顺利的编译和执行。 void main( ) { CStudent *p_student=new CStudent(张三,20); CStudent stud1(李四,50); CStudent stud3(stud1);//调用复制构造函数 p_student-show(); stud1.show(); stud3.show(); delete p_student; } 2、试将类定义放在头文件(.h)中,将成员函数和主函数放在实现文件(.cpp)中重做上题。 3、根据下面的点类(CPoint), class CPoint { double x,y; friend float distance(CPoint , CPoint ); public: ……… }; 定义友元函数float distance(CPoint , CPoint )求两点间的距离 4、建立类CCylinder,CCylinder的构造函数传递了两个double值,分别表示圆柱体的半径和高度,用类CCylinder计算圆柱体的体积,并存储在一个double变量中。在类CCylinder中包含一个成员函数vol(),用来显示每个CCylinder对象的体积。 5、根据下面的复数类(CComplex)定义, class CComplex { double real,imag; friend CComplex add_complex(CComplex ,CComplex ); public: CComplex(double r){real=r;imag=0;} void assign(double r,double I){real=r;imag=I;} void show() {…………..} }; (1)、定义友元函数CComplex Add_complex(CComplex ,CComplex )实现两复数相加, (2)、定义友元函数Ccomplex Sub_complex(CComplex ,CComplex )实现两复数相减达到main()中的功能要求 void main( ) { CComplex com1(3); com1.show(); CComplex com2(5); com2.show(); com2.assign(5,9); com2.show(); Add_complex(com1,com2).show();//输出为8+9i Sub_complex(com1,com2).show();//输出为-2-9i } 6、构建一个类CStock,含字符数组stockcode[]及整型数据成员quan、浮点型数据成员price。构造函数含3个参数:字符数组na[]及q、p。当定义CStock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第二个和第三个参数分别赋给quan和price。未设置第二个和第三个参数时,quan的值为1000,price的值为8.98。成员函数print()使用this指针显示对象内容。 7、已知一个时钟类CClock定义如下 class CClock { private: int hour,minute,second; public: ……. void Display() { couthour:minute:secondendl; } }; 完成相关成员函数的定义,达到

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档