一起答

2014年全国计算机等级《三级网络技术》上机考试模拟试卷(1)

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:27次
  • 作答时间:120分钟
试卷简介

2014年全国计算机等级《三级网络技术》上机考试模拟试卷(1),本试卷总分100分,共有1类型题目。

  • C语言程序设计题
部分试题预览
  1.  已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。最后main函数调用写函数writeDat把结果cnt,pjzl, pjz2输出到out.dat文件。

    例如:1239,9-1-2-3>0,则该数满足条件,参加计算平均值pjzl,且个数cnt=cnt+1。

    8129,9-8-1-2<0,则该数不满足条件,参加计算平均值pJz2。

    注意:部分源程序存在test.c文件中。

    程序中已定义数组:a[300],已定义变量:cnt,pjzl,pjz2

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

  2. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数eneryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WdteDat把结果xx输出到文件 out.dat中。

    替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。

    注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

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

  3. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数 writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。

    注意:部分源程序存在test.c文件中。

    程序中已定义数组:a[200],b[200],已定义变量:cnt

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

  4. 程序test.C的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第l个素数-第2个素数+第3个素数-第4个素数+第5个素数…的值sum。请编写函数countValue实现程序的要求,最后main函数调用函数writeDAT0把结果cnt和sum,输出到文件0ut.dat中。

    注意:部分源程序存放在test.c文件中。

    请勿改动主函数main和输出数据函数writeDAT的内容。

    第2类数位分解并重组后再筛选统计并排序

  5. 将文件in.dat中的200个整数读至数组xx中。请编制jsValue函数,要求:求出数组xx中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pJ。

    结果cntl,cnt2,pJ输出到out.dat中。   

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

    请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。