【计算机类职业资格】计算机三级数据库技术-113及答案解析.doc

上传人:李朗 文档编号:1337407 上传时间:2019-10-17 格式:DOC 页数:4 大小:28.50KB
下载 相关 举报
【计算机类职业资格】计算机三级数据库技术-113及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】计算机三级数据库技术-113及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】计算机三级数据库技术-113及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】计算机三级数据库技术-113及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、计算机三级数据库技术-113 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是从文件 IN.DAT中读取一篇英文文章存入到字符串数组“中。请编写函数SortCharA(),该函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组 xx中。最后调用函数 WriteDat(),把结果 xx输出到文件 OUT.DAT中。 例如,原文:dAe,BfC CCbbAA 结果:ABCdef AACCbb 原始数据文件存放的格式是:每行的宽度均小于 80个字符(含标点符号和空格)。 请勿

2、改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。 试题程序 #includestdio.h #includestring.h #includestdlib.h char xx5080; int maxline=0; int ReadDat(void); void WriteDat(void); void SortCharA() voidmain() system(“CLS“); if(ReadDat() printf(“数据文件 IN.DAT无法打开! n007“); return; SortCharA(); WriteDat(); int ReadD

3、at(void) FILE*fp; int i=0; char*P; if(fp=fopen(“IN.DAT“,“r“)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) P=strchr(xxi,“n“); if(P) *P=0; i+; maxline=i; fclose(fp); return 0; void WriteDat() FILE*fp; int i; system(“CLS“); fp=fopen(OUT.DAT“,“w“); for(i=0;imaxline;i+) printf(“%sn“,xxi); fprintf(fp,“%s

4、n“,xxi); fclose(fp); (分数:100.00)_计算机三级数据库技术-113 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是从文件 IN.DAT中读取一篇英文文章存入到字符串数组“中。请编写函数SortCharA(),该函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组 xx中。最后调用函数 WriteDat(),把结果 xx输出到文件 OUT.DAT中。 例如,原文:dAe,BfC CCbbAA 结果:ABCdef AACCbb 原始数据文件存放的

5、格式是:每行的宽度均小于 80个字符(含标点符号和空格)。 请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。 试题程序 #includestdio.h #includestring.h #includestdlib.h char xx5080; int maxline=0; int ReadDat(void); void WriteDat(void); void SortCharA() voidmain() system(“CLS“); if(ReadDat() printf(“数据文件 IN.DAT无法打开! n007“); return; So

6、rtCharA(); WriteDat(); int ReadDat(void) FILE*fp; int i=0; char*P; if(fp=fopen(“IN.DAT“,“r“)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) P=strchr(xxi,“n“); if(P) *P=0; i+; maxline=i; fclose(fp); return 0; void WriteDat() FILE*fp; int i; system(“CLS“); fp=fopen(OUT.DAT“,“w“); for(i=0;imaxline;i+) p

7、rintf(“%sn“,xxi); fprintf(fp,“%sn“,xxi); fclose(fp); (分数:100.00)_正确答案:()解析:void SortCharA() int i,j,k; /*定义循环控制变量*/ int str; /*存储字符串的长度*/ char temp; /*数据交换时的暂存变量*/ for (i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr-1;j+) /*对字符按从小到大的顺序进行排序*/ for(k=j+1;kstr;k+) if (xxijxxik) temp=xxij; xxij=xxik; xxik=temp; 考点 本题考查对多个整数的筛选以及求平均值。考查的知识点主要包括:多位整数的分解算法,逻辑表达式,求平均值算法。 本题属于字符串操作类题,主要考查数组的访问及排序问题。 本题解题思路:通过双重循环结构逐行获取字符进行处理,首先使用字符串处理函数 strlen()来求出每一行的字符串长度。然后运用起泡法逐行对字符按照从小到大的顺序进行排序。

展开阅读全文
相关资源
猜你喜欢
  • EN 16212-2012 en Energy Efficiency and Savings Calculation Top-down and Bottom-up Methods《能效和节能计算 自顶向下和自底向上的方法》.pdf EN 16212-2012 en Energy Efficiency and Savings Calculation Top-down and Bottom-up Methods《能效和节能计算 自顶向下和自底向上的方法》.pdf
  • EN 16214-1-2012 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 1 Terminology.pdf EN 16214-1-2012 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 1 Terminology.pdf
  • EN 16214-3-2012 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 3 Biodiversit.pdf EN 16214-3-2012 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 3 Biodiversit.pdf
  • EN 16214-4-2013 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 4 Calculation.pdf EN 16214-4-2013 en Sustainability criteria for the production of biofuels and bioliquids for energy applications - Principles criteria indicators and verifiers - Part 4 Calculation.pdf
  • EN 16215-2012 en Animal feeding stuffs - Determination of dioxins and dioxin-like PCBs by GC HRMS and of indicator PCBs by GC HRMS《动物饲料 测定二恶英和多氯联苯类二恶英多氯联苯GC 系统和直接的指标通过GC  8经》.pdf EN 16215-2012 en Animal feeding stuffs - Determination of dioxins and dioxin-like PCBs by GC HRMS and of indicator PCBs by GC HRMS《动物饲料 测定二恶英和多氯联苯类二恶英多氯联苯GC 系统和直接的指标通过GC 8经》.pdf
  • EN 16222-2012 en Cathodic protection of ship hulls《船舶船体阴极保护》.pdf EN 16222-2012 en Cathodic protection of ship hulls《船舶船体阴极保护》.pdf
  • EN 16223-2012 en Leather - Requirements for the designation and description of leather in upholstery and automotive interior applications《皮革 衬垫物和汽车内饰用皮革的命名和描述要求》.pdf EN 16223-2012 en Leather - Requirements for the designation and description of leather in upholstery and automotive interior applications《皮革 衬垫物和汽车内饰用皮革的命名和描述要求》.pdf
  • EN 16224-2012 en Healthcare provision by chiropractors (Incorporates Amendment A1 2014)《脊医规定的医疗保健》.pdf EN 16224-2012 en Healthcare provision by chiropractors (Incorporates Amendment A1 2014)《脊医规定的医疗保健》.pdf
  • EN 16228-1-2014 en Drilling and foundation equipment - Safety - Part 1 Common requirements《钻孔及基础设备 安全性 第1部分 通用要求》.pdf EN 16228-1-2014 en Drilling and foundation equipment - Safety - Part 1 Common requirements《钻孔及基础设备 安全性 第1部分 通用要求》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1