[单选题]

有以下程序: int a=4; int f(int n) { int t=0; static int a=5; if(n%2) {int a=6; t+=a++;} else {int a=7; t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2; i++) s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是( )。

A.24

B.28

C.32

D.36

参考答案与解析:

相关试题

有以下程序int a=4;int f(int n){ int t=0; stat

[单选题]有以下程序int a=4;int f(int n){ int t=0; static int a=5;if(n%2) {int a=6; t+=a++;}else {int a=7 ;t +=a++ ; }return t+a++ ;}main( ){ int s=a , i=0 ;for( ; i 〈 2 ; i++) s+=f(i);printf ("%d/n",s);}程序运行后的输出结果是A.)24B.)28C.)32D.)36

  • 查看答案
  • 有以下程序 int a=4; int f(int n) { int t=0;st

    [单选题]有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是A.24B.28C.32D.36

  • 查看答案
  • 有以下程序:int a=4;int f(int n){int t=0;stati

    [单选题]有以下程序: int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else{int a;7;t+=a++;} return t+a++; } main() {int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是______。A.24B.28C.32D.36

  • 查看答案
  • 有以下程序:#includeint a=4;int f(int n){int t

    [单选题]有以下程序:includeint a=4;int f(int n){int t=0;static int a=5;if(n%2) {int a=6;有以下程序: #include<string.h> int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t++=a++;} else{int a=7;t+=a++;} return t+a++; } main() {int s=a,i=0; for(;i<2;i++)s+=f

  • 查看答案
  • 有以下程序: int a=2; int f(int n) {static int

    [单选题]有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++; } else {static int a=5; t+=a++; } return t+a++; } main() { int s=a,i; for(i=0;i<3;i++) s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是 ______。A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:int a=2;int f(int n){static int a=

    [单选题]有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++;} else{static int a=5;t+=a++;} return t+a++; } main() {int s=a,i; for(i=0;i<3;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是( )。A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:int a=2;int f(int n){ static int a

    [单选题]有以下程序: int a=2; int f(int n) { static int a=3; int t=0; if(n % 2)(static int a=4; t+=a++;} else{static int a=5; t+=a++;} return t+a++; } matin() { int s=a, i; for(i=0; i<3; i++)s+=f(i); printf("% d/n", s); } 程序运行后的输出结果是______。A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:#includeint f(int t[],int n);main(

    [单选题]有以下程序:includeint f(int t[],int n);main(){int a[4]={1,2,3,4},s;s=f(a,2);prin有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d/n",s); } int f(int t[],int n) {if((n>0)&&(n<5))return t[n+1]+f(t,n-1

  • 查看答案
  • 有以下程序:int f(int b[][4]){ int i, j, s=0;f

    [单选题]有以下程序:int f(int b[][4]){ int i, j, s=0;for(j=0j2) i=3£­j;s£«=b[i][j];有以下程序:int f(int b[][4]){ int i, j, s=0; for(j=0j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s;}main(){ int a[4][4]={ { 1,2,3,4}, {0,2,4,6},{3,6,9,12 }, {3,2,1,0} }; printf("

  • 查看答案
  • 有以下程序void f(int n, int *r){ int r1=0;if(

    [单选题]有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else if(n%5==0) r1=n/5;else f(--n,&r1);*r=r1;}main( ){ int m=7,r;f(m,&r); printf("%d/n",r);}程序运行后的输出结果是A.) 2B.) 1C.)3D.) 0

  • 查看答案
  • 有以下程序:int a=4;int f(int n){ int t=0; sta