【计算机类职业资格】三级数据库技术机试-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 EN 60068-2-20 Berichtigung 1-2009 Environmental testing - Part 2-20 Tests - Test T Test methods for solderability and resistance to soldering heat of devices with leads (IEC 60.pdf DIN EN 60068-2-20 Berichtigung 1-2009 Environmental testing - Part 2-20 Tests - Test T Test methods for solderability and resistance to soldering heat of devices with leads (IEC 60.pdf
  • DIN EN 60068-2-20-2009 Environmental testing - Part 2-20 Tests - Test T Test methods for solderability and resistance to soldering heat of devices with leads (IEC 60068-2-20 2008) .pdf DIN EN 60068-2-20-2009 Environmental testing - Part 2-20 Tests - Test T Test methods for solderability and resistance to soldering heat of devices with leads (IEC 60068-2-20 2008) .pdf
  • DIN EN 60068-2-21-2007 Environmental testing - Part 2-21 Tests - Test U Robustness of terminations and integral mounting devices (IEC 60068-2-21 2006) German version EN 60068-2-21 .pdf DIN EN 60068-2-21-2007 Environmental testing - Part 2-21 Tests - Test U Robustness of terminations and integral mounting devices (IEC 60068-2-21 2006) German version EN 60068-2-21 .pdf
  • DIN EN 60068-2-27-2010 Environmental testing - Part 2-27 Tests - Test Ea and guidance Shock (IEC 60068-2-27 2008) German version EN 60068-2-27 2009《基本环境试验规程 第2-27部分 试验 试验Ea和导则 冲击 德.pdf DIN EN 60068-2-27-2010 Environmental testing - Part 2-27 Tests - Test Ea and guidance Shock (IEC 60068-2-27 2008) German version EN 60068-2-27 2009《基本环境试验规程 第2-27部分 试验 试验Ea和导则 冲击 德.pdf
  • DIN EN 60068-2-30-2006 Environmental testing - Part 2-30 Tests - Test Db Damp heat cyclic (12 h + 12 h cycle) (IEC 60068-2-30 2005) German version EN 60068-2-30 2005《环境试验 第2-30部分 试.pdf DIN EN 60068-2-30-2006 Environmental testing - Part 2-30 Tests - Test Db Damp heat cyclic (12 h + 12 h cycle) (IEC 60068-2-30 2005) German version EN 60068-2-30 2005《环境试验 第2-30部分 试.pdf
  • DIN EN 60068-2-31-2009 Environmental testing - Part 2-31 Tests - Test Ec Rough handling shocks primarily for equipment-type specimens (IEC 60068-2-31 2008) German version EN 60068-.pdf DIN EN 60068-2-31-2009 Environmental testing - Part 2-31 Tests - Test Ec Rough handling shocks primarily for equipment-type specimens (IEC 60068-2-31 2008) German version EN 60068-.pdf
  • DIN EN 60068-2-38-2010 Environmental testing - Part 2-38 Tests - Test Z AD Composite temperature humidity cyclic test (IEC 60068-2-38 2009) German version EN 60068-2-38 2009《环境试验 第.pdf DIN EN 60068-2-38-2010 Environmental testing - Part 2-38 Tests - Test Z AD Composite temperature humidity cyclic test (IEC 60068-2-38 2009) German version EN 60068-2-38 2009《环境试验 第.pdf
  • DIN EN 60068-2-40-2000 Environmental testing - Part 2 Tests test Z AM Combined cold low air pressure tests (IEC 60068-2-40 1976 + A1 1983) German version EN 60068-2-40 1999《环境试验 第2.pdf DIN EN 60068-2-40-2000 Environmental testing - Part 2 Tests test Z AM Combined cold low air pressure tests (IEC 60068-2-40 1976 + A1 1983) German version EN 60068-2-40 1999《环境试验 第2.pdf
  • DIN EN 60068-2-41-2000 Environmental testing - Part 2 Tests test Z BM Combined dry heat low air pressure tests (IEC 60068-2-41 1976 + A1 1983) German version EN 60068-2-41 1999《环境试.pdf DIN EN 60068-2-41-2000 Environmental testing - Part 2 Tests test Z BM Combined dry heat low air pressure tests (IEC 60068-2-41 1976 + A1 1983) German version EN 60068-2-41 1999《环境试.pdf
  • 相关搜索

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

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