您的位置:首页 » 实验报告答案 » C++面向对象程序设计实验报告 » C++面向对象程序设计 实验报告及答案)

C++面向对象程序设计 实验报告及答案)

C++面向对象程序设计 实验报告及答案) - 封面

实验报告配套教材:

书名:C++面向对象程序设计
作者:李兰
出版社:西安电子科技大学出版社

实验报告概述:

实验名称 类与对象 实 验 目 的 及 要 求 1. 理解并掌握类的定义、实例化的方法。 2. 理解类的构造函数和析构函数的含义及特点;掌握构造函数的几种类型;掌握构造函数和析构函数的执行顺序;掌握在继承机制中派生类的构造函数和析构函数的执行顺序。 3. 学习类成员访问控制的运用。了解类的常数据成员和常成员函数。 4. 了解类的静态数据成员和静态成员函数。 5. 理解友元函数和友元类;掌握友元函数的使用。 6. 熟悉函数的各个组成部分,理解函数的形式参数和实际参数的不同。 7. 理解函数的原型声明。 8. 理解主函数、系统函数和自定义函数。理解内敛函数、重载函数和递归函数的特点,并学会编制 实验环境 windows xp vc++6.0 实 验 内 容 1. 求出1000以内的所有素数及素数的个数。 2. 编写一个程序,输入年、月、日,打印出该天是那年的第几天。 3. 编写一个程序,有实参传来一个字符串,统计此字符串中的字母、数字、空格和其他字符的个数。(实验要求:在主函数中输入字符串并输出上述结果) 4. 设计一个立方体类Box,它能计算出立方体的体积和表面积。 5. 定义一个Book(图书)类,在该类中包括: ⑴ 数据成员:bookname(书名)、price(价格)和number(存书数量)。 ⑵ 成员函数:display()显示图书的情况;borrow()将存书数量减1,并显示当前存书数量;restore()将存书数量加1,并显示当前存书数量。 ⑶ 在main函数中,要求建立某一种图书对象,并对该图书进行简单的显示、借阅和归还管理。 6. 改造实验内容Cmoney类,把其中的4个构造函数整合为1个构造函数。 7. 运行给出的一个程序。分析继承下构造函数的调用。 算 法 描 述 及 实 验 步 骤 1. S1:从2到1000循环,查找所有素数并输出。 S2:计数变量n纪录查找到的素数个数 S1:闰年判断.进入不同的switch函数。 S2:输入年、月、日,判断、计算并输出。 2. S1:定义string类对象str。 S2:gets(str)输入字符串。 S3:输出各类字符的个数。 3. S1:定义Box类。 S2:定义Box类对象cube。 S3:调用cube.seta(x)函数,改变立方体的边长。 S4:调用cube.getvolume( )函数得到立方体体积。 S5:调用cube.getarea( )函数得到立方体面积。 S6:调用cube.disp( )函数显示立方体的基本属性。 4. S1:定义Book类,成员函数有set( )函数,display( )函数,borrow( )函数,restore( )函数,数据成员有bookname,price,number。 S2:定义Book类对象s。 S3:调用各函数进行一系列的操作。 5. 将CMoney类的构造函数定义为带默认参数值的函数。 继承的构造函数的调用顺序:先调用基类构造函数;然后调用内嵌成员对象的构造函数,调用顺序取决于它们在类中定义的顺序;最后调用派生类自己的构造函数。