题目内容

{ .下面程序的输出是: long fun5(int n) {long s; if((n==1)||(n==2)) s=2; else s=n+fun5(n-1); return(s);} main() {long x; x=fun5(4); printf("%ld\n",x); } }

A. 10
B. 8
C. 9
D. 12

查看答案
更多问题

{ . 以下程序输出的最后一个值是: int ff(int n) { static int f=1; f=f*n; return f; } main() { int i; for(i=1;i<=5;i++) printf("%d\n",ff(i)); } }

A. 24
B. 5
C. 15
D. 120

{ 以下函数的功能是:求x的y次方,[ ]应填: double fun( double x, int y) { int i; double z; for(i=1, z=x;[ ] ); return z;

A. i B. i<=y;z*=x,i++
C. i D. i<=y;x*=x,i++ }

{ 函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n) 为完成求π的功能,下面的函数 [ ] 中应填: #include “math.h” double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++)s=s+[ ] ; return(sqrt(6*s)); } }

A. 1/(i*i)
B. 1.0/(n*n)
C. 1.0/(i*n)
D. 1.0/(i*i)

{ . 以下程序的输出结果是: void fun() { static int a=0; a+=2; printf(“%d”,a); } main() { int cc; for(cc=1;cc<4;cc++) fun(); printf(“\n”); } }

A. 222
B. 246
C. 468
D. 000

答案查题题库