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

  第90题
  函数ReadDat实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat把结果xx输出到文件out.dat中。
  条件:从字符串中间一分为二,右边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。
  例如:位置 0 1 2 3 4 5 6 7 8
  源字符串 h g f e a b c d
  8 7 6 5 9 1 2 3 4
  则处理后字符串 d c b a h g f e
  4 3 2 1 9 8 7 6 5
  部分源程序存在文件prog1.c中。
  请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
  第91题
  函数ReadDat实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat把结果xx输出到文件PS9.DAT中。
  替代关系:f=p11 mod 256(p是数组中某一个字符的ASCII值,f是计算后新字符的ASCII值),如果原字符是数字字符0至9或计算后f值小于等于32,则该字符不变,否则将f所对应的字符进行替代。
  部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。
  请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
  第92题
  函数ReadDat实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。
  条件:从字符串中间一分为二,右边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。
  例如:位置 0 1 2 3 4 5 6 7 8
  源字符串 d c b a h g f e
  8 7 6 5 9 1 2 3 4
  则处理后字符串 e f g h d c b a
  1 2 3 4 9 8 7 6 5
  部分源程序存在文件prog1.c中。
  请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
  第93题
  程序prog1.c的功能是:把s字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。
  请考生编写函数chg实现程序要求,最后调用函数readwriteDAT把结果输出到文件bc1.out中。
  例如:s字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123Ayz。
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第94题
  程序prog1.c的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg实现程序要求,最后调用函数readwriteDAT把结果输出到bc2.out文件中。
  例如:s字符串中原有内容为:Mn.123xyZ,则调用该函数后,结果为:n.123xyZM。
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第95题
  程序prog1.c的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请考生编写函数 num实现程序的要求,最后调用函数readwriteDAT把结果输出到bc3.out文件中。
  例如,若输入17 5则应输出:19, 23, 29, 31, 37。
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第96题
  程序prog1.c的功能是:统计在tt字符串中’a’到’z’26个字母各自出现的次数,并存入pp数组。 请考生编写函数cnt实现程序的要求,最后调用函数readwriteDAT把结果输出到文件bc4.out中。(注:仅统计小写字母。)
  例如,当输入字符串:abcdefgabcdeabc 后,输出的结果应该是:
  3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第97题
  程序prog1.c的功能是:求出ss字符串中指定字符c的个数,并返回此值。请考生编写函数int num 实现程序要求,最后调用函数readwriteDAT把结果输出到文件bc5.out中。(注:大小写字母有区别)
  例如,若输入字符串 ss="123412132",c=’1’, 则输出 3。
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第98题
  程序prog1.c的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a数组中。找出成绩最高的学生记录(假定最高成绩是记录中唯一的),通过形参返回。请考生编写函数mmm实现程序的要求,最后调用函数readwriteDAT把结果输出到文件bc6.out中。

  例如: KS01 87
  KS09 97
  KS11 67
  则调用该函数后,输出The top : KS09, 97
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第99题
  程序prog1.c的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a数组中。找出成绩最低的学生记录(假定最低成绩是记录中唯一的),通过形参返回。请考生编写函数mmm实现程序要求,最后调用函数readwriteDAT把结果输出到文件bc7.out中。
  例如: KS01 87
  KS09 67
  KS11 97
  则调用该函数后,输出The lowest : KS09, 67
  注意:部分源程序存在文件prog1.c文件中。
  请勿改动主函数main和输出数据函数readwriteDAT的内容。
  第100题
  程序prog1.c的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组的解的个数cnt以及满足此条件的所有A,B,C之和sum。
  不定方程组为:
  A+B+C=13
  A-C=5
  请编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件bc8.out中。
  注意:部分源程序存放在文件prog1.c中。
  请勿改动主函数main和输出数据函数writeDAT的内容。
就业数据资源平台