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

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

1、三级数据库技术机试-214 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是实现从文件 IN7.DAT中读取一篇英文文章存入到字符串数组 xx中。请编制函数 SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组 xx中,最后调用函数 WriteDat()把结果 XX输出到文件 OUT7.DAT中。例如,原文:dAe,BfCCCbbAA结果:fedCBA,bbCCAA原始数据文件存放的格式是:每行的宽度均小于 80个字符,含标点符号和空格。注意:

2、部分源程序已给出。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includestring.h#includestdlib.hchar xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void SortCharD()void main()system(“CLS“);if(ReadDat()prinff(“数据文件 IN7.DAT不能打开!/n/007“);return;SortCharD();WriteDat();int ReadDat

3、void)FILE *fp;int i=0;char *p;if(fp=fopen(“IN7.DAT“,“r“)=NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,/n);if(p) *p=0;i+;maxline=i;Mose(rp);retum 0;void WriteDat()FILE *fp;int i;system(“CLS“);fp=fopen(“OUT7.DAT“,“w“);for(i=0;imaxline;i+)prinff(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi);fclose(fp)

4、分数:100.00)_三级数据库技术机试-214 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.函数 ReadDat()的功能是实现从文件 IN7.DAT中读取一篇英文文章存入到字符串数组 xx中。请编制函数 SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组 xx中,最后调用函数 WriteDat()把结果 XX输出到文件 OUT7.DAT中。例如,原文:dAe,BfCCCbbAA结果:fedCBA,bbCCAA原始数据文件存放的格式是:每行的宽度均小于 80个字符,

5、含标点符号和空格。注意:部分源程序已给出。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includestring.h#includestdlib.hchar xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void SortCharD()void main()system(“CLS“);if(ReadDat()prinff(“数据文件 IN7.DAT不能打开!/n/007“);return;SortCharD();WriteDat()

6、int ReadDat(void)FILE *fp;int i=0;char *p;if(fp=fopen(“IN7.DAT“,“r“)=NULL)return 1;while(fgets(xxi,80,fp)!=NULL)P=strchr(xxi,/n);if(p) *p=0;i+;maxline=i;Mose(rp);retum 0;void WriteDat()FILE *fp;int i;system(“CLS“);fp=fopen(“OUT7.DAT“,“w“);for(i=0;imaxline;i+)prinff(“%s/n“,xxi);fprintf(fp,“%s/n“,xxi

7、);fclose(fp);(分数:100.00)_正确答案:(void SortCharD()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;)解析:解析 本题主要考查对数组的访问及排序问题。通过双重循环结构逐行获取字符并进行处理。首先使用字符串处理函数 stden()来求出每一行的字符串长度,然后运用选择法逐行对字符按照从大到小的顺序进行排序。

展开阅读全文
相关资源
猜你喜欢
  • DIN 66004-2-1982 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on punched cards《信息处理 数据媒体上编码 在穿孔卡上的7位码和8位码特征集的表示方法》.pdf DIN 66004-2-1982 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on punched cards《信息处理 数据媒体上编码 在穿孔卡上的7位码和8位码特征集的表示方法》.pdf
  • DIN 66004-3-1983 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on magnetic tape 12《信息处理 数据媒体编码 在磁带12上7位码和8位码字符集的表示方法》.pdf DIN 66004-3-1983 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on magnetic tape 12《信息处理 数据媒体编码 在磁带12上7位码和8位码字符集的表示方法》.pdf
  • DIN 66004-4-1982 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on magnetic tape cassette 3 8《信息处理 数据媒体上编码 在3 8盒式磁带上的7位码和8.pdf DIN 66004-4-1982 Information processing coding on data media representation of 7-bit coded and 8-bit coded character sets on magnetic tape cassette 3 8《信息处理 数据媒体上编码 在3 8盒式磁带上的7位码和8.pdf
  • DIN 66004-5-1999 Information processing - Coding on data media - Part 5 Representation of 7-bit coded and 8-bit coded set on media-flexible disk cartridge《信息处理 数据媒体编码 第5部分 在媒体盒式软磁盘.pdf DIN 66004-5-1999 Information processing - Coding on data media - Part 5 Representation of 7-bit coded and 8-bit coded set on media-flexible disk cartridge《信息处理 数据媒体编码 第5部分 在媒体盒式软磁盘.pdf
  • DIN 66005-1988 Information processing representation of packed numerics and binary data recorded on 9 tracks on magnetic tape 12《信息处理 在磁带12上9个磁道记录的压缩数字缓和二进制数据的表示法》.pdf DIN 66005-1988 Information processing representation of packed numerics and binary data recorded on 9 tracks on magnetic tape 12《信息处理 在磁带12上9个磁道记录的压缩数字缓和二进制数据的表示法》.pdf
  • DIN 66008-1-1989 Font A for optical character recognition characters and nominal dimensions《光符识别用字体A 字符和标称尺寸》.pdf DIN 66008-1-1989 Font A for optical character recognition characters and nominal dimensions《光符识别用字体A 字符和标称尺寸》.pdf
  • DIN 66008-6-1985 Font A for optical character recognition characters and nominal dimensions extension of the character set《机械光学字符识别用字体A 字符与标称尺寸 字符集的扩展》.pdf DIN 66008-6-1985 Font A for optical character recognition characters and nominal dimensions extension of the character set《机械光学字符识别用字体A 字符与标称尺寸 字符集的扩展》.pdf
  • DIN 66008-7-1985 Font A for optical character recognition representation of characters by dots in a 9 9 matrix《光学字符识别用字体 A 第7部分 字符 9 x 9 点阵的表示》.pdf DIN 66008-7-1985 Font A for optical character recognition representation of characters by dots in a 9 9 matrix《光学字符识别用字体 A 第7部分 字符 9 x 9 点阵的表示》.pdf
  • DIN 6601 Berichtigung 1-2007 Resistance of materials of steel tanks against liquids (positive-list of liquids) Corrigenda to DIN 6601 2007-04《钢质槽罐材料抗液体的耐力(液体肯定列表) DIN 6601-2007-04的.pdf DIN 6601 Berichtigung 1-2007 Resistance of materials of steel tanks against liquids (positive-list of liquids) Corrigenda to DIN 6601 2007-04《钢质槽罐材料抗液体的耐力(液体肯定列表) DIN 6601-2007-04的.pdf
  • 相关搜索

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

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