题目内容

{.下列程序执行后输出的结果是: #include "stdio.h" f(int a) { int b=0; static c=3; a=c++;b++; return(a); } main( ) { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); } }

A. 3
B. 0
C. 5
D. 4

查看答案
更多问题

{ .下面程序的输出是: 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)

答案查题题库