2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx_第1页
2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx_第2页
2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx_第3页
2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx_第4页
2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013年9月全国计算机二级C语言程序设计上机模考试卷1一、填空题请补充main函数,该函数的功能是:计算每个学生科目的平均分,并把结果保存在数组bb中。例如,当scoreNM=78.5,84,83,65,63,88,91.5,89,93,95,72.5,65,56,75,77时,三个学生的平均分为:74.7 91.3 69.1。仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。#include#define N 3#define M 5main()int i, j;static float scoreNM =78.5, 84, 83, 65, 63,88, 91.5, 89, 93, 95,72.5, 65, 56, 75, 77;float bbN;for (i=0; i_1_;for (i=0; ifor (j=0; j_2_;bbi /= M;for (i=0; iprintf(nstudent%dtaverage=%5.1f, i+1, bbi);参考答案:1、bbi=0 或 *(bb+i)=02、bbi+=scoreij 或bbi=bi+scoreij 或bbi=scoreij+bbi二、改错题下列给定程序中,函数fun的功能是:根据整型行参m,计算如下公式的值。y=例如,若m=2000,则应该输出:0.000160。请改正程序中的错误,使它能得出正确的结果。#include#include/*found*/fun(int m)double y = 0, d;int i;/*found*/for (i=100, i=m, i+=100)d = (double)i*(double)i;y += 1.0/d;return (y);main()int n = 2000;printf(nThe result is %lfn, fun(n);参考答案:1、fun(int m)应改为 double fun(int m)2、for(i=100,i=m,i+=100)应改为for(i=100;i=m;i+=100)三、编程题请编写函数fun,该函数的功能是:统计个年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d0中,把10至19岁年龄段的人数放在d1中,把20至29岁年龄段的人数放在d2中,其余依此类推,把100岁(含100)以上年龄的人数都放在d10中。结果在主函数中输出。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#include#define N 50#define M 11void fun(int *a, int *b)double rnd()static t=29, c=217, m=1024, r=0;r=(r*t+c)%m;return(double)r/m);main() int ageN, i, dM;FILE *out ;for(i=0; iagei=(int)(115*rnd();printf(The original data :n);for(i=0; iprintf(i+1)%10=0?%4dn:%4d,agei);printf(nn);fun( age, d);out=fopen (out.dat,w);for(i=0;i10;i+)printf(%4d-%4d : %4dn, i*10, i*10+9, di);fprintf(out, %4d-%4d : %4dn, i*10, i*10+9, di);printf( Over 100 : %4dn, d10);fprintf(out, Over 100 : %4dn, d10);fclose (out );参考答案:void fun (int *a, int *b)int i, j;for(j=0;jm;j+)/m;j+)bj=0;for(i=0;in;i+)/n;i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论