2006年9月23日全国计算机等级考试四级上机试题


作者:罗志中 | 来源:ExamLink.com收集整理 | 日期:03-20 | 字体: [ ]

本文简介:ExamLink.com收集2006年9月23日全国计算机等级考试四级上机试题

机试七:

  已知数据文件IN.DAT中存有10组每组20个四位数的数据, 每个数据间用空格分隔,并已调用读函数readDat()把这10组数据存入数组aa中(其中,aa定义为int aa[10][20]),请考生编制一函数jsVal(), 其功能是: 首先计算每组中的数的最大值和最小值的算术平均值,然后取每组小于其算术平均值的最大一个四位数依次存入数组bb中(其中,数组bb定义为int bb[10],其中bb[0]为第一组中符合条件的数,bb[1]为第二组中符合条件的数,其它依此类推),最后调用输出函数writeDat()把结果bb输出到文件OUT.DAT中。

  注意: 部分源程序存在文件PROG1.C文件中。

  程序中已定义全局变量: aa[10][20]、bb[10]

  请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:
  void jsVal()
  { int i,j,max1,max2,min,cnt;
  double aver;
  for(i=0;i<10;i++)
  { aver=0.0; cnt=0; min=9999; max1=max2=0;
  for(j=0;j<20;j++)
  { if(aa[j]>max1) max1=aa[j];
  if(aa[j] }
  aver=(double)(max1+min)/2.0;
  for(j=0;j<20;j++)
  if(aa[j]max2) max2=aa[j];
  bb=max2;
  }
  }

机试九:

  已知在文件IN.DAT中存有N个实数(N<200), 函数ReadDat( )是读取这N个实数并存入数组xx中。请编制函数CalValue( ), 其功能要求:1.求出这N个实数的小数部分值的平均值aver; 2.分别求出这N 个实数中其小数部分值大于平均值aver的该数的整数部分值之和sumint以及该数的小数部分之和sumdec, 最后调用函数WriteDat()把所求的结果输出OUT5.DAT文件中。

  注意: 部分源程序存放在PROG1.C中。

  请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:
  void CalValue(void)
  {
  int i ;
  long val ;
  float dec ;
  for(i = 0 ; i < N ; i++) {
  val = (long) xx ;
  aver += xx - val ;
  }
  aver /= (double) N ;
  for(i = 0 ; i < N ; i++) {
  val = (long) xx ;
  dec = xx - val ;
  if(dec > aver) {
  sumint += val ;
  sumdec += (xx - val) ;
  }
  }
  }

机试十:

  已知在文件IN.DAT中存有N个实数(N<200), 函数ReadDat( )是读取这N个实数并存入数组xx中。请编制函数CalValue( ), 其功能要求: 1.求出这N个实数的平均值aver; 2.分别求出这N个实数中大于平均值aver的实数的整数部分值之和sumint以及该实数的小数部分值之和sumdec, 最后调用函数WriteDat()把所求的结果输出到文件OUT2.DAT中。

Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:
  void CalValue(void)
  { int i ;
  long val ;
  for(i = 0 ; i < N-1 ; i++)
  aver += xx ;
  aver /= (double) N ;
  for(i = 0 ; i < N-1 ; i++)
  { if(xx > aver)
  { val = (long) xx ;
  sumint += val ;
  sumdec += (xx - val) ; }
  }}




用户名: 新注册) 密码: 匿名评论 [所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 2007年计算机 等级考试 成绩 报名 资讯 动态 真题 四级上机试题
如果你觉得一篇文章有用,你可以在每篇后面参与评论,或者查看其他人的评论,请保证你的评论对大家友好。
点这里评论
或者您可以来资源论坛参与讨论,一切都是免费的,不过可能需要麻烦您注册一下。
点这里讨论
把你的文章登陆在这里,让大家来分享你的文章。请立即登陆发表!
点这里投稿