- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 管理运筹学B考试.doc
- 管轮轮机工程基础补充题.doc
- 管院,离散数学试卷A.doc
- 箱型柱.doc
- 箱梁交底.doc
- 篇CNC参数.doc
- 篇力学考题+答.doc
- 篇愚昧与理性.doc
- 篇时空过程分析作业题.doc
- 篇路线交叉.doc
- 5.1.2++弧度制 高一上学期数学人教A版(2019)必修第一册.pptx
- 3.2.2双曲线的简单几何性质.pptx
- 细胞的增殖 高一上学期生物人教版必修1.pptx
- +第21课+世界殖民体系的瓦解与新兴国家的发展+导学案 高一下学期统编版(2019)必修中外历史纲要下.docx
- 第一次世界大战与战后国际秩序+练习卷 高三统编版(2019)必修中外历史纲要下一轮复习.docx
- 中考语文二轮专题复习:《阅读专项——语言赏析题突破方法》讲义.docx
- 高三生物一轮复习:植物生命活动的调节+实验题考点攻破.docx
- 第8课+欧洲的思想解放运动 高一统编版2019必修中外历史纲要下册.pptx
- 4.4.2+对数函数的图象和性质 高一上学期数学人教A版(2019)必修第一册.pptx
- 中考语文作文分项备考:《图表、漫画类作文审题立意》课件.pptx
文档评论(0)