类和对象复习往试题.docVIP

类和对象复习往试题.doc

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

往年试题选做 【主要是第6章、第7章内容】 课程号(2110500) 考试形式(闭卷上机) 时间(60分钟) 第一套:【知识点:类的定义——构造函数、一般成员函数;友元函数;对象数组】 设计学生(Student)类,学生类中包括八个成员函数三个数据成员: 数据成员(私有) int stuno;//学号 char name[20];//姓名 double score; //成绩 成员函数(公有) 默认构造函数:将所有属性设置默认值0; 三个参数的构造函数:三个参数分别用来初始化学号、姓名和成绩; 设置学号(SetStuno)函数:根据参数来设置或者修改学号; 设置姓名(SetName)函数:根据参数来设置或者修改姓名; 设置成绩(SetScore)函数:根据参数来设置或者修改成绩; 获得学号(GetStuno)函数:返回学号; 获得姓名(GetStuno)函数:返回姓名; 获得成绩(GetStuno)函数:返回成绩; 设计一个友元函数average,该函数是学生类的友元函数,可以求得给定Student类对象数组的平均分。 主函数已经给出,给出了五个测试数据,主函数不允许做任何改动。 #include iostream.h #include string.h //补充学生类的定义及友元函数的定义与实现 运行屏幕截图如下: 5、考试结束后,需要提交一个文件,文件的命名为“CP_A_学号_姓名.cpp”,其余调试文件不要提交,原试卷不要提交。 ====================================================== 第二套:【知识点:类的定义——构造函数、一般成员函数】 设计长方体(cuboid)类,长方体(cuboid)类中至少包括五个成员函数和三个数据成员: 成员函数(公有) 默认构造函数:默认长方体的长、宽、高都为0; 三个参数的构造函数:根据所提供的参数来设置长方体的长、宽和高; 求表面积(Area)函数:根据长方体的求表面积公式(表面积=2*长*宽+2*长*高+2*宽*高); 求体积(Volume)函数:根据长方体的求体积公式(体积=长*宽*高); 更改长宽高(Setdata)函数:可以根据给定的参数来改变长方体的长宽和高。 数据成员(私有) double length;//长方体的长 double width;//长方体的宽 double height;//长方体的高 设计主函数,在主函数中验证例子:假设不给出长宽高,则长方体默认长、宽、高都为0,则其表面积为0,体积为0。调用更改边长函数,将该长方体的长设置为6,宽设置为5,高设置为4,则改变后的长方体的表面积为148,体积为120。 运行屏幕如下: 考试结束后,需要提交一个文件夹,文件夹的命名为“CP_B_学号_姓名”,该文件夹内只包含一个源程序文件,其余调试文件不需要提交,试卷不需要提交。 =================================================== 第三套:【知识点:类的定义——构造函数、析构函数、一般成员函数、静态数据成员;友元函数】 求几个学生分数的最大值。根据下面给出的部分代码和运行结果提示,自己完成算法,不得改动给出的任何内容。 (一)类Sample的定义: 数据成员: (1)姓名name,字符串; (2)分数score,浮点型; (3)静态数据成员m, 存放当前最大值 成员函数: (1) (2) 构造函数Sample(2个); (3) 析构函数 ~Sample ; (4) 输出每个对象的姓名和分数的输出函数print ; (5) 求分数最大值的函数max 友元函数:输出分数最大值printmax #includeiostream.h #includestring.h class Sample { public: //此处补充代码 friend void printmax(); //友元函数声明 private: char name[10]; float score; static float m; }; //此处补充代码 (二)main()函数 (1)定义a,b,c,d四个对象,其中: 对象a,b,c的初始值分别为 zhang,92.5、liu,100、sun,88 对象d为缺省初始值; (2)利用类的输出成员函数print分别输出对象a,b,c,d的姓名和分数值; (3)利用类的求最大值成员函数max求出对象a

文档评论(0)

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

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

1亿VIP精品文档

相关文档