【2000年4月】(15) 函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果 通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。
s 1 1111 3572n 1
void fun( float *sn, int n)
{ float s=0.0, w, f=-1.0;
int i=0;
for(i=0; i<=n; i++) //for(i=0;i
{ f= 【 】 * f;
w=f/(2*i+1);
s+=w;
}
【 】 =s;
}
【答案】(-1), *sn
【2001年4月】(30) 以下程序的输出结果是
A) 0 B) 29 C) 31 D) 无定值
fun(int x, int y, int z)
{ z=x*x+y*y; }
main()
{ int a=31;
fun(5,2,a);
printf(“%d”,a);
}
【答案】C
【2001年4月】(31) 下列程序段的输出结果是
A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2
void fun(int *x, int *y)
{ printf(“%d %d ”, *x, *y); *x=3; *y=4;}
main()
{ int x=1,y=2;
fun(&y,&x);
printf(“%d %d”,x, y);
}
【答案】A
【2001年4月】(33) 下列程序的运行结果是
A) 6 3 B) 3 6 C) 编译出错 D) 0 0
void fun(int *a, int *b)
{ int *k;
k=a; a=b; b=k;
}