下载此文档

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


文档分类:资格/认证考试 | 页数:约591页 举报非法文档有奖
1/591
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/591 下载此文档
文档列表 文档介绍
填空 1. 下列给定程序中,函数 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) 3. 给定程序中, 函数 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 4. 下列给定程序中, 函数 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 N9 int fun(int a[], int n) { int i,j; j= 0; for (i=0; i<

计算机二级c语言上机题库及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数591
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzha
  • 文件大小0 KB
  • 时间2016-06-20