【计算机类职业资格】三级信息管理技术机试-96及答案解析.doc

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

1、三级信息管理技术机试-96 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.已知在文件 IN9.DAT 中存有 100 个产品销售记录,每个产品销售记录由产品代码 dm(字符型 4 位)、产品名称 mc(字符型 10 位)、单价 dj(整型)、数量 sl(整型)、金额 je(长整型)五部分组成。其中,金额=单价 X 数量。函数 ReadDat()的功能是读取这 100 个销售汜录并存入数组 sell 中。请编制函数 SortDat(),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从小到大进行排列,排列结果仍存入结构数组 se

2、ll 中,最后调用函数 WriteDat()把结果输出到文件 OUT9.DAT 中。注意:部分源程序已给出。请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。试题程序includestdio.h#includememory.h#includestring.h#includeconio.h#includestdlib.hdefine MAX 100typedef structchar dm5 /*产品代码*/char mc11; /*产品名称*/int dj; /*单价*/int sl; /*数量*/long je; /*金额*/PRO;PR

3、)sellMAX;void ReadDat();void WriteDat();void SortDat()void main()memset(sell,0,sizeof(sell);ReadDat();SortDat();WriteDat();void ReadDat()FILE*fp;char str80,chll;int i;fp=fopen(“IN9.DAT“,“r“);for(i=0;i100;i+)fgets(str,80,fp);memcpy(selli.dm,str,4);memcpy(selli.mc,str+4,10);memcpy(ch.str+14,4);ch4=0;

4、selli.dj=atoi(ch);memcpy(ch,str+18,5);ch5=0;selli.sl=atoi(ch);selli.je=(long)selli.dj*selli.sl;fclosc(fp);void WriteDat()FILE *fP;Int i;fp=fopen(“OUT9.DAT“,“w“);for(i=0;i100;i+)fprintf(fp,“%s %s %4d %5d %101dn“,selli.dm,selli.mc,selli.sl,selli.sl,selli.je);fclose(fp);(分数:100.00)_三级信息管理技术机试-96 答案解析(总

5、分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.已知在文件 IN9.DAT 中存有 100 个产品销售记录,每个产品销售记录由产品代码 dm(字符型 4 位)、产品名称 mc(字符型 10 位)、单价 dj(整型)、数量 sl(整型)、金额 je(长整型)五部分组成。其中,金额=单价 X 数量。函数 ReadDat()的功能是读取这 100 个销售汜录并存入数组 sell 中。请编制函数 SortDat(),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从小到大进行排列,排列结果仍存入结构数组 sell 中,最后调用函数 WriteDat(

6、)把结果输出到文件 OUT9.DAT 中。注意:部分源程序已给出。请勿改动主函数 main()、读数据函数 ReadDat()和输出数据函数 WriteDat()的内容。试题程序includestdio.h#includememory.h#includestring.h#includeconio.h#includestdlib.hdefine MAX 100typedef structchar dm5 /*产品代码*/char mc11; /*产品名称*/int dj; /*单价*/int sl; /*数量*/long je; /*金额*/PRO;PR()sellMAX;void ReadDa

7、t();void WriteDat();void SortDat()void main()memset(sell,0,sizeof(sell);ReadDat();SortDat();WriteDat();void ReadDat()FILE*fp;char str80,chll;int i;fp=fopen(“IN9.DAT“,“r“);for(i=0;i100;i+)fgets(str,80,fp);memcpy(selli.dm,str,4);memcpy(selli.mc,str+4,10);memcpy(ch.str+14,4);ch4=0;selli.dj=atoi(ch);mem

8、cpy(ch,str+18,5);ch5=0;selli.sl=atoi(ch);selli.je=(long)selli.dj*selli.sl;fclosc(fp);void WriteDat()FILE *fP;Int i;fp=fopen(“OUT9.DAT“,“w“);for(i=0;i100;i+)fprintf(fp,“%s %s %4d %5d %101dn“,selli.dm,selli.mc,selli.sl,selli.sl,selli.je);fclose(fp);(分数:100.00)_正确答案:(void SortDat()int i,j;PRO xy;for(i=

9、0;i99;i+)for(j=i+1;j100;j+)if(selli.jesellj.je) /*按金额从小到大进行排列*/xy=selli;selli=sellj;sellj=xy;else if(selli.je=sellj.je) /*若金额相同*/if(strcmp(selli.dm,sellj.dm)0) /*则按代码从小到大进行排列*/xy=selli;selli=sellj;sellj=xy;)解析:解析 此题型考查的知识点包括以下几方面:(1) 结构体数组的排序;(2) 结构体及结构体数组的相关操作;(3) 字符型数组的比较;(4) C 语言库函数的使用(如函数 strcmp()。此题按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,相应语句为:if(selli.jesellj.je)|(selli.je=sellj.je)&(strcmp(selli.dm,sellj.dm)0)

展开阅读全文
相关资源
猜你喜欢
  • ITU-T E 361 FRENCH-2003 QoS routing support for interworking of QoS service classes across routing technologies《通过路由技术的服务质量(QoS)业务级别互通的服务质量(QoS)路由支持 2号研究组》.pdf ITU-T E 361 FRENCH-2003 QoS routing support for interworking of QoS service classes across routing technologies《通过路由技术的服务质量(QoS)业务级别互通的服务质量(QoS)路由支持 2号研究组》.pdf
  • ITU-T E 361 SPANISH-2003 QoS routing support for interworking of QoS service classes across routing technologies《通过路由技术的服务质量(QoS)业务级别互通的服务质量(QoS)路由支持 2号研究组》.pdf ITU-T E 361 SPANISH-2003 QoS routing support for interworking of QoS service classes across routing technologies《通过路由技术的服务质量(QoS)业务级别互通的服务质量(QoS)路由支持 2号研究组》.pdf
  • ITU-T E 361-2003 QoS routing support for interworking of QoS service classes across routing technologies (Study Group 2)《QoS路由和相关交通工程方法结构-第E-电话网络和ISDN操作 编号 路由和移动服务和人为因素国际路由》.pdf ITU-T E 361-2003 QoS routing support for interworking of QoS service classes across routing technologies (Study Group 2)《QoS路由和相关交通工程方法结构-第E-电话网络和ISDN操作 编号 路由和移动服务和人为因素国际路由》.pdf
  • ITU-T E 370 FRENCH-2001 Service principles when public circuit-switched international telecommunication networks interwork with IP-based networks《(预发布)当国际通信网络的公共电路交换与基于IP的网络互通时的业务原.pdf ITU-T E 370 FRENCH-2001 Service principles when public circuit-switched international telecommunication networks interwork with IP-based networks《(预发布)当国际通信网络的公共电路交换与基于IP的网络互通时的业务原.pdf
  • ITU-T E 370 SPANISH-2001 Service principles when public circuit-switched international telecommunication networks interwork with IP-based networks《(预发布)当国际通信网络的公共电路交换与基于IP的网络互通时的业务.pdf ITU-T E 370 SPANISH-2001 Service principles when public circuit-switched international telecommunication networks interwork with IP-based networks《(预发布)当国际通信网络的公共电路交换与基于IP的网络互通时的业务.pdf
  • ITU-T E 401 FRENCH-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计 (运营电路数和话务量)》.pdf ITU-T E 401 FRENCH-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计 (运营电路数和话务量)》.pdf
  • ITU-T E 401 SPANISH-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计 (运营电路数和话务量)》.pdf ITU-T E 401 SPANISH-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计 (运营电路数和话务量)》.pdf
  • ITU-T E 401-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计(运营电路数和话务量)》.pdf ITU-T E 401-1993 STATISTICS FOR THE INTERNATIONAL TELEPHONE SERVICE ( NUMBER OF CIRCUITS IN OPERATION AND VOLUME OF TRAFFIC )《国际电话业务的统计(运营电路数和话务量)》.pdf
  • ITU-T E 408 FRENCH-2004 Telecommunication networks security requirements《电信网络安全的要求 2号研究组》.pdf ITU-T E 408 FRENCH-2004 Telecommunication networks security requirements《电信网络安全的要求 2号研究组》.pdf
  • 相关搜索

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

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