2011年9月计算机等级考试三级上机【通用】题库【南开一百题】

举报
资源描述
2011年9月全国计算机等级考试三级上机试题【南开100题最新版】Content整数排序题.6 题目1 (整数排序题).6 题目2正整数排序.7 题目3(整数统计排序题).8 题目4(整数统计排序题).9题目5(整数运算排序题).10 题目6(整数各位统计排序题).11题目7(整数统计排序题).11 题目8(整数排序题).12 题目9(整数各位数字运算排序题).14题目10(整数各位数运算排序题).15 题目11(整数各位数运算及排序题).16整数统计运算题.17 题目12整数统计运算题).17题目13(整数统计运算题).18题目14(整数统计运算题).19题目15(整数统计运算题).20题目16(整数统计运算题).21题目17(整数统计运算题).22题目18(整数统计运算题).22题目19(整数统计运算题).23题目20(整数各位数字运算题).24题目21(整数各位数字运算题).25题目22(整数各位数字运算题).26题目23(整数各位数字运算题).27题目24(整数各位数字运算题).28题目25(整数各位数字统计运算题).29 题目26(整数各位运算题).30题目27(整数各位数运算题).31题目28(整数各位数运算题).32题目29(整数各位运算统计题).33题目30.34题目31.35整数各位打散组合运算题.36 题目32(整数各位打散组合运算题).36 题目33(整数各位打散组合运算题).37 题目34(整数各位打散组合运算题).38题目35(整数各位打散组合运算题).40 题目36(整数各位打散组合运算题题).41题目37(整数各位打散组合运算题).42 题目38(整数各位打散组合运算题).43题目39(整数各位打散组合运算题).45素数题.46题目40(素数题).46题目41(素数统计排序题).47 题目42(素数题).48 题目43(素数题).49 题目44(素数题).50 题目45(数字运算题).52 题目46(数字统计排序题).52 题目47(数字统计排序题).53字符型题.54题目48字符型题.55 题目49(字符处理倒序输出).56 题目50(字符排序题).57 题目51(替换字符题).58 题目52(亲朋字符替换题).59字符串处理题.61 题目53(字符串排序题).61 题目54(字符串字母移位题).62 题目55(字符串左右排序交换题).63题目56(字符串左右排序交换题).64 题目57(字符串移位题).66题目58(字符串排序题).67 题目59(字符串左右排序题).68题目60(字符ASCH值移位替换题).69方差运算题.70 题目61(方差运算题).70题目62(方差运算题).72题目63(方差运算题).73题目64(整数各位数运算题).75题目65(字符替换题).76 题目66(字符替换题).77题目67(字符替换题).77题目68(字符替换题).78题目69(字符替换题).79题目70(字符替换题).80题目71(字符替换题).81题目72(字符替换题).82题目73(字符替换题).83 题目74(字符替换题).83 题目75(字符替题).84 题目76(字符替换题).85 题目77(结构体操作题).86 题目78(结构体运算题题).87题目79(结构体运算题).88 题目80(结构体运算题).89 题目81(结构体运算题).90题目82(结构体运算题).91题目8 3 结构体运算题.92题目84(结构体运算题).93题目85(结构体运算题).93题目86(结构体排列题).94选票问题.95题目87(选票问题).95 题目88(选票问题).96 题目89(选票问题).97 题目90(级数运算题).98其他问题.100 题目91(单词个数统计题).100 题目 92(Fibonacci 数列题).101 题目93(迭代方法求方程题).102 题目94(平方根问题).103题目95(实数运算题).105题目96(完全平方数问题).106 题目97(回文数问题).107 题目98(出圈题).108 题目 99(SIX/NINE 问题).109三级网络上机题型整数排序题题目1(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至 9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组b b 中,如果后三位的数值相等,则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。例:处理前 6012 5099 9012 7025 8088处理后 9012 6012 7025 8088 5099void jsSort()(int i J,data;for(i=0;i199;i+)forG=i+l;jaaj%1000llaai%1000=aaj%1000&aaiaaj)data=aai;aai=aaj;aaj=data;for(i=0;i10;i+)bbi=aai;题目2 正整数排序在文件in.dat中有200个正整数,且每个数均在1000至 9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b 中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。例:处理前 9012 5099 6012 7025 8088处理后 5099 8088 7025 6012 9012void jsSort()(int ij,data;for(i=0;i199;i+)forG=i+l;j200;j+)if(aai%1000aaj)data=aai;aai=aaj;aaj=data;for(i=0;i10;i+)bbi=aai;)*题目3(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a 中,请考生编制一函数jsVal(),其功能是:依次从数组.a 中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b 中,最后调用写函数writeDat()把结果ent以及数组b 中符合条件的四位数输出到OUT.DAT文件中。void jsVaI()int ij,flag;for(i=0;iMAX-5;i+)for(j=i+l;jaj&ai%2)flag=l;else f!ag=O;break;if(flag=l)bcnt+=ai;)for(i=0;icnt-l;i+)for(j=i+l;jbj)flag=bi;bi=bj;bj=flag;题目4(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVal。,其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数en t并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果en t以及数组b中符合条件的四位数输出到OUT.DAT文件中。void jsVaI()int i,j,flag;for(i=0;iMAX-5;i+)for(j=i+l;j=i+5;j+)if(aiaj&ai%2=0)flag=l;else flag=O;break;if(flag=l)bcnt+=ai;)for(i=0;icnt-l;i+)for(j=i+l;jbj)flag=bi;bi=bj;bj=flag;)*题目5(整数运算排序题)在文件in.dat中有200组数据,每组有3 个数,每个数均是三位数。函数ReadDat()读取这200组数据存放到结构数组aa中,请编制函数jsSort。,其函数的功能是:要求 在 200组数据中找出条件为每组中的第二个数大于第一个数加第三个数的之和,其中满足条件的组数作为函数jsSort()的返回值,同时把满足条件的数据存入结构数组 b b 中,再对b b 中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数WriteDat。把结果bb输出到文件out.dat中。int jsSort()int i,j,cnt=0;data ch;for(i=0;iaai.xl+aai.x3)bbcnt+=aai;for(i=0;icnt-l;i+)for(j=i+l;jcnt;j+)if(bbi.x2+bbi.x3bbj.x2+bbi.x3)ch=bbi;bbi=bbj;bbj=ch;return ent;)题目6(整数各位统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:若一个四位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,以及十位数字上的值大于等于个位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数en t并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果en t以及数组b中符合条件的数输出到OUT.DAT文件中。void jsVal()int i,j,thou,hun,ten,data;for(i=0;i=hun&hun=ten&ten=data&ai%2)bcnt+=ai;)for(i=0;icnt-l;i+)for(j=i+l;jbU)thou=bi;bi=bj;bU=thou;)题目7(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果en t以及数组b中符合条件的四位数输出到OUT.DAT文件中。void jsVal()int ij,gw,sw,bw,qw;for(i=0;iMAX;i+)gw=ai%10;sw=ai/10%10;bw=ai/100%10;qw=ai/1000;if(qw+gw)=(sw+bw)&ai%2)bcnt+=ai;for(i=0;icnt-l;i+)for(j=i+l;jbj)qw=bi;bi=bj;bU=qw;*题目8(整数排序题)下列程序的功能是:将一正整数序列KI,K2,.,K9重新排列成一个新的序列。新序歹(J中,比K 1小的数都在K 1的前面(左面),比K 1大的数都在K 1的后面(右面)。要求编写函数jsVahie。实现此功能,最后调用writeDat。函数将新序列输出到文件out.dat 中 o说明:在程序中已给出了 10个序歹U,每个序列有9 个正整数,并存入数组a109中,分别求出这10个新序列。例:序歹U 6,8,9,1,2,5,4,7,3经重排后成为3,4,521,6,8,9,7jsValue(int a109)int i,j,k,val,num;for(i=0;i10;i+)val=ai0;for(j=0;j9;j+)if(aij0;k)aik=aik-l;ai0=num;题目9(整数各位数字运算排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVaI(
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号