面向对象设计程序运行结果复习题.docx
- 文档编号:3262169
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:33
- 大小:21.92KB
面向对象设计程序运行结果复习题.docx
《面向对象设计程序运行结果复习题.docx》由会员分享,可在线阅读,更多相关《面向对象设计程序运行结果复习题.docx(33页珍藏版)》请在冰豆网上搜索。
面向对象设计程序运行结果复习题
面向对象程序设计期末综合练习四(运行结果)
写出程序运行结果
1.#include
#include
voidmain()
{
inta[8]={25,48,32,85,64,18,48,29};
intmax,min;
max=min=a[0];
for(inti=0;i<8;i++){
if(x>a[i])max=a[i];
if(x } cout<<"max: "< cout<<"min: "< } 2.#include voidmain() { inta,b; for(a=1,b=2;b<50;){ cout< a=a+b; b=a+b; } cout< cout< } 12358132134 5589 3.#include constintM=3,N=4; voidmain() { inti,j,s=0; for(i=1;i<=M;i++) for(j=1;j<=N;j++) s+=i*j; cout<<”s=”< } s=60 4.#include voidmain() { inta=2,b=5,c=0; if(a+b>10)c=a*b;elsec=3*a+b; if(c<=20)cout< cout< a=a+b;b=a+b;c+=a+b; cout<<"a,b,c="< } 121 a,b,c=7,12,30 5.#include voidmain() { intx=5; switch(2*x-3){ case4: cout< case7: cout<<2*x+1<<’’; case10: cout<<3*x-1<<’’;break; default: cout<<"default"< } cout<<"switchend."< } 1114switchend. 6.#include #include inta[4]={36,-5,73,8}; voidmain() { inti,y; for(i=0;i<4;i++){ if(a[i]<0)y=1; elseif(a[i]<10)y=a[i]*a[i]+3; elseif(a[i]<60)y=4*a[i]-5; elsey=int(sqrt(a[i]));//sqrt(x)为取x的平方根函数 cout< } } 7.#include inta[8]={36,25,20,43,12,70,66,35}; voidmain() { ints0,s1,s2; s0=s1=s2=0; for(inti=0;i<8;i++){ switch(a[i]%3){ case0: s0+=a[i];break; case1: s1+=a[i];break; case2: s2+=a[i];break; } } cout< } 8.#include constintN=5; voidmain() { inti,p=1,s=0; for(i=1;i p=p*i; s=s+p; cout< cout< } } 9.#include constintM=20; voidmain() { intc2,c3,c5; c2=c3=c5=0; for(inti=1;i<=M;i++){ if(i%2==0)c2++; if(i%3==0)c3++; if(i%5==0)c5++; } cout< } 10.#include voidmain() { inti,j; for(i=0;i<5;i++){ for(j=i;j<5;j++)cout<<’*’; cout< } } 11.#include voidmain() { for(inti=1,s=0;i<20;i++){ if(i%2==0||i%3==0)continue; cout< s+=i; } cout< } 12.#include constintT=6; voidmain() { inti,j; for(i=1;i<=T;i+=2) for(j=2;j<=T;j+=2){ if(i+j elsecout<<’*’; } } 13.#include voidmain() { inta,b,c=0; for(a=1;a<4;a++) for(b=6;b>1;b-=2){ if((a+b)%2==0)c+=a+b;elsec+=a*b; if(b==2)cout< } } 14.#include constintB=2; voidmain() { intp=1,s=1; while(s<50){ p*=B; s+=p; } cout<<"s="< } 15.#include voidmain() { intx=24,y=88; inti=2,p=1; do{ while(x%i==0&&y%i==0){ p*=i; x/=i; y/=i; } i++; }while(x>=i&&y>=i); cout< } 16.#include constintN=3; voidmain() { inta[N][N]={{7,-5,3},{2,8,-6},{1,-4,-2}}; intb[N][N]={{3,6,-9},{2,-8,3},{5,-2,-7}}; inti,j,c[N][N]; for(i=0;i for(j=0;j c[i][j]=a[i][j]+b[i][j]; for(i=0;i for(j=0;j cout< cout< } } 17.#include inta=5; voidmain(){ intb=a+20; inta=10; cout< {inta=0,b=0; for(inti=1;i<6;i++){ a+=i;b+=a; } cout< } cout< } 18.#include intf1(intx,inty) { x=x+y;y=x+y; cout<<"x="< returnx+y; } voidmain() { intx=5,y=8; intz=f1(x,y); cout<<"x="< cout<<",z="< } 19.#include voidf2(int&x,int&y) { intz=x;x=y;y=z; } voidf3(int*x,int*y) { intz=*x;*x=*y;*y=z; } voidmain() { intx=10,y=26; cout<<"x,y="< f2(x,y); cout<<"x,y="< f3(&x,&y); cout<<"x,y="< x++;y--; f2(y,x); cout<<"x,y="< } 20.#include voidf4(inta[],intn,int&s) { s=0; for(inti=0;i } voidmain() { intb[8]={4,8,6,9,2,10,7,12}; intx;f4(b,5,x); cout< inty;f4(b+3,4,y); cout< cout< } 21.#include voidmain(){ inta[8]={36,25,48,14,55,40,50,24}; intb1,b2; b1=b2=a[0]; for(inti=1;i<8;i++) if(a[i]>b1){b2=b1;b1=a[i];} elseif(a[i]>b2)b2=a[i]; cout< } 22.#include voidmain(){ chara[]="abcdabcabfgacd"; inti1=0,i2=0,i=0; while(a[i]){ if(a[i]==’a’)i1++; if(a[i]==’b’)i2++; i++; } cout< } 23.#include voidmain(){ inta[10]={76,83,54,62,40,75,90,92,77,84}; intb[4]={60,70,90,101}; intc[4]={0}; for(inti=0;i<10;i++){ intj=0; while(a[i]>=b[j])j++; c[j]++; } for(i=0;i<4;i++)cout< cout< } 24.#include #include voidmain(){ chara[5][10]={"student","worker","soldier","cadre","peasant"}; chars1[10],s2[10]; strcpy(s1,a[0]);strcpy(s2,a[0]); for(inti=1;i<5;i++){ if(strcmp(a[i],s1)>0)strcpy(s1,a[i]); if(strcmp(a[i],s2)<0)strcpy(s2,a[i]); } cout< } workercadre 25.#include constintN=5; voidfun(); voidmain() { for(inti=1;i fun(); } voidfun() { staticinta; intb=2; cout<<(a+=3,a+b)<<''; } 581114 26.#include voidmain() { chars[3][5]={"1234","abcd","+-*/"}; char*p[3]; for(intI=0;I<3;I++)p[I]=s[I]; for(I=2;I>=0;I--)cout< cout< } +-*/abcd1234 27.#include voidmain() { inti,j,len[3]; chara[3][8]={"year","month","day"}; for(i=0;i<3;i++){ for(j=0;j<8;j++) if(a[i][j]=='\0'){ len[i]=j;break; } cout< "< } } year: 4 month: 5 day: 3 28.#include #include classCD{ char*a; intb; public: voidInit(char*aa,intbb) { a=newchar[strlen(aa)+1]; strcpy(a,aa); b=bb; } char*Geta(){returna;} intGetb(){returnb;} voidOutput(){cout< }dx; voidmain() { CDdy; dx.Init("abcdef",30); dy.Init("shenyafen",3*dx.Getb()+5); dx.Output(); dy.Output(); } abcdef30 shenyafen95 29.#include #include classCD{ char*a; intb; public: voidInit(char*aa,intbb) { a=newchar[strlen(aa)+1]; strcpy(a,aa); b=bb; } char*Geta(){returna;} intGetb(){returnb;}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 设计 程序 运行 结果 复习题