下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、chengC+程序设计模拟题三、用 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、;2.#include<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)chengint temp=a;a=b; b=temp;void main()int a=10,b=20; swapl(a,b);cout<<a<<": &quo
3、t;<<b<<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
4、 print(int w)int i;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。结
5、果是什么? &&&#include<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<iostr
6、eam.h> void main( ) int j,k;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;
7、*pPointer = 25;cout<<"nNumber 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 pPoin
8、ter; 9.#include <iostream.h> void AddFive(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
9、<iostream.h>void main() int Array3;Array0 = 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
10、<<"i="<<i<<endl;i=5;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<<&quo
11、t;,a="<<a<<endl; 13. &&& #include <iostream.h> class Point public: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,
12、Y;static int countP;Point:Point(Point &p) X=p.X;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 () <<","<
13、;<B.GetY ( );B.GetC ( );14. *#include <iostream.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+
14、y;void fun(void)cout<<addDefault()<<endl;5. *#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<
15、<endl; cout<<"b="<<b<<endl;6. *#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"<<
16、result1<<endl; cout<<"result2"<<result2<<endl; cout<<"result3"<<result3<<endl;7. *#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="
17、;<<i<<endl;18. &&&# 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.#incl
18、ude <iostream.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>voi
19、d 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<&l
20、t;" "<<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=c%
21、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(j=0;
22、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 amm;int i,j;fo
23、r(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,mouse,key" int i=0,k=0;co
24、ut<<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 studentchar num5;char name10;char sex;int age;float mathscore;void mai
25、n()struct student st10="001","Wangping",'f',19,84,"002","Zhaomin",'m',20,64,"003","Wanghong",'f',18,54,"004","Lilei",'m',19,92,"005","Liumin",'m',19,75;int i,k=
26、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<<" "<<<<" "<<sti.sex;cout<<" "<<
27、;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<<*(*(b+i)+j)<<" "cout<<endl;for(i=0;i&l
28、t;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;i-) for(j=0;j<n;j+) cout<<bij<<" " cout<<
29、;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<<" "cout<<endl;28.#include <iostream.h>void main()int b24=12,
30、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(i=0;i<2;i+)for(j=3;j>=0;j-) cout<<pij<<" " cout<<endl; 29.#in
31、clude <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(3,5,'*')<<endl;int func(int a,int b,char op) switch(op) case '+':case '-
32、':cout<<a<<op<<b<<"="return a+b;break;cout<<a<<op<<b<<"="return a-b;break;default:cout<<a<<op<<b<<"="return a*b;break;cout<<"Operator error!"<<endl; return 0; 30.#include &
33、lt;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' 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
34、->age=18;cout<<*fp<<" "<<*cp<<" "<<endl;cout<<"num="<<stp->num<<" name="<<stp->name<<" age="<<stp->age<<endl; for(i=0;i<10;i+)cout<<ipi<<" "c
35、out<<endl;delete cp;delete fp;delete ip;delete stp;. #include <iostream.h>class Pointpublic:Point(int xx=0,int yy=0)X=xx; Y=yy;cout<<" 构造函数被调用 "<<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 <iostre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年常德科技职业技术学院单招职业适应性考试题库附答案详解(a卷)
- 2026年大连职业技术学院单招职业适应性测试题库含答案详解(典型题)
- 2026年大兴安岭职业学院单招职业适应性考试题库附参考答案详解(综合卷)
- 2026年安庆师范大学单招职业技能测试题库附参考答案详解(典型题)
- 2026年大连汽车职业技术学院单招职业适应性测试题库及答案详解(夺冠系列)
- 2026年安徽工业职业技术学院单招职业技能测试题库及完整答案详解
- 2026年太原城市职业技术学院单招职业技能测试题库及答案详解(历年真题)
- 2025江西赣州市金盛源融资担保集团有限公司招聘1人笔试历年典型考点题库附带答案详解
- 2025江西省金融资产管理股份有限公司下属子公司招聘3人笔试历年典型考点题库附带答案详解
- 2025江西吉安遂川县城控人力资源管理有限公司招聘2人笔试历年备考题库附带答案详解2套试卷
- 山东省2026年春季高考技能测试建筑类专业模拟试题及答案解析
- XX初中校长在2026年春季学期教科研工作推进会上的发言
- 2026年伊春职业学院单招职业适应性考试题库附参考答案详解(b卷)
- JJF(皖) 252-2026 球压试验装置校准规范
- 2026年无锡工艺职业技术学院单招综合素质考试题库带答案解析
- 2026年湖南铁道职业技术学院单招职业技能笔试备考试题含答案解析
- 三维成像技术课件
- (2025)泵站运行工中高级考试题库含答案
- 2026年华为客户经理岗位高频面试题包含详细解答+避坑指南
- 2025年及未来5年市场数据中国互联网+扫地机器人行业全景评估及投资规划建议报告
- 断路器培训课件
评论
0/150
提交评论