C语言练习题-填空题(带答案) 下载本文

{

if (n==0)return 0;

else if (n==1) return 1; else return n*n+func(n-2); }

main() {

printf(\ }

答案:

=======(答案1)======= 20 35

第170题 (1.0分) 题号:659

C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是【1】. 答案:

=======(答案1)======= int

=========或========= 整型

第171题 (1.0分) 题号:674

函数f的功能是计算并返回F(x)的值.F(x)的计算公式如下:

计算级数F(x),当通项绝对值小于等于10-5时停止累加. #include #include double f(double x) {int n=1,sign=-1;

double term=【1】,sum=term; while(fabs(term)>1e-6) {term=term*sign*【2】; sum=sum+term; 【3】; }

sum=3.14159/2-cos(x)*sum/x; return sum; }

main()

{ double x=1;

printf(\}

答案:

=======(答案1)======= 1

=======(答案2)======= (x*x)/((2*n)*(2*n-1))

=======(答案3)======= n++

第172题 (1.0分) 题号:691 下面程序的运行结果是【1】. main()

{int a=2, i;

for(i=0;i<3;i++) printf(\}

f(int a)

{ int b=0;static int c=3; b++;c++;

return(a+b+c); }

答案:

=======(答案1)======= 7 8 9

第173题 (1.0分) 题号:697

以下程序实现将a数组中后8个元素从大到小排序的功能. void sort(int *x,int n); main()

{ int a[12]={5,3,7,4,2,9,8,32,54,21,6,43},k; sort(【1】 ,8);

for(k=0;k<12;k++)printf(\}

void sort(int *x,int n) { int j,t;

if(n= =1) return; for(j=1;j

if(【2】)

{t=x[0];x[0]=x[j];x[j]=t; }

sort(x+1,n-1); }