[C++习题.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[C习题

第一章 1.下列程序有什么错误 #includeiostream Using namespce std; Int main() { int x,y,z; cinxy; z=x+y; cout”x+y=”z; } (2)#include iostream using namespace std; class Box { public: int Box(int,int,int); int volume(); private: int height; int width; int length; }; Int Box::Box(int h,int w,int len) { height=h; width=w; length=len; } Int Box:: volume() { return (height*width*length); } void main() { Box box(1,2,3); coutbox.volume()endl; } 2.C++中引用与指针有什么区别? 1.指针可以不用初始化,而引用必须初始化。 2.指针可以赋值为空,而引用不可以。 3.指针的指向可以改变,而引用不可以。 3.程序分析题 #includeiostream using namespace std; void fun1(int x,int y) { Int t; t=x; x=y; y=t; } void fun2(int *x,int *y) { Int *t; t=x; x=y; y=t; } Int main(void) { Int a,b; a=11; b=22; fun2(a,b); cout”a=”a”b=”bendl; fun1(a,b); cout”a=”a”b=”bendl; return 0; } 11 22 22 11 4.程序设计题 (1)使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和浮点型数的两点间距离。 (2)写一个重载的max函数,它获取double类型的两个或三个参数,返回其中最大的数。 (3)声明一个Circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试 (4)声明一个类box,有数据成员height(高),width(宽),length(长),volume(体积)请编写两个成员函数,一个用于设置其数据成员的值,另一个它将box类的引用作为形参,并显示每个成员的值 (5)编写一个程序输入3个学生的英语和计算机成绩,并按总分从高到低排序。要求设计一个学生类。 (6)编写程序,用关键字声明一个“学生”类类型,并声明三个私有数据成员:num(学号),name(姓名)和sex(性别)。建立一个成员函数输出学生信息。 (7)声明一个类,有数据成员年,月,日,建立两个成员函数依次用以输入日期,计算所输入日期在本年中是第几天,注意闰年问题。 第二章 1.程序分析题 (1)#includeiostream using namespace std; class Foo { public: Foo(int x) { (*this).x=x; coutAendl; } Foo() { x=0; coutZ; } private: int x; }; int main() { Foo f[3], g(3); return 0; } (2)#includeiostream using namespace std; class Sample { public: Sample(){} ~Sample(){cout*endl; }; int main(void) { Sample temp[2],*pTemp; return 0; } 2.程序设计题 (1)有两个长方柱,其长,宽,高分别为“12,30,25”和“10,14,20”,求它们的体积,在类中用带参数的构造函数。 (2)建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5个学生的数据,初值自拟。 (3)定义一个描述学生基本情况的类,数据成员包括姓名,学号,C++成绩,英语和数学成绩,成员函数包括输出数据,求出总成绩和平均成绩,数据自拟。 (4)设计一个类CRectangle,要求其满足下述要求: 1 定义一个带参数的构造函数,参数有四个:前两个参数和后两个参数分别代表矩形的左上角和右下角坐标,当给定的坐标不能构成

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档