思路很清晰的c++课件。例子很简明

源代码在线查看: 第三章部分习题.txt

软件大小: 139 K
上传用户: junglili
关键词:
下载地址: 免注册下载 普通下载 VIP

相关代码

				第三章 类和对象部分习题
				
				3.18 指出下列程序中的错误,并说明为什么。
				
				#include 
				class Student{
					char name[10];
					int age;
					float aver;
					void printStu();
				};
				void main()
				{
					Student p1,p2,p3;
					p1.age=30;
					//...
				}
				
				3.19 指出下列程序中的错误,并说明为什么。
				
				#include 
				class Student{
					int sno;
					int age;
					void printStu();
					void setSno(int d);
				};
				
				void printStu()
				{	cout					cout				}
				
				void setSno(int s)
				{	sno=s;
				}
				
				void SetAge(int a)
				{	age=a;
				}
				
				void main()
				{	Student lin;
					lin.setSno(20021);
					lin.setAge(20);
					lin.printStu();
				}
				
				3.20 指出下列程序中的错误,并说明为什么。
				
				#include 
				class Point{
				public:
					int x,y;
				private:
					Point()
					{ x=1;y=2;}
				};
				
				void main()
				{	Point cpoint;
					cpoint.x=2;
				}
				
				3.21 下面是一个计算器的定义,请完成该类成员函数的实现。
				
				class counter{
				public:
					counter(int number);
					void increment();	//给原值加1
					void decrement();	//给原值减1
					int getvalue();		//取得计数器值
					void print();		//显示计数
				private:
					int value;
				};
				
				3.22 根据注释语句的提示,实现类Date的成员函数。
				
				#include 
				class Date{
				public:
					void printDate();	//显示日期
					void setDay(int d);	//设置日的值
					void setMonth(int m);	//设置月的值
					void setYear(int y);	//设置年的值
				private:
					int day,month,year;
				};
				void main()
				{	Date testDay;
					testDay.setDay(5);
					testDay.setMonth(10);
					testDay.setYear(2003);
					testDay.printDate();
				}
				
				3.23 建立类cylinder,cylnder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol(),用来显示每个cylinder对象的体积。
				
				3.24 构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。显示每个对象的qu*price值。
				
				3.25 修改上题,通过对象指针访问对象数组,使程序以相反的顺序显示对象数组的qu*price的值。
				
				3.26 构建一个类Stock,含字符数组stockcode[]及整型数据成员quan、浮点型数据成员price。构造函数含3个参数:字符数组na[]及q、p。当定义Stock的类对象时,将对象的第1个字符串参数赋给数据成员stockcode,第2个和第3个参数分别赋给quan和price。未设置第2个和第3个参数时,quan的值为1000,price的值为8.98。成员函数print()使用this指针,显示对象内容。
				
				
								

相关资源