教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2011-2012学年第二学期C++程序设计复习提纲(4)

来源:网络收集 时间:2026-08-23
导读: system(\; return 0; } 21. #include using namespace std; class A {public: A(int i=0){m=i;cout void print() const {cout A(const A &s){m=s.m;cout int m; }; int main() {const int N=5; A my; my=N

system(\; return 0; }

21. #include using namespace std; class A {public:

A(int i=0){m=i;cout<<\;} void set(int i) {m=i;}

void print() const {cout<

A(const A &s){m=s.m;cout<<\;} ~A(){cout<<\;} private:

int m;

};

int main()

{const int N=5; A my; my=N;

my.print(); return 0;}

五、程序填空

1.下面程序的功能是定义类sample,并输出其数据成员,请填空: #include using namespace std; class sample { int m;

static int n;

public:

sample(int i){n++;m=i;} int disp() {return m;} };

int sample::n=5; int main()

{ sample s1(3),s2(4);

cout<

2.斐波那契数列的第1项和第2项都是1。下面的程序用来输出斐波那契数列1,1,2,3,5,8,13,21,...第7项的值,请选择正确答案填入程序空白处。

1,i??2?f(i)?斐波那契数列的构成规律: ?f(i?1)?f(i?2),i?2?#include

using namespace std; long fib(int g)

{switch(g)

第 11 页 共 17 页

{case 0: return 0; case 1:

case 2: return 1; }

return (fib(g-1)+fib(g-2)); }

main()

{long int k; k=fib(7);

cout<<\;}

3.下面程序的功能是重载“--”(自减1)运算符,使对象s的数据成员n值减1。 #include class sample {int n;

public: sample(int m) {n=m;}

sample(){n=0;}

sample operator--(int) {sample s;n--; return s; }

void disp(){cout<<\;} };

void main() {

sample s(10); (s--).disp(); s.disp(); }

4.下面的程序的功能是输出300~500之间所有素数。本程序中利用自定义函数prime()判断一个整数是否为素数(如果整数x不能被2~x之间的任意一个数所整除,则x是素数)。要求每行输出11个素数。 #include using namespace std; bool prime(int m); int main()

{int k, s=0;

for(k=301;k<500;k+=2) if (prime(k))

{cout<

if(s==0) cout<

cout<

for(i=2;m%i!=0;i++); return(m==i);}

5.该程序的功能为模拟秒表,每次走一秒,满60秒进一分钟,此时秒数又从0开始算。程序中定义了一个类Time,包含数据成员minute(分)和sec(秒)。要求输出分和秒的值

第 12 页 共 17 页

#include using namespace std; class Time {public:

Time(){minute=0; sec=0;}

2011-2012学年第二学期C++程序设计复习提纲(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614799.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)