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

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

来源:网络收集 时间:2026-08-23
导读: cout 4.#include using namespace std; int n=0; int fun(int i) {return a[i];} int main() { int i; fun(3)=13; for(i=0;i 第 6 页 共 17 页 } cout system(\; return 0;} 9.#include class timer{ publi

cout<<\;} int main() {fn(15); fn(30); return 0; }

4.#include using namespace std; int n=0;

int &f(int m)

{n+=m;return n;} int main() {f(5)+=30;

cout<<\; return 0;}

5. #include using namespace std; int main()

{int num=456;long p=1;

do{p*=num;num/=10;}while(num); cout<<\; return 0; }

6.#include using namespace std; int main()

{int a[10]={1,2,3,4,5,6,7,8,9},*p=a+4; cout<<*(--p)<

cout<

7.#include using namespace std; class Test

{ static int count; public:

Test(){++count;cout<<\对象数量=\; } ~Test(){--count;cout<<\对象数量=\;};

int Test::count=1; int main()

{Test t[3];return 0;} 8.#include

using namespace std;

int a[]={2,4,6,8,10}; int & fun(int i) {return a[i];} int main() { int i;

fun(3)=13;

for(i=0;i<5;i++)

第 6 页 共 17 页

}

cout<

system(\; return 0;}

9.#include class timer{

public:

timer() {seconds=0;}

timer(int t) {seconds=t;}

timer(int min,int sec) {seconds=min*60+sec;} int gettime() {return seconds;} private:

int seconds;

};

void main()

{timer a,b (20),c(2,15);

cout<<\; cout<<\; cout<<\; }

10.#include #include using namespace std; class myclass {public:

myclass(){cout<

myclass(char c){cout<

int main()

{myclass a,p1,*p2; p2=new myclass('X'); delete p2; return 0;}

11.#include #include using namespace std; long sum(int n) {long s;

if(n==1||n==2)

s=2; else

s=n+sum(n-1); return s;} int main() {long x; x=sum(5);

cout<<”x=”<

12. #include

第 7 页 共 17 页

using namespace std;

#define max(a,b) (a)>(b)?(a):(b) int main()

{int m(2),n(3),p(0),q; q=max(m,n+p)*5;

cout<<\; system(\; return 0;} }

13.#include class B; class A { public:

A(int i){a=i;}

friend int F(A &f1,B &f2); private:

int a; };

class B {public:

B(int i){b=i;}

friend int F(A &f1,B &f2); private:

int b; };

int F(A &f1,B &f2)

{return (f1.a+f2.b)*(f1.a-f2.b);} int main() {A n1(10); B n2(8);

cout<

using namespace std;

void fun(int,int,int *); int main()

{int x,y,z; fun(3,4,&x); fun(5,x,&y); fun(x,y,&z);

cout<

void fun(int a,int b,int *c) {b+=a;*c=b-a;}

15. #include

#include using namespace std; void print(int n) { if(n!=0)

{print(n-1);

第 8 页 共 17 页

for(int i=1;i<=n;i++)

cout<

}

int main()

{ print(4);

system(\; return 0;}

16. #include using namespace std; int main() {int s=0,k;

for(k=7;k>=0;k--) {switch(k)

{case 1: case 4:

case 7:s++;break; case 2: case 3:

case 6:break; case 0:

case 5:s+=3;break; } }

cout<<\; system(\; return 0; }

17. #include using namespace std; int main()

{char ch[]={\; int i,s=0;

for(i=0;*(ch+i)>='0'&&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; cout<<\; system(\; return 0; }

18. #include #include using namespace std; #define N 5 void fun(); int main()

{for(int i(1);i

fun();

system(\; return 0; }

void fun()

第 9 页 共 17 页

{static int a;int b(3);

cout< using namespace std; class point {public:

point(int i,int j){x=i;y=j;}

void print(){cout<< '('<

int main()

{point p1(5,7),p2(4,3); p1.print(); p2.print(); p1+=p2;

p1.print(); p2-=p1;

p2.print();

system(\; return 0; }

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

A(int i,int j){a=i;b=j;}

void move(int x,int y){a+=x;b+=y;}

void show(){cout<< '('<

int a,b; };

class B:public A {public:

B(int i,int j,int k,int l):A(i,j),x(k),y(l){} void show(){cout<

int x,y; };

int main() {A e(1,2); e.show();

B d(3,4,5,6); d.fun();

d.A::show(); d.B::show(); d.f1();

第 10 页 共 17 页

2011-2012学年第二学期C++程序设计复习提纲(3).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)