[单选题]

有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i=f(fa,fb,2);printf("%d/n",i); } 程序运行后的输出结果是( )。

A.-4

B.1

C.4

D.8

参考答案与解析:

相关试题

有以下程序int fa(int x){return x*x;} int fb(i

[单选题]有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return f2(x)-f1(x);} main() {int i; i=f(fa,fb,2);pfintf(“%d/n”,i); } 程序运行后的输出结果是A.-4B.1C.4D.8

  • 查看答案
  • 有以下程序: int fa(int x) { return x *x;} int

    [单选题]有以下程序: int fa(int x) { return x *x;} int fb(int x) { return x *x *x;} int f(int( *f1)( ),int( *f2)( ),int x) { return f2(x)-f1(x);} main( ) { int i; i=f(fa,fb,2);printf("%d/n",i); } 程序运行后的输出结果是A.-4B.1C.4D.8

  • 查看答案
  • 有以下程序:intfa(intx){returnx*x;}intfb(int x

    [单选题]有以下程序: int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int (*f1)(),int (* f2)(),int x) { return (*f2)(x)-(*f1)(x); } main() { int i; i=f(fa,fb,2); printf("%d/n",i); } 程序运行后的输出结果是( )A.-4B.1C.4D.8

  • 查看答案
  • 有以下程序:voidf(int*x,int * y){int t;t=*x;*x

    [单选题]有以下程序: voidf(int*x,int * y) { int t; t= *x;*x= *y;*y=t; } main() { inta[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p) { f(p,q);p++;q--;} for(i=0;i<8;i++)printf("%d,",a[i]); } 程序运行后的输出结果是______;A.8,2,3,4,5,6,7,1,B.5,6,7,8,1,2,3,4,C.1,2,3,4

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

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

  • 查看答案
  • 有以下程序void f(int*x,int *y){int t;t= *x;*x

    [单选题]有以下程序 void f(int*x,int *y) { int t; t= *x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p<q) {f(p,q);p++;q--;} for(i=0;i<8;i++)printf("%d,",a[i]); } 程序运行后的输出结果是A.8,2,3,4,5,6,7,1,B.5,6,7,8,1,2,3,4,C.1,2,3,4,5,6,7,

  • 查看答案
  • 有以下程序: void f(int*x,int*y) { int t; t=*x

    [单选题]有以下程序: void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a [8]={1, 2,3,4,5, 6, 7,8},i,*p,*q; p=a;q=&a[7]; while(p<q) {f(p,q);p++;q-;} for(i=0;i<8;i++)printf("%d,"a[i]); } 程序运行后的输出结果是 ______。A.823,4,5,6,7,1,B.5,6,7,8,12,3,4,C.1,2,3,4,

  • 查看答案