计算机三级机试题目分类及答案

上传人:cn****1 文档编号:557464260 上传时间:2022-11-17 格式:DOC 页数:45 大小:146.01KB
返回 下载 相关 举报
计算机三级机试题目分类及答案_第1页
第1页 / 共45页
计算机三级机试题目分类及答案_第2页
第2页 / 共45页
计算机三级机试题目分类及答案_第3页
第3页 / 共45页
计算机三级机试题目分类及答案_第4页
第4页 / 共45页
计算机三级机试题目分类及答案_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《计算机三级机试题目分类及答案》由会员分享,可在线阅读,更多相关《计算机三级机试题目分类及答案(45页珍藏版)》请在金锄头文库上搜索。

1、分类:数组:千+百=十+个:4(满放入数组b在排序),30(满pjz1否pjz2)千+个=百+十:22(原奇数满入b排序)、54(满入b排序)、80(满pjz1否pjz2)千+十=百+个:72(原偶入b排序)个-千-百-十0:5(满pjz1否pjz2)、71(得数=0且原偶 满入b排序)、78(满人b排序)千-个-百-十0:21(得数=0且原奇 满入b排序)、53(满入b排序)、79(满pjz1否pjz2)、23(qw=bw=sw=gw原奇)、(qw=bw=sw=gw原偶)73各位是奇数:50各位是偶数:100拆分 sw均不为0入b排序:46(均素数且),47(均偶且至少有一个能被9整除)、4

2、8(0=ab-cdcd ab偶能被5整除 cd奇)、96(均奇至少有一个能被5整除)、97(一奇一偶至少有一个能被17整除)、98(ab-cd大于10小于20均偶)、99(ab二+三)、69(第二个数一+三)连续大于后面5个:24连续大于前5个,奇数:25,偶数:75连续小于后5个,偶数:74后三位降序,原数升序:20后三位升序,原数降序:94统计奇数cut1、偶数的个数cut2:63(下标为奇数的pjz)、88(同103保留两位小数)(下标为偶数的pjz)统计个数,各位是奇数:26统计个数,各位之和是偶数:76统计个数,右移一位是奇数:27统计个数,右移一位是偶数:28方差:39(奇odd偶

3、even)、64(奇odd)、89(偶even)整数部分小数部分之和:92最大值的个数及能被3、7整除的数:14a数组和b数组合成c数组:15(数组ab相同下标位置数必须一偶一奇)、67(下标相同位置均奇)数值(非数组):500800素数隔加减:1回文数:43SIX+SIX+SIX=NINE+NINE:2cos(x)-x=0:52 An=An-2+An-1:42求Fibonacci数列中最接近t的数:93仅靠m的k个素数(注意输入形式):66I.I+4.I+10都是素数:9111000能被7或11整除的:3N以内能被3和7整除的:77(个+十)%10=百,素数:17完全平方数:18字符:字符小

4、大排序:6字符大小排序:31向左移动一个位置:41左移四位:57平分,左边降序右边升序:45平分,左边降序左右交换:70平分,左边升序左右交换:95第一=第一+第二:8倒一=倒一4+倒二:334加原字符:82把字母改为下一个:16(自己输入)、56(数组字符串)小写字母改为上一个:81奇数下标小大排序:19寻找子串:68字母“O”处理:7单词倒排:32商品:金额大小,代码小大:9名称大小,金额小大:10金额大小,代码大小:34名称大小,金额大小:35金额小大,代码小大:58名称小大,金额小大:59代码小大,金额小大:60金额小大,代码大小:83名称小大,金额大小:84代码大小,金额大小:85f

5、(p)=p*11 mod 256:11(32=f(p)130)、12同87(计算后是无符号整形)(=32或为az)、13(=32或原字符是数字字符09)、37(=32或为字符09)、38(=32或原ascll为偶数)、62同86(=32或为AZ)f(p)=p*13 mod 256:36f(p)=p*17 mod 256:61选票:40(全选或全不选无效)、65(5人无效)序列:101出圈:102题目:1PROG1.C的功能是: 计算500800区间内素数的个数cnt,并按所求素数的值从大到小的顺序, 计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数 . 的值s

6、um。请编写函数countValue()实现程序的要求,最后main()函数调用函数writeDAT()把结果cnt和sum,输出到文件OUT.DAT中。2. PROG1.C的功能是:计算出自然数SIX和NINE满足条件SIX + SIX + SIX = NINE + NINE的个数cnt,以及满足此条件所有的SIX与NINE的和SUM。请编写函数countValue()实现程序的要求, 最后main()函数调用函数writeDAT()把结果cnt和sum, 输出到文件OUT.DAT中。 其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,但S和N不能为0。满足条件的个数=4,和

7、是9430例如:944 + 944 + 944 = 1416 + 14163void countValue(int *a,int *n),它的功能是: 求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数,其结果按从小到大的顺序放在数组a中,并通过形式参数n传递这些数的个数。4. IN.DAT中存有300个四位数, 并已调用读函数readDat()把这些数存入数组a中, 请编制一函数jsValue(),其功能是: 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中, 然后对数组b的四位数按从大到小的顺序进行排序

8、。最后main()函数调用写函数writeDat()把数组b中的数输出到文件OUT.DAT中。模拟:22个 例如: 7153, 7+1 = 5+3, 则该数满足条件存入数组b中, 且个数cnt=cnt+1。 8129, 8+1 != 2+9, 则该数不满足条件忽略。5. IN.DAT中存有300个四位数, 并已调用读函数readDat()把这些数存入数组a中, 请编制一函数jsValue(),其功能是: 求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。最后main()函数调用写

9、函数writeDat()把结果cnt,pjz1,pjz2输出到OUT.DAT文件。模拟:12个例如: 1239, 9-1-2-30, 则该数满足条件,参加计算平均值pjz1,且个数cnt=cnt+1。8129, 9-8-1-20,则该数不满足条件,参加计算平均值pjz2。注意: 部分源程序存在文件PROG1.C文件中。程序中已定义数组: a300, 已定义变量: cnt,pjz1,pjz2请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。6ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;

10、请编制函数SortCharA( ), 其函数的功能是: 以行为单位对字符按从小到大的顺序进行排序, 排序后的结果仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 例: 原文: dAe,BfC. CCbbAA 结果: ,.ABCdef AACCbb原始数据文件存放的格式是: 每行的宽度均小于80个字符, 含标点符号和空格。注意: 部分源程序存放在PROG1.C中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。7. ReadDat( )实现从文件IN.DAT中读取一篇英文文章存

11、入到字符串数组xx中; 请编制函数StrOR( ), 其函数的功能是: 以该文章中的行为单位依次扫描一行字符串中的小写字母o,每次将小写母o的左右字符串部分作交叉换位,即左边字符串移到小写字母o的右边,而原先右边的则反之, 并把小写母o删除,依次直至这一行中的小写母o处理完,之后把已处理的字符串仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 例如原文: you have the correct record. 第1个o: u have the correct record.y 第2个o: rrect record.yu h

12、ave the c 第3个o: rd.yu have the crrect rec 提示:对于每一行字符串数组处理有如下一种递归调用算法可供参考: 查找字符串中首个小写字母o的位置;没有找到o,则结束递归调用;找到o,则按题意对字符串进行处理,形成新的字符串,然后返回,继续进行递归调用。原始数据文件存放的格式是: 每行的宽度均小于80个字符, 含标点符号和空格。8. ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到无符号字符串数组xx中; 请编制函数ChA( ), 其函数的功能是: 以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值, 得到第一个新的值,

13、 存入数组单元xxi0中(其中: i是文章中的某行)。第二个字符的ASCII值加第三个字符的ASCII值, 得到第二个新的值,存入数组单元xxi1中。以此类推一直处理到最后第二个字符, 最后一个字符的ASCII值加原第一个字符的ASCII值, 得到最后一个新的值, 存放在原字符串对应的位置上, 之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到OUT.DAT文件中。 原始数据文件存放的格式是: 每行的宽度均小于80个字符, 含标点符号和空格, 并也按它的ASCII值作以上处理9IN.DAT中存有100个产品销售记录,

14、每个产品销售记录由产品代码dm(字符型4位), 产品名称mc(字符型10位), 单价dj(整型), 数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列, 若金额相等, 则按产品代码从小到大进行排列, 最终排列结果仍存入结构数组sell中。10. IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位), 产品名称mc(字符型10位), 单价dj(整型), 数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列, 若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中11 替代关系:f(p)=p*11 mod 256, mod为取余运算,p是数组xx中某一个字符的ASCII值, f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量), 如果计算后f(p)值小于等于32或大于130,则该字符不变, 否则用f(p)替代所对应的字符。12. 替代关系:f(p)=p*11 mod 256, mod为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

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