- 57
- 0
- 约3.53千字
- 约 7页
- 2016-08-17 发布于重庆
- 举报
面向对象程序设计--练习题
面向对象程序设计—练习-思考题
一、类的定义(只给出类结构的声明)
(注意:对于成员函数,如果有参数,必须注明参数的含义)
1 定义一个日期类,其中日期由年月日组成,该类支持以下操作
(1)判断是否是闰年
(2)显示日期
(3 )获取年月日的值
2 定义一个平面上的圆类(圆心和半径),该类支持以下操作:
(1)获得圆心和半径
(2)分别计算圆的周长、面积
(3 )设置圆心和半径
利用该类输出3个园的有关信息和总面积
3 定义一个平面上矩形类(矩形的两个顶点),该类支持以下操作
(1)计算矩形的周长和面积
(2)读取、设置矩形的信息
利用该类输出3个矩形的有关信息和总面积
4 定义一个学生类,该类封装以下信息和操作
(1)学生的姓名、学号、班级、籍贯
(2)显示学生的信息
(3 )获取学生的各项信息
5 定义直线类,该类封装以下操作
计算直线的斜率
6 定义课程类,该类封装以下信息
(1)课程号,课程名,课程学分,开课学期
(2)读取、设置各项信息
7 定义三角形类,该类支持以下操作
(1)读取、设置三角形的基本信息
(2)计算三角形的周长
8 定义一个类,用于描述一个一元二次方程,并封装以下操作:
(1)求解一元二次方程的根
(2)输出一元二次方程
9.银行卡用于储蓄和消费。每张银行卡有唯一的卡号、密码,每张银行卡可以查询用户的余额。设计一个银行卡类,该类支持以下操作:
(1)余额查询,密码修改,存款,取款等
10 教务处在排课过程中,需要根据学生的数量,是否支持多媒体等信息安排教室。设置一个教室类,该类支持以下操作:
(1)设置、修改、查询教室的容量
(2)查询是否支持多媒体
二、 类操作的实现
1 日期类结构如下:
class date
{
int year, month, day, weekday;
public:
date operate +(int x);
}
实现date operate +(int x)函数,要求:根据天数(x)计算出新的日期。
2 日期类结构如下:
class date
{
int year, month, day, weekday;
public:
friend date operate +(date a, int x);
}
实现date operate +(date a, int x)函数,要求:根据天数(x)计算出新的日期。
3 日期类结构如下:
class date
{
int year, month, day, weekday;
public:
date(形参) ;
}
实现构造函数的定义。要求:构造带默认值的构造函数,默认值为1900.1.1,1(星期一)。
4 已知类A如下:
class A
{
int a;
char * str;
public:
A();
A(const a);
}
实现类中声明的两个函数:要求在构造函数中对数据成员进行初始化,在拷贝构造函数中实现用已知的对象构造一个新对象的操作。
5 已知类A如下:
class A
{
int a[100];
plulic:
void max( 参数)
。。。。}
max 函数求出一维数组中最大值及最大值所在的位置。(最大值不唯一)
6 已知 polyn(x)的定义如下
1 n=0
polyn(x)=x n=1
((2*n-1)*x*polyn-1(x)-(n-1)*polyn-2(x))/n
试编写函数求解polyn(x)的值
7 有如下的定义
struct student
{
char *name;
char studentid[10];
int vc, English, math;
int total;
}
class allstudent
{
student a[100];
student average;
public:
allstudent();
void calcute( );
}
实现calcute函数,该函数计算每个学生的总成绩及各科的平均成绩.说明:在allstudent类的构造函数中,对数据成员a[100]中数组分量的姓名,学号,三科成绩赋值。个人的总成绩需要在calcute函数中计算。平均成绩保留在average数据成员中。
8 回文的定义如下:如果一个字符串左右对称则成为回文,如 abcba,abba都是回文
假设有如下的字符串类:
class string
{
char *str;
public:
bool isreverse();
}
实现isreverse()函数,该函数用来判断字符串是否是回文
9 字符串类定义如下:
您可能关注的文档
- 年国家司法考试真题(卷三).doc
- 四川省成都七中2013届高三物课后作业(3月8日).ppt
- 四川省成都七中2013届高三物课后作业(4月10日).pptx
- 四川省成都七中2014届高三生物上学期入学考试.doc
- 年国家司法考试真题【卷一】.doc
- 销售与收款的关键控制点.doc
- 年国家司法考试真题与答案试卷四.doc
- 锅炉压力容器检验检测收费标准及有关规定.doc
- 年国家司法考试真题全套卷一卷二卷三卷四年司考真题全套.docx
- 锅炉司炉上岗考试试卷A卷.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)