C++程序阅读题培训课件.docx
- 文档编号:26282394
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:14
- 大小:15.87KB
C++程序阅读题培训课件.docx
《C++程序阅读题培训课件.docx》由会员分享,可在线阅读,更多相关《C++程序阅读题培训课件.docx(14页珍藏版)》请在冰豆网上搜索。
C++程序阅读题培训课件
1.阅读以下程序:
#include
usingnamespacestd;
voidf(intx,int&y){intz=x;x=y;y=z;}
intmain()
{
intx=0,y=1;
f(x,y);
cout< return0; } 运行时的输出结果是________。 2.阅读以下程序: #include usingnamespacestd; constintM=3,N=4; intmain() { inti,j,s=0; for(i=1;i<=M;i++) for(j=1;j<=N;j++) s+=i*j; cout<<”s=”< return0; } 执行这段程序的结果是。 3.阅读以下程序: #include usingnamespacestd; inta[8]={36,25,20,43,12,70,66,35}; intmain() { 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< return0; } 该程序的输出结果是。 4.阅读以下程序: #include usingnamespacestd; intmain() { 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< return0; } 该程序的输出结果是。 5.阅读以下程序: #include #include usingnamespacestd; constintN=3; intmain() { 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< } return0; } 该程序的输出结果是。 6.阅读以下程序: #include usingnamespacestd; intmain() { inta[8]={25,48,32,85,64,18,48,29}; intmax,min; max=min=a[0]; for(inti=0;i<8;i++) { if(max>a[i])max=a[i]; if(min } cout<<"max: "< cout<<"min: "< return0; } 程序运行结果: 7.阅读以下程序: #include #include #include usingnamespacestd; 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< } } 程序运行结果: 8.阅读以下程序: #include usingnamespacestd; intmain() { 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< return0; } 该程序的输出结果是 9.阅读以下程序: #include usingnamespacestd; intmain() { intarr[5],sum=0,maxValue; for(inti=0;i<5;++i) { cin>>arr[i]; sum+=arr[i]; } maxValue=arr[0]; for(inti=1;i<5;++i) if(arr[i]>maxValue) maxValue=arr[i]; cout<<(sum–maxValue)/2< return0; } 当从键盘输入值24596时,程序的输出结果为_______________ 10.阅读以下程序: #include usingnamespacestd; intmain() { intn,count=0; cin>>n; while(n>1) { if(n%2==0) n/=2; else n=3*n+1; ++count; } cout< return0; } 当从键盘输入值5时,程序的输出结果为_______________ 11.阅读以下程序: #include usingnamespacestd; intmain() { charstr[20]; cin>>str; for(char*p=str;*p! =‘\0’;++p) if(*p>=‘0’&&*p<=‘9’) *p=‘#’; cout< return0; } 当从键盘输入字符串“19days5months”时,程序的输出结果为_______________ 12.阅读以下程序: #include usingnamespacestd; intfunc(intn); intmain() { intn; cin>>n; cout< return0; } intfunc(intn) { if(n==1) return1; else returnfunc(n-1)+n; } 当从键盘输入值9时,程序的输出结果为_______________ 13.阅读以下程序: #include usingnamespacestd; intfun(intx) { staticintm=0; intI=2; I+=m+1; m=I+x; returnm; } intmain() { intj=4,k; k=fun(j); k=fun(j); cout< return0; } 则程序的运行结果为。 14.阅读以下程序: #include usingnamespacestd; charb[20]="ABCDEF"; intmain() { char*chp; for(chp=b;*chp;chp+=2) cout< return0; } 则程序的运行结果为。 15.阅读以下程序: #include usingnamespacestd; intmain() { inta[10]={19,23,44,17,37,28,49,36}; int*p; p=a; cout<<(p+=3)[3]; return0; } 则程序的运行结果为。 16.阅读以下程序: #include usingnamespacestd; voidfun(floata) { cout< } voidfun(inta) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序 阅读 培训 课件