欢迎来到天天文库
浏览记录
ID:5521413
大小:482.00 KB
页数:63页
时间:2017-12-17
《全国计算机等级考试三级网络题库详解100套题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三级网络技术题库详解山东农业大学计算中心2012.4全国计算机等级考试三级网络技术题库详解第1类结构体成员筛选并排序1第2类数位分解后按筛选统计并排序6第3类数位分解后按数筛选及求平均值13第4类数位分解并重组后再筛选统计并排序15第5类根据相邻数大小进行筛选统计并排序21第6类根据后3位排序23第7类结构体数组排序24第8类迭代算法26第9类计算素数27第10类统计个数及求平均值31第11类整除34第12类平均值及方差35第13类字符串改写37第14类字符串排序39第15类字符移动43第16类字符串替代45第17类遍历统计、移动或倒排51第18类选票问
2、题53第19类出圈问题55第20类其他典型问题5663全国计算机等级考试三级网络技术题库详解第1类结构体成员筛选并排序1、已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sel
3、l中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中。(★★★★★)参考答案:voidSortDat(){inti,j;PROxy;for(i=0;i<99;i++)for(j=i+1;j<100;j++){if(strcmp(sell[i].mc,sell[j].mc)<0)/*按产品名称从大到小进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若产品名称相同*/if(sell[i].je4、)/*则按金额从大到小进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}2、已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组se5、ll中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中。(★★★)参考答案:voidSortDat(){inti,j;PROxy;for(i=0;i0)/*按产品名称从小到大进行排列*/63全国计算机等级考试三级网络技术题库详解{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)=6、=0)/*若产品名称相同*/if(sell[i].je>sell[j].je)/*则按金额从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}2、已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列7、,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中(★★)参考答案:voidSortDat(){inti,j;PROxy;for(i=0;i0)/*按产品名称从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)==8、0)/*若产品名称相同*/if(sell[i].je
4、)/*则按金额从大到小进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}2、已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组se
5、ll中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中。(★★★)参考答案:voidSortDat(){inti,j;PROxy;for(i=0;i0)/*按产品名称从小到大进行排列*/63全国计算机等级考试三级网络技术题库详解{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)=
6、=0)/*若产品名称相同*/if(sell[i].je>sell[j].je)/*则按金额从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}2、已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列
7、,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中(★★)参考答案:voidSortDat(){inti,j;PROxy;for(i=0;i0)/*按产品名称从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)==
8、0)/*若产品名称相同*/if(sell[i].je
此文档下载收益归作者所有