- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(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 定义一个带参数的构造函数,参数有四个:前两个参数和后两个参数分别代表矩形的左上角和右下角坐标,当给定的坐标不能构成
您可能关注的文档
最近下载
- 道德与法治六年级上册第四单元 法律保护我们健康成长 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 论实验动物的质量管理与控制.docx VIP
- (2024秋新版)北师大版一年级数学上册《可爱的校园》PPT课件.pptx VIP
- 《批判与创意思考》 教材配套PPT 第三章 是什么阻碍了你的思考.pptx VIP
- 麻疹病例教育课件.pptx VIP
- 第九章 冷热疗法课件.ppt VIP
- 2025年秋季新教材部编版小学道德与法治二年级上册全册道法最新教案(教学设计).docx
- 《旅游地理学》全套教学课件.ppt
- 汇德大厦材料二次转运方案.pdf VIP
- 城市公共空间设计教学提纲.ppt VIP
文档评论(0)