C++程序设计综合练习题-读程序写结果题(共16页)_第1页
C++程序设计综合练习题-读程序写结果题(共16页)_第2页
C++程序设计综合练习题-读程序写结果题(共16页)_第3页
C++程序设计综合练习题-读程序写结果题(共16页)_第4页
C++程序设计综合练习题-读程序写结果题(共16页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上C+程序设计模拟题三、用C+语言描述下列命题1、A小于B并且A大于C2、A和B中有个小于C3、A是奇数4、B和C中较大者与A相等5、年份Y是闰年四、写出下列程序的执行结果1.#include <iostream .h>void main()int b35=11,12,13,14,15,21,22,23,24,25,31,32,33,34,35;int (*p)5;p=b;for(int j=0;j<5;j+)cout<<*(*p+j)<< "," ;cout<<endl;2.#include&l

2、t;iostream.h>void swapl(int a,int b)int temp=a;a=b;b=temp;void swap2(int*a,int*b) int temp=*a; *a=*b,*b=temp;void swap3(int*a,int*b)int*temp=a;a=b,b=temp;void swap4(int &a,int &b)int temp=a; a=b; b=temp;void main()int a=10,b=20; swapl(a,b);cout<<a<<": "<<b<&

3、lt;endl; swap2(&a,&b);cout<<a<<": "<<b<<endl;swap3(&a,&b);cout<<a<<": "<<b<<endl;swap4(a,b);cout<<a<<": "<<b<<endl;3. &&&#include<iostream. h>void print(int w)int i

4、; if(w!=0)print(w-1);for(i=1;i<=w;i+)cout<<w;cout<<endl;void main()print(4);4.#include<iostream.h>#define sw(x,y) x=y;y=x;x=y;void main()int a=10,b=01; sw(a,b); cout<<a<<","<<b;5. 假定输入10个整数:32,64,53,87,54,32,98,56,98,83。下列程序的输出结果是什么?&&&#in

5、clude<iostream.h> void main( )int a,b,c,x;a=b=c=0;for (int k=0; k<10; k+)cin>>x;switch(x%3)case 0:a+=x; break;case 1:b+=x; break;case 2:c+=x; break;cout<<a<<" "<<b<<" "<<c<<endl;6. *#include<iostream.h> void main( )int j,k;

6、for (j=5; j>0; j-)for (k=j; k>0; k-)cout<<"*"cout<<endl;7.#include <iostream.h>void main()int nNumber;int *pPointer;nNumber = 15;pPointer = &nNumber;cout<<"nNumber is equal to :"<< nNumber<<endl; *pPointer = 25;cout<<"nNumb

7、er is equal to :"<<nNumber<<endl; 8.#include <iostream.h>int *pPointer;void SomeFunction()pPointer = new int;*pPointer = 25;void main()SomeFunction(); cout<<"Value of *pPointer: "<<*pPointer<<endl; delete pPointer;9.#include <iostream.h>void A

8、ddFive(int* Number)*Number = *Number + 5;void main()int nMyNumber = 18;cout<<"My original number is "<<nMyNumber<<endl; AddFive(&nMyNumber);cout<<"My new number is "<<nMyNumber<<endl; 10.#include <iostream.h>void main()int Array3;Arra

9、y0 = 10;Array1 = 20;Array2 = 30;int *pArray;pArray = &Array0;cout<<"pArray points to the value."<<endl;cout<<*pArray<<endl;cout<<*(pArray+1)<<endl;11. *#include<iostream.h>int i=4; void main()cout<<"i="<<i<<endl; i=5

10、;int i; i=7;cout<<"i="<<i<<endl; cout<<"i="<<i; 12. *#include<iostream.h>void fun( );void main( )fun( );fun( );void fun( )static int a=1;int i=5;a+;i+;cout<<"i="<<i<<",a="<<a<<endl;13. &&

11、;&#include <iostream.h>class Pointpublic:Point(int xx=0, int yy=0) X=xx; Y=yy; countP+; Point(Point &p);int GetX( ) return X;int GetY( ) return Y;void GetC( ) cout<<" Object id="<<countP<<endl;private:int X,Y;static int countP;Point:Point(Point &p)X=p.X;

12、Y=p.Y;countP+;int Point:countP=0; void main ( ) Point A(4,5);cout<<"Point A,"<<A.GetX ( ) <<","<<A.GetY ( );A.GetC ( );Point B(A);cout<<"Point B,"<<B.GetX ( ) <<","<<B.GetY ( );B.GetC ( );14. *#include <iostre

13、am.h>int addDefault(int x=1,int y=2);void fun(void);void main(void) int addDefault(int x=3,int y=4); cout<<addDefault()<<endl;fun();int addDefault(int x, int y) cout<<x<<"+"<<y<<"="return x+y;void fun(void) cout<<addDefault()<<en

14、dl;15. * #include <iostream.h> void main() int m,n,a=3,b=3,number; number=237; m=number/5; n=number%5; cout<<"m="<<m<<endl; cout<<"n="<<n<<endl; a+=m; b*=n; cout<<"a="<<a<<endl; cout<<"b="<&l

15、t;b<<endl; 16. * #include <iostream.h> void main() int width,height,result1,result2,result3; height=3;width=5; result1=height>3 && width>=5; result2=height>3 | width>=5; result3=!(width>=5); cout<<"result1"<<result1<<endl; cout<<&q

16、uot;result2"<<result2<<endl; cout<<"result3"<<result3<<endl; 17. * #include <iostream.h> void main() int i=32,j=6; double df; df=i/j+2.3; cout<<"df="<<df<<endl; i=df/3; cout<<"i="<<i<<endl;18.

17、&&& # include <iostream. h> int c10; void add(int x,int y) static int i=0; ci=x+y; i+; void main() int a10=1,2,3,4,5,6,7,8,9,10; int b10=10,9,8,7,6,5,4,3,2,1; int i=0,k=0; for(i=0;i<10;i+) add(ai,bi); for(i=0;i<10;i+) cout<<ci<<" "19. #include <iostre

18、am.h> void main() char s30="computer,mouse,key" int i=0,k=0; cout<<s<<endl; while(si!='0') if(si='m')/通过数组名和下标引用数组元素 k+; i+; cout<<"i="<<i<<endl; cout<<"k="<<k<<endl; 20. #include <iostream.h> void

19、 main() char s="C+ program" char *ps1="computer" char *ps2,*ps3=s; ps2="mouse" cout<<s<<" "<<ps1<<" "<<ps2<<" "<<ps3<<endl; ps1+;ps2+=2;ps3+=4; cout<<s+4<<" "<<ps1&

20、lt;<" "<<ps2<<" "<<ps3<<endl; cout<<*s<<" "<<*ps1<<" "<<*ps2<<" "<<*ps3<<endl; ps1=s; 21. 如果输入的数据是24和18,则下列程序的输出结果是什么?*#include <iostream.h>int fun1(int c,int d) int r;r

21、=c%d; while(r!=0)c=d;d=r;r=c%d; return d; void main()int m,n,e,d;cout<<"m n="cin>>m>>n;e=fun1(m,n); d=m*n/e;cout<<e<<endl;cout<<d<<endl;22. #include <iostream.h> void main() int a34=1,2,3,4,3,4,5,6,5,6,7,8; int b43,i,j; for(i=0;i<3;i+) for

22、(j=0;j<4;j+) cout<<aij<<" " cout<<endl; for(i=0;i<4;i+) for(j=0;j<3;j+) bij=aji; for(i=0;i<4;i+) for(j=0;j<3;j+) cout<<bij<<" " cout<<endl; 23. #include <iostream.h> #include <iomanip.h> void main() const int m=5; int

23、 amm; int i,j; for(i=0;i<m;i+) ai0=1; aii=1; for(j=1;j<i;j+) aij=ai-1j-1+ai-1j; for(i=0;i<m;i+) for(int k=0;k<30-2*i;k+) cout<<" " for(j=0;j<=i;j+) cout<<setw(5)<<aij; cout<<endl; 24. #include <iostream.h> void main() char s30="computer,mou

24、se,key" int i=0,k=0; cout<<s<<endl; while(si!='0') if(si='m') k+; i+; cout<<"i="<<i<<endl; cout<<"k="<<k<<endl; 25. #include <iostream.h> #include <iomanip.h> struct student char num5; char name10; c

25、har sex; int age; float mathscore; ; void main() struct student st10="001","Wangping",'f',19,84,"002","Zhaomin",'m',20,64,"003","Wanghong",'f',18,54,"004","Lilei",'m',19,92,"005"

26、,"Liumin",'m',19,75; int i,k=0; float average=0; for(i=0;i<5;i+) average+=sti.mathscore; average/=10; cout<<"average="<<average<<endl; for(i=0;i<5;i+) if(sti.mathscore<60) k+; cout<<sti.num<<" "<<<<"

27、; "<<sti.sex; cout<<" "<<sti.age<<" "<<sti.mathscore<<endl; cout<<k<<endl; 26. #include <iostream.h> void main() int b34=23,38,16,12,56,89,66,34,58,12,90,100; int i,j,m=3,n=4; for(i=0;i<m;i+) for(j=0;j<n;j+) cout<

28、;<*(*(b+i)+j)<<" " cout<<endl; for(i=0;i<20;i+) cout<<"-"cout<<endl; for(i=0;i<m;i+) for(j=n-1;j>=00;j-) cout<<*(bi+j)<<" " cout<<endl; for(i=0;i<20;i+) cout<<"-"cout<<endl; for(i=m-1;i>=0

29、;i-) for(j=0;j<n;j+) cout<<bij<<" " cout<<endl; 27. #include <iostream.h> void main() int a=12,22,32,42,52,62,72,82,92,102; int i, m=5; int *p=a; for(i=0;i<m;i+) cout<<*p+<<" " cout<<endl; for(i=m-1;i>=0;i-) cout<<pi<<

30、;" " cout<<endl; 28. #include <iostream.h> void main() int b24=12,36,62,14,56,98,74,63; int (*p)4=b; int i,j; for(i=0;i<2;i+) for(j=0;j<4;j+) cout<<*(*(p+i)+j)<<" " cout<<endl; for(i=0;i<20;i+) cout<<"-"cout<<endl; for(

31、i=0;i<2;i+) for(j=3;j>=0;j-) cout<<pij<<" " cout<<endl; 29. #include <iostream.h> #include <stdlib.h> void main() int func(int a,int b,char op); int (*fptr)(int a,int b,char op); fptr=func; cout<<func(3,5,'+')<<endl; cout<<fptr(

32、3,5,'*')<<endl; int func(int a,int b,char op) switch(op) case '+': cout<<a<<op<<b<<"="return a+b;break; case '-': cout<<a<<op<<b<<"="return a-b;break; case '*': cout<<a<<op<<b&

33、lt;<"="return a*b;break; default: cout<<"Operator error!"<<endl; return 0; 30. #include <iostream.h> struct student char *num; char *name; int age; ; void main() int *ip;float *fp;char *cp; struct student *stp; fp=new float(32.6); cp=new char; *cp='A'

34、 ip=new int10; for(int i=0;i<10;i+) ipi=2*i+2; stp=new struct student; stp->num="12" stp->name="Li" stp->age=18; cout<<*fp<<" "<<*cp<<" "<<endl; cout<<"num="<<stp->num<<" name="

35、<<stp->name<<" age="<<stp->age<<endl; for(i=0;i<10;i+) cout<<ipi<<" " cout<<endl; delete cp;delete fp; delete ip;delete stp; 31. #include <iostream.h>class Point public: Point(int xx=0,int yy=0) X=xx; Y=yy;cout<<"

36、;构造函数被调用"<<endl; Point(Point& p); int GetX( ) return X; int GetY( ) return Y; private: int X,Y;Point:Point (Point& p) X=p.X; Y=p.Y; cout<<"拷贝构造函数被调用"<<endl;Point fun2( ) Point A(1,2); return A;void fun1(Point p) cout<<p.GetX( )<<endl; void main( ) Point A(1,2); fun1(A); Point B(A); cout<<B.GetX( )<<endl; B=fun2(); cout<<B.GetX( )<<endl;32. *#include <ios

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论