1 / 334
文档名称:

计算机二级c语言上机题库及答案.doc

格式:doc   大小:1,487KB   页数:334页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

计算机二级c语言上机题库及答案.doc

上传人:phl806 2017/8/30 文件大小:1.45 MB

下载得到文件列表

计算机二级c语言上机题库及答案.doc

文档介绍

文档介绍:填空
,函数fun的功能是计算如下公式
直到,并且把计算结果作为函数值返回。
例如,若形参e的值为1e-3,。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:。
不得增行或删行,也不得更改程序的结构!
#include <>
double fun(double e)
{ int i, k; double s, t, x;
s=0; k=1; i=2;
/**********found**********/
x=__1__/4;
/**********found**********/
while(x __2__ e)
{ s=s+k*x;
k=k* (-1);
t=2*i;
/**********found**********/
x=__3__/(t*t);
i++;
}
return s;
}
main()
{ double e=1e-3;
printf("\nThe result is: %f\n",fun(e));
}
【参考答案】
(1)(double)3 (2)> (3) (t+1)
2. 下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。

例如,当形参n的值为10时,。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:。
不得增行或删行,也不得更改程序的结构!
#include <>
double fun(int n)
{ int i; double s, t;
/**********found**********/
s=__1__;
/**********found**********/
for(i=1; i<=__2__; i++)
{ t=*i;
/**********found**********/
s=s+(*i-1)*(*i+1)/__3__;
}
return s;
}
main()
{ int n=-1;
while(n<0)
{ printf("Please input(n>0): "); scanf("%d",&n); }
printf("\nThe result is: %f\n",fun(n));
}
【参考答案】
(1) 0 (2) n (3) (t*t)
,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参s所指的字符串为abcdef35adgh3kjsdf7,则输出结果为4。
请在下划线处填入正确内容并将下划线删除,使程序得出正确的结果。
注意:。
不得增行或删行,也不得更改程序的结构!
#include <>
void fun(char *s, int *t)
{ int i, n;
n=0;
/**********found**********/
for(i=0; ___1___ !=0; i++)
/**********found**********/
if(s[i]>='0'&&s[i]<= ___2___ ) n++;
/**********found**********/
___3___ ;
}
main()
{ char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("\nThe original string is : %s\n",s);
fun(s,&t);
printf("\nThe result is : %d\n",t);
}
【参考答案】
(1) s[i] (2) '9' (3)*t=n
,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。
例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:。
不得增行或删行,也不得更改程序的结构!
#include <>
#define N