就业数据资源平台
当前位置:首页 > PC技术
计算机等级考试三级上机题库(六)

  第101题
  程序prog1.c的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请考生编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件bc9.out中。
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数writeDAT的内容。
  第102题
  程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。 请考生编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件bc10.out中。
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数writeDAT的内容。
  第103题
  请编制函数ReadDat实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中:请编制函数H16To10,将xx中的十六进制数转换成十进制数并把已转换的十进制数仍存放在字符串数组xx中,最后调用函数WriteDat把结果输出到DEC.OUT文件中。
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第104题
  请编制函数ReadDat实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中;请编制函数H16To8,将xx中的十六进制数转换成八进制数并把已转换的八进制数仍存放在字符串数组xx中,最后调用函数WriteDat把结果输出到OCK.OUT文件中。
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第105题
  请编制函数ReadDat实现从文件HEX.IN中读取100个十六进制数到字符串数组xx中;请编制函数H16To2,将xx中的十六进制数转换成二进制数并把已转换的二进制数仍存放在字符串数组xx中,最后调用函数WriteDat把结果输出到BIN.OUT文件中。
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第106题
  请编制函数ReadDat实现从文件FC.IN中读取1000个十进制整数到数组xx中;请编制函数Compute分别计算出xx中奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值,最后调用函数WriteDat把结果输出到FC1.OUT文件中。
  计算方差的公式如下:
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第107题
  请编制函数ReadDat实现从文件FC.IN中读取1000个十进制整数到数组xx中;请编制函数Compute分别计算出xx中奇数的个数odd,奇数的平均值ave1,偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat把结果输出到FC2.OUT文件中。
  计算方差的公式如下:
  设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值,ave2为偶数的平均值。
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第108题
  请编制函数ReadDat实现从文件FC.IN中读取1000个十进制整数到数组xx中;请编制函数Compute分别计算出xx中偶数的个数even,奇数的平均值ave1,偶数的平均值ave2以及所有偶数的方差totfc的值,最后调用函数WriteDat把结果输出到FC3.OUT文件中。
  计算方差的公式如下:
  设N为偶数的个数,xx[i]为偶数,ave1为奇数的平均值,ave2为偶数的平均值。
  原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第109题
  设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编制函数Josegh实现此功能并调用函数WriteDat把结果p输出到文件JOSE.OUT中。
  设 n = 100, s = 1,m = 10。
  将1到n个人的序号存入一维数组p中;
  若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;
  重复第步直至圈中只剩下p为止。
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数WriteDat的内容。
  第110题

  现有一个10个人100行的选票数据文件XP.IN,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推;内容均为字符0和1,1表示此人被选中,0表示此人未被选中,全选或不选均为无效的选票。给定函数ReadDat的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs来统计每个人的选票数并把得票数依次存入yy[0]到yy中,最后调用函数WriteDat把结果yy输出到文件XP1.OUT中。
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
就业数据资源平台