查看全部128种考试
计算机等级考试
 考试动态  报考指南  考试大纲  历年真题  模拟试题  复习资料  心得技巧 等考论坛
 二级 | VB  VF  C  C++  JAVA  ACCESS 三级 | 网络  数据库  信息管理  PC技术 四级 | 一级
1
2
3
4
5
6
7
8
9
10
admin  
【字体: 2005年计算机等级考试三级上机题库
2005年计算机等级考试三级上机题库
djks.exam8.com 来源:考试吧Exam8.com) 更新:2005-4-1 18:06:00 计算机等级考试 考试论坛


第21题

    函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数CharConvA(),其函数的功能是:以该文章中的行为单位把字符串中的最后一个字符的ASCII值右移4位,高位补0后加最后第二个字符的ASCII值,得到最后一个新的值,最后第二个字符的ASCII值右移4位,高位补0后加最后第三个字符的ASCII值,得到最后第二个新的值,依此类推一直处理到第二个字符,注意:第一个字符的ASCII值加原最后一个字符的ASCII值,得到第一个新的值。得到的新值分别存放在原字符串对应的位置上。之后把已处理的结果仍按行重新存入数组xx中。最后main()函数调用函数writeDat()把结果xx输出到文件OUT10.DAT中。

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

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

第22题

    下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求的功能,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

    部分源程序存在文件prog1.c中。

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

第23题

    函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJR(),其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT8.DAT中。

    原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

    部分源程序存在文件prog1.c中。

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

第24题

    函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT6.DAT中。

    例如:原文:You He Me
I am a student.
     结果:Me He You
student a am I

    原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

    部分源程序存在文件prog1.c中。

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

第25题

    下列程序的功能是:求出ss字符串中指定字符c的个数,并返回此值。请编写函数int num(*char ss,char c)实现程序要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。(注:大小写字母有区别)

    例如,若输入字符串ss="123412132",c='1',则输出3。

    部分源程序存在文件prog1.c中。

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

第26题

    函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConverCharD(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个小写字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,其它字符不变。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT4.DAT中。

    例:原文:Adb.Bcdza
abck.LLhj
结果:Aca.Bbcyz
zabj.LLgi
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

    部分源程序存在文件prog1.c中。

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

第27题

    下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(int m,int k,int xx[])实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。
例如:若输入17 5则应输出:19 23 29 31 37。

    部分源程序存在文件prog1.c中。

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

第28题

    函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharD(),其函数的功能是:以行为单位对字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后main()函数调用函数writeDat()把结果xx输出到文件OUT2.DAT中。

    例:原文:dAe,BfC.
CCbbAA
结果:fedCBA.,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

    部分源程序存在文件prog1.c中。

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

第29题

    下列程序的功能是:把s字符串中的所有字母改写成该字母的下一个字符,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char *s)实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。
例如:s字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为No.123Ayz。

    部分源程序存在文件prog1.c中。

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

第30题

    已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加个位数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数把结果输出到out.dat文件。

    例如:6712,6+2=7+1,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。8129,8+9<>1+2,则该数不满足条件计算平均值pjz2。

    部分源程序存在文件prog1.c中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第31题

    现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。

    部分源程序存在文件prog1.c中。

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

第32题

    已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat()把结果输出到out.dat文件。

    例如:7153,7+1=5+3,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。8129,8+1<>2+9,则该数不满足条件计算平均值pjz2。

    部分源程序存在文件prog1.c中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第33题

    已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat()把结果输出到out.dat文件。

    例如:9123,9-1-2-3>0,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。9812,9-8-1-2<0,则该数不满足条件计算平均值pjz2。

    部分源程序存在文件prog1.c中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第34题

    请编制函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中奇数的个数odd,奇数的平均值ave1,偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。

    计算方差的公式如下:

设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。
原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

    部分源程序存在文件prog1.c中。

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

第35题

    已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。

    例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。9812是非素数,则该数不满足条件忽略。

    部分源程序存在文件prog1.c中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第36题

    已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。

    例如:1239,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。
          8129,9-8-1-2<0,则该数不满足条件忽略。

    部分源程序存在文件prog1.c中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第37题

    已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:1、求出这文件中共有多少个正整数totNum;2、求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DAT中。

    部分源程序存在文件prog1.c中。

    请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。

第38题

    请编制程序prog1.c,从文件in.dat中读取200个整数至数组xx中,不计数组xx中值最大和最小的数(若有重复值,则都不计),求出其余数中的最大数及最大数max的个数cnt1、最小数min及最小数的个数cnt2和所剩下200-cnt1-cnt2个数的算术平均值pj(保留2位小数)。结果max,cnt1,min,cnt2,pj输出到out.dat中。
部分程序、读数据函数read_dat(int xx[200])及输出格式已给出。

第39题

    请编写函数countValue(),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。

    例如若n为1000时,函数值应为:s=153.909064。

    部分源程序存在文件prog1.c中。

    请勿改动主函数main()和输入输出数据函数progReadWrite()的内容。

第40题

    请编制程序prog1.c,从文件in.dat中读取200个整数至数组xx中,不计数组xx中绝对值最大的数(若有重复值,则都不计),求出其余数中绝对值最大数max及绝对值最大数的个数cnt及所剩下200-cnt个数的算术平均值pj(保留2位小数)。

    结果max,cnt,pj输出到out.dat中。
 
    部分程序、读数据函数read_dat(int xx[200])及输出格式已给出。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

转帖于:计算机等级考试_考试吧
文章搜索  
看了本文的网友还看了:
计算机等级考试权威辅导教材: 订书电话:010-62168566  更多>>>
网友评论
昵 称: *  评 分: 1分 2分 3分 4分 5分
标题:   匿名发表    (共有条评论)查看全部评论>>
版权声明 -------------------------------------------------------------------------------------
  如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
关于本站  网站声明  广告服务  联系方式  付款方式  站内导航  客服中心  友情链接  考试论坛  网站地图
Copyright © 2004-2008 考试吧计算机等级考试网 All Rights Reserved    
中国科学院研究生院权威支持(北京) 电 话:010-62168566 传 真:010-62192699
百度大联盟黄金认证  十佳网络教育机构  经营许可证号:京ICP060677