[单选题]

有以下程序 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) print f ("%d/n" , s ); } 程序运行后的输出结果是

A.26

B.28

C.29

D.24

参考答案与解析:

相关试题

有以下程序:voidsort(inta[],intn){ int i,j,t;f

[单选题]有以下程序: void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d",aa[i]); printf("/n"); } 其输出结果是

  • 查看答案
  • 有以下程序: 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

  • 查看答案
  • 有以下程序structS{intn;inta[20];};voidf(int*a

    [单选题]有以下程序struct S{ int n; int a[20]; }; void f(int *a,int n) {int i; for(i=0;i a[i]+=i; } main() {int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a, s.n); for(i=0;i printf(“%d”,s.a[i]); } 程序运行后的输出结果是( )。A.2,4,3,9,12,12,11,11,18,9,B.3,4,2,7,9,8,6,5,11,

  • 查看答案
  • 有以下程序int f (intA){returna%2; }main ( ){

    [单选题]有以下程序 int f (int A) { return a%2; } main ( ) { int s[8]={1,3,5,2,4,6),i,d=0; for (i=0; f(s[i]; i++) d +=s[i]; print f ("%d/n", D) ; } 程序运行后的输出结果是A.9B.11C.19D.21

  • 查看答案
  • 有以下程序int f(inta){returna%2; }main(){ints

    [单选题]有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3;5,2,4,6},i,d=0; for(i=0;f(s[i]);i++)d+=s[i]; printf("%d/n",d) ; } 程序运行后的输出结果是A.9B.11C.19D.21

  • 查看答案
  • 以下程序的输出结果是 voidreverse(inta[],intn) {int

    [单选题]以下程序的输出结果是 voidreverse(inta[],intn) {inti,t; for(i=0;i{t=a[i];a[i]=a[n£­以下程序的输出结果是void reverse(int a[],int n){ int i,t;for(i=0;i A.22B.10C.34D.30

  • 查看答案
  • 有以下程序int fun(int x[],int n){ static int

    [单选题]有以下程序int fun(int x[],int n){ static int sum=0,i;for(i=0;i<n;i++) sum+=x[i];return sum;}main(){ int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;s=fun(a,5)+fun(b,4);printf(" % d/n",s);}程序执行后的输出结果是A.)45B.)50C.)60D.)55

  • 查看答案
  • 有以下程序:int fun(int x[],int n){static int

    [单选题]有以下程序: int fun(int x[],int n) {static int sum=0,I; for(i=0;i<n;i++)sum+=x[i]; return sum; } main() {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4);printf("%d/n",s); } 程序执行后的输出结果是( )。A.45B.50C.60D.55

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