手机图片 苏州便民网 诺基亚手机
首页 | 英语四六级 | 日语学习 | 网络学院 | 考研 | 公务员考试 | 计算机 | 笑话 | 减肥 设大学生网为首页 加入收藏
一级真题 二级真题 三级真题 四级真题
 
 
 
 
 

您的位置:首页 >> 计算机 >> 历年真题 >> 四级真题 >> 浏览信息

正文内容

2006年9月全国计算机等级考试四级笔试答案

时间:2006-10-10 来源:大学生计算机等级考试 打印本文

2006年9月全国计算机等级考试四级笔试答案
1- 5 CDBDB  6-10 DBABD 11-15 DCDCD 16-20 ACCBD
21-25 BDBDA 26-30 DDCCB 31-35 DDDCB 36-40 DBBDA
41-45 CDAAC 46-50 BDDDC 51-55 BDDCA 56-60 CBADA
MPI
cache
1.3
4
192
c
逻辑地址
0340
分组
DRAM
命中
1
CDFS
DOS
就绪
USER
4
光道
IP

 

2006年9月全国计算机等级考试四级上机考试
考试时间:9月23日 15:30
抽到题目:已知数据文件IN.DAT中存有200个两位数且相邻的两个数之间均不相等,并已调用函数readDat()把这些数存入数组b中,请考生编制一个函数jsVal(),实现的功能是对经常上下波动的数据可采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变化方向改变(原递增现递减或原递减现递增),说明已过峰值,这时就将当前值记录下来,接着将结果依次存入数据b中(从0开始存放),注意数组b中的第一个数据a[0]原样存入b[0]单元中。最后调用输出函数writeDat()把结果c输出到文件OUT.DAT中。
        例如:原数据:  35,69,87,73,62,54,60,70,......
                    压缩后:  35,73,60,......
        注意:部分源程序存在文件PROG1.C文件中。
        程序中已定义:a[200]、b[200]。
        请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat的内容。

补充函数:

void jsVal()
{  int i;
   b[0]=a[0];cnt=1;
   for(i=1;i<MAX-1;i++)
       if((a>a[i-1]&&a>a[i+1])||(a<a[i-1]&&a<a[i+1])) b[cnt++]=a[i+1];
}

 

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

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

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

{

  int i ;

  long val ;

  for(i = 0 ; i < N ; i++)

aver += xx ;

  aver /= (double) N ;

  for(i = 0 ; i < N ; i++) {

    if(xx > aver) {

      val = (long) xx ;

      sumint += val ;

      sumdec += (xx - val) ;

    }
  }
}

考试时间:9月23日 14:00
抽到题目:已知在文件IN.DAT中存有10x20个实数, 并已通过函数ReadDat( )数组aa[10][20]中。请编制函数jsVal(), 其功能要求: 1.分别剔除每行的第一个和最后一个数,求出剩余18个数的平均值存入数组bb[10]中; 2.将bb[10]中的数按从达到小顺序排列,结果仍存入bb[10]中。 最后调用函数WriteDat()把所求的结果输出到文件OUT.DAT中。

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

请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
int aa[10][20];
float  bb[10];
void jsVal()
{
    int i,j;
    float a;
    for(i=1;i<=10;i++)
    {
        bb=0;
        for(j=1;j<=19,j++)
            bb+=aa[j];
        bb/=18;
    }
    for(i=1;i<10;i++)
        for(j=1;j<=10-i;j++)
                if(bb<bb[i-1])
                {
                a=bb[j];
                bb[j]=bb[j-1];
                bb[j-1]=a;
                };
}

上一篇:下面没有链接了
下一篇:2005年9月第22次全国计算机等级考试四级考试真题

相关阅读:

·2006年12月24日大学英语新六级考试考试大纲  (2006-10-26)
·2006年12月英语新六级考试试点180所院校名单  (2006-10-26)
·2006年12月英语四六级考试临近 "枪手"频频出现  (2006-10-26)
·2006年12月23日大学英语四级考试最新预测卷(一)  (2006-10-26)
·2006年12月23日新英语四级考试完全解密  (2006-10-23)
·2006年6月17日大学英语六级考试听力原文  (2006-10-20)
·2006年6月17日大学英语六级考试听力题目录音  (2006-10-20)
·2006年6月17日大学英语四级考试听力题录音  (2006-10-20)

网站简介 | 广告服务 | 联系方式 | 意见建议 | 网站地图 | 版权声明 | 友情连接

大学生网 Stuun.com 版权所有