下载此文档

面向对象程序设计--练习题.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
面向对象程序设计—练****思考题
一、类的定义(只给出类结构的声明)
(注意:对于成员函数,如果有参数,必须注明参数的含义)
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)输出一元二次方程
。每张银行卡有唯一的卡号、密码,每张银行卡可以查询用户的余额。设计一个银行卡类,该类支持以下操作:
(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(形参) ;
}
实现构造函数的定义。要求:构造带默认值的构造函数,,1(星期一)。
4 已知类A如下:
class A
{
int a;
char * str;
public:
A();
A(const & a);
}
实现类中声明的两个函数:要求在构造函数中对数据成员进行初始化,在拷贝构造函数中实现用已知的对象构造一个新对象的操作。
5 已知类A如下:

面向对象程序设计--练习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小22 KB
  • 时间2021-02-18