还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
程序设计模拟题C++
三、用语言描述下列命题C++、小于并且大于1A BA C、和中有一个小于2A B C、是奇数3A、和中较大者与相等4BCA、年份是闰年5Y
四、写出下列程序的执行结果#include iostream.hvoid mainint b
[3]
[5]={11,12,13,14,15,21,22,23,24,25,31,32,33,34,35;int*p
[5];p=b;forintj=0;j5;j++cout«**p+jJ;cout«endl;#includeiostream.hvoid swaplint a,int bint temp=a;a=b;b=temp;void swap2int*a,int*bint temp=*a;*a=*b,*b=temp;void swap3int*a,int*b二int*temp a;a=b,b=temp;cout«endl;#include iostream.h#include iomanip.hvoid main{const int m=5;int a[m][m];int i,j;fori=0;im;i++{a[i][0M;;a[i][i]=lforj=l;ji;j++a[i]Ul=a[i-l]U-l]+a[i-l]U];fori=0;im;i++{forint k=0;k30-2*i;k++cout«n n;forj=0;j=i;j++cout«setw5«a[i][j];cout«endl;#include iostream.hvoid main{char s
[30]=ncomputer,mouse,keyn;int i=0,k=0;cout«s«endl;whiles[i]!=,\0,{ifs[i]==,m,k++;i++;cout«Hi=n«i«endl;cout«nk=n«k«endl;
25.#include iostream.h#include iomanip.hstruct student{char num
[5];char name
[10];char sex;int age;float mathscore;;void main{struct studentst
[10]={{n001Wangping;f,19,84},{“002JZhaomin,m,20,64},〈』{“003J Wanghongf8,54},{n004n;,Lilein;m;19,92},{“005JLiumin,m19,75}};int i,k=0;float average=0;fori=0;i5;i++average+=st[i].mathscore;average/=10;cout«n average=n«average«endl;fori=0;i5;i++ifst[i].mathscore60{k++;cout«st[i].num«n,«st[i].name«n n«st[i].sex;cout«nn«st[i].age«n«st[i].mathscore«endl;cout«k«endl;#include iostream.hvoid main{int b
[3]
[4]={23,38,16,12,56,89,66,34,58,12,90,100;int ij,m=3,n=4;fori=0;im;i-i-+{forj=0;jn;j++”;cout«**b+i+j cout«cndl;fori=0;i20;i++cout«H-n;cout«endl;fori=0;im;i++{forj=n-l;j=OO;j—cout«*b[i]+j«n”;cout«endl;fori=0;i20;i++cout«n-n;cout«endl;fori=m-1;i=O;i—{forj=0;jn;j++cout«b[i][j]«n”;cout«endl;#include iostream.hvoid main{int a[]={12,22,32,42,52,62,72,82,92,102};int i,m=5;int*p=a;fori=0;im;i++;coutv*p++”cout«endl;fori=m-1;i=0;i—cout«p[i]«M”;cout«endl;#include iostream.hvoid main⑵{int b
[4]={12,36,62,14,56,98,74,63};int*p
[4]=b;int ij;fori=0;i2;i++{forj=0;j4;j++;cout«**p+i+jcout«endl;fori=0;i20;i++cout«n-n;cout«endl;fori=0;i2;i++{forj=3;j=0;j-cout«p[i][j]«n n;cout«endl;#include iostream.h#include stdlib.hvoid main{int funcint a,int b,char op;int*fptrint a,int b,char op;fptr=func;cout«func3,5,+,«endl;coutfptr3,5,*endl;}int funcint a,int b,char opswitchop{casecout«a«op«b«,=,,;return a+b;break;casecout«a«op«b«H=n;return a-b;break;casecout«a«op«b«,=,;return a*b;break;default:cout«nOperator error!H«endl;return0;#include iostream.hstruct 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 int
[10];forint i=0;i10;i++ip[i]=2*i+2;二stp newstruct student;;stp-num=12”stp-name=nLin;stp-age=18;cout«*fp«n vv*cpvv”,,«endl;cout«,num=,«stp-num«n name=n«stp-name«age=«stp-age«endl;fori=0;i10;i++cout«ip[i]«n”;cout«endl;delete cp;delete fp;delete[]ip;delete stp;}
26.***#include iostream.hclass Pointpublic:Pointint xx=0,int yy=0”构造函数被调用”《{X=xx;Y=yy;cout endl;}PointPoint p;int GetX{return X;}int GetY{return Y;}private:int X,Y;;Point::Point Point pX=p.X;Y=p.Y;”拷贝构造函数被调用”《cout endl;Point fun2{Point Al,2;return A;void fun1Pointp{cout«p.GetX«endl;void main{Point A1,2;fun1A;Point BA;cout«B.GetX«endl;B=fun2;cout«B.GetX«endl;***#include iostream.h#include math.h classPoint public:Pointint xx=0,int yy=0X=xx;Y=yy;”构造函数被调用cout“endl;PointPoint p;int GetX{return X;}int GetY{return Y;}private:intX,Y;};Point::PointPoint p{X=p.X;Y=p.Y;cout«nPoint拷贝构造函数调用vvendl;class Distancepublic:DistancePoint xpl,Point xp2;double GetDis{return dist;}private:Point pl,p2;double dist;;Distance::DistanccPoint xpl,Point xp2:plxpl,p2xp2cout«nDistance构造函数调用n«endl;double x=doublep
1.GetX-p
2.GetX;doubley=doublepl.GetY-p
2.GetY;dist=sqrtx*x+y*y;void mainPointmypll,l,myp24,5;Distance mydmypl,myp2;cout«nThe distanceis:;cout«myd.GetDis«endl;
33.#include iostream.hclass Base{public:Baseint x,int y{a=x;b=y;}void ShowQ{cout«nBase:H«a«n,nb«endl;}private:int a,b;};class Derived:public Base{public:Derivedint x,int y,int z:Basex,y,cz{}void Show{cout«nDerived:H«c«endl;}private:int c;;void mainBase b50,50,*pb;Derived d10,20,30;pb=b;pb-Show;pb=d;pb-Show;二inttempa;a=b;b=temp;void maininta=10,b=20;swapla,b;cout«a«n:H«b«endl;swap2a,b;cout«a«n:u«b«endl;swap3a,b;cout«a«n:H«b«endl;swap4a,b;cout«a«n:n«b«endl;
3.#includeiostream.h voidprintint wint i;ifw!=0{printw-l;fori=l;i=w;i++cout«w;cout«endl;void mainprint4;#includeiostream.h#dcfinc swx,y{xA=y;yA=x;xA=y;}void maininta=10,b=01;swa,b;couta«n,n«b;假定输入个整数下列程序的输出结果是什么?
4.1032,64,53,87,54,32,98,56,98,83#includeiostream.hvoid maininta,b,c,x;a=b=c=0;for intk=0;k10;k++cin»x;switchx%3case0:a+=x;break;case l:b+=x;break;case2:c+=x;break;cout«a«n n«b«n n«c«endl;
5.***#includeiostream.hvoid main{intj,k;for j=5;j0;j-{for k=j;k0;k—;coutvv”*”cout«endl;#include iostream.hvoid mainintnNumber;int*pPointcr;nNumber=15;pPointer=nNumber;cout«HnNumber isequal to:n«nNumber«endl;*pPointer=25;cout«nnNumber isequal to:n«nNumber«endl;#include iostream.hint*pPointer;void SomeFunctionpPointer=new int;*pPointer=25;void main|SomeFunction;cout«Value of*pPointer:n«*pPointer«endl;delete pPointer;#include iostream.hvoid AddFiveint*NumberNumber=Number+5;void main{int nMyNumber=18;cout«nMy originalnumber isn«nMyNumber«endl;AddFivenMyNumber;cout«My newnumber isn«nMyNumber«endl;#include iostream.hvoid mainintArray
[3];Array
[0]=10;Array[l]=20;Array
[2]=30;int*pArray;p Array=Array
[0];cout«npArray pointsto thevalue.H«endl;cout«^pArray«endl;coutv*pArray+l«endl;[]***#includeiostream.hint i=4;void main|cout«,i=,«i«endl;i=5;int i;i=7;coutHi=,«i«endl;cout«ni=n«i;
12.***#includeiostream.hvoid fun;void mainfun;fun;void funstatic inta=l;int i=5;a++;;i++cout«ni=,«i«,,,a=,«a«endl;
13.#include iostream.hclass Point{public:Pointint xx=0,int yy=0{X=xx;Y=yy;countP++;}PointPoint p;int GetX{return X;}int GetY{return Y;}void GetC{cout«n Objectid=n«countP«endl;}private:int X,Y;static intcountP;;Point::PointPoint p{X=p.X;Y=p.Y;countP++;int Point::countP=0;void main{PointA4,5;cout«HPoint A;,«A.GetX«\n«A.GetY;A.GetC;Point BA;cout«nPoint B,n«B.GetX«,;«B.GetY;B.GetC;
14.***#include iostream.hint addDefaultint x=l,int y=2;void funvoid;void mainvoidint addDefaultintx=3,int y=4;cout«addDefault«endl;fun;intaddDefaultintx,int ycout«x«n+n«y«n=n;return x+y;void funvoidcout«addDefault«endI;
15.***#include iostream.hvoid main{intm,n,a=3,b=3,number;number=237;m=number/5;n=number%5;cout«nm=n«m«endl;cout«Hn=H«n«endl;二a+m;二b*n;cout«Ha=«a«endl;cout«nb=n«b«endl;
16.***#include iostream.hvoid main{int width,height,result1,result2,result3;height=3;width=5;result l=height3width=5;result2=height3||width=5;result3=!width=5;cout«nresult1H«result1«endl;cout«Hresult2«result2«endl;cout«nresult3«result3«endl;
17.***#include iostream.hvoid main{int i=32,j=6;double df;df=i/j+
2.3;cout«df=n«df«endl;i=df/3;cout«Hi=n«i«endl;
18.#include iostream.hint c
[10];void addintx,int y{staticint i=0;c[i]=x+y;i++;void main{inta
[10]={1,2,3,4,5,6,7,8,9,10};intb
[10]={10,9,8,7,6,5,4,3,2,1};int i=0,k=0;fori=0;i10;i++adda[i],b[i];fori=0;i10;i++cout«c[i]«M n;#include iostream.hvoid main{char s[30|=ncomputer,mouse,keyn;inti=0,k=0;cout«s«endl;whiles[i]!=,\0,,//通过数组名和下标引用数组元素{ifs[i]=mk++;i++;cout«Hi=«i«endl;cout«nk=n«k«endl;#include iostream.hvoid main{char s[]=C++program**;char*psl=computer;char*ps2,*ps3=s;;ps2=mouse”cout«s«n n«psl«n n«ps2«n n«ps3«endl;ps1++;ps2+=2;ps3+=4;cout«s+4«n n«ps1«*n«ps2«H n«ps3«endl;cout«*s«n”*psl*ps2n«*ps3«endl;psl=s;.假如输入的数据是和则下列程序的输出结果是什么?***212418,#include iostream.h intfunlint c,int dint r;r=c%d;whiler!=O{c=d;d=r;r=c%d;return d;void mainintm,n,e,d;cout«Hm n=;cin»m»n;e=funlm,n;d=m*n/e;cout«e«endl;cout«d«endl;
22.#include iostream.hvoid main{inta
[3]
[4]={{123,4},{3,4,5,6},{5,6,7,8}};;intb
[4]
[3]jj〈fori=0;i3;i++{forj=0;j4;j++cout«a[i]U]«n”;cout«endl;fori=0;i4;i++forj=0;jv3;j++b[i]U]=aU][i];fori=0;i4;i++{forj=0;j3;j++cout«b[i][j]«n”;。
个人认证
优秀文档
获得点赞 0