单项选择题

有以下程序:
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
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序 #include<stdio.h> void fun(float * p1,int n1,float,*p2,int n2,float * s) int i; s=(float *)calloc(1,sizeof(float)); *s=0; for(i=0;i<n1;i++) *s+=*p1++; for(i=0;i<n2;i++) *s+=*p2++; main() float a[2]=1.1,2.2,b[3]=10.0,20.0,30.0),*s=a; fun(a,2,b,3,s); printf( %f n ,*s); 上面程序的输出结果是 ( )
A.60.000000
B.3.300000
C.63.300000
D.1.100000
单项选择题
下面叙述正确的是 ( )
A.函数调用不可以出现在表达式中
B.函数调用可以作为一个函数的实参
C.函数调用可以作为一个函数的形参
D.函数不可以直接调用其本身
相关试题
  • 下面程序把从终端读入的10个整数以二进制...
  • 定义长度为12的数组,下面四种方法中正确...
  • 以下程序的运行结果是 【13】 。 main...
  • 若有如下程序: void sub() static i...
  • 以下程序的功能是对从键盘上输入的两个字符...