【计算机类职业资格】三级网络技术机试-132及答案解析.doc

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

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

2、组 sell 中,最后调用函数 WriteDat()把结果输出到文件 OUT54.DAT 中。注意:部分源程序已给出。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includemem.h#includestring.h#includeconio.h#includestdlib.h#define MAX 100typedef structchar dm5;char mc11;int dj;int sl;long je;PRO;PRO sellMAXI;void ReadDat();void WriteDa

3、t();void SortDat()void main()memset (sell, 0, sizeof (sell);ReadDat();SortDat();WriteDat();void ReadDat()FILE *fp;char str80,ch11;int i;fp=fopen(“IN54.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);memcpy(

4、ch, str+18,5);ch5=0;selli.sl=atoi(ch);selli.je=(long) selli.dj*selli.sl;fclose(fp);void WriteDat()FILE *fp;int i;fp=fopen(“OUT54.DAT“,“w“);for(i=0;i100;i+)fprintf(fp,“%s %s %4d %5d %101d/n“,selli.dm, selli.mc,selli.dj,selli.sl, selli.je);fclose(fp);(分数:100.00)_三级网络技术机试-132 答案解析(总分:100.00,做题时间:90 分钟)

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

6、DAT 中。注意:部分源程序已给出。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includemem.h#includestring.h#includeconio.h#includestdlib.h#define MAX 100typedef structchar dm5;char mc11;int dj;int sl;long je;PRO;PRO sellMAXI;void ReadDat();void WriteDat();void SortDat()void main()memset (sel

7、l, 0, sizeof (sell);ReadDat();SortDat();WriteDat();void ReadDat()FILE *fp;char str80,ch11;int i;fp=fopen(“IN54.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);memcpy(ch, str+18,5);ch5=0;selli.sl=atoi(ch);se

8、lli.je=(long) selli.dj*selli.sl;fclose(fp);void WriteDat()FILE *fp;int i;fp=fopen(“OUT54.DAT“,“w“);for(i=0;i100;i+)fprintf(fp,“%s %s %4d %5d %101d/n“,selli.dm, selli.mc,selli.dj,selli.sl, selli.je);fclose(fp);(分数:100.00)_正确答案:(void SortDat() int i,j;PRO xy;for (i=0;i99; i+)for (j=i+l; j100; j+) if (

9、sell i . jesell j . je) /*按金额从大到小进行排列*/ xy=sell i;sell Iii =sell j;sell j =xy;else if (selli.je=sellj .je) /*若金额相同,则按产品名称从小到大进行排列*/if (strcmp (sell Iii .mc, sell j .mc) 0) xy=sell Ii;selli=sellj;sell j =xy;)解析:解析本题考查的知识点如下:(1)结构体及结构数组的相关操作。(2)结构数组的排序。(3)字符型数组的比较。本题着重考查结构体变量的访问、赋值,包括结构体本身及结构体中各个成员的访问和赋值。根据题意要求,我们首先要按照金额对记录从大到小进行排列。若金额相同,则要比较产品名称。因为产品名称为字符型,所以不能使用简单的比较运算符进行比较。在这里,我们使用了字符串处理函数 strcmp(char *strll,char*strl2,unsigned int cout)对其进行比较。因为已定义了结构数组,就可以使用循环进行比较排序。排序采用前面介绍的“选择排序法”。

展开阅读全文
相关资源
猜你喜欢
  • IEC 60512-24-1-2010 Connectors for electronic equipment - Tests and measurements - Part 24-1 Magnetic interference tests - Test 24a Residual magnetism《电子设备连接器.试验和测量.第24-1部分 磁场干扰试验.试验24a 剩磁》.pdf IEC 60512-24-1-2010 Connectors for electronic equipment - Tests and measurements - Part 24-1 Magnetic interference tests - Test 24a Residual magnetism《电子设备连接器.试验和测量.第24-1部分 磁场干扰试验.试验24a 剩磁》.pdf
  • IEC 60512-25-1-2001 Connectors for electronic equipment - Tests and measurements - Part 25-1 Test 25a Crosstalk ratio《电子设备用连接器 试验和测量 第25-1部分:试验25a 串扰比》.pdf IEC 60512-25-1-2001 Connectors for electronic equipment - Tests and measurements - Part 25-1 Test 25a Crosstalk ratio《电子设备用连接器 试验和测量 第25-1部分:试验25a 串扰比》.pdf
  • IEC 60512-25-2-2002 Connectors for electronic equipment - Tests and measurements - Part 25-2 Test 25b - Attenuation (insertion loss)《电子设备连接器.试验和测量.第25-2部分 试验25b.衰减(介入损耗)》.pdf IEC 60512-25-2-2002 Connectors for electronic equipment - Tests and measurements - Part 25-2 Test 25b - Attenuation (insertion loss)《电子设备连接器.试验和测量.第25-2部分 试验25b.衰减(介入损耗)》.pdf
  • IEC 60512-25-9-2008 Connectors for electrical equipment - Tests and measurements - Part 25-9 Signal integrity tests - Test 25i Alien crosstalk《电气设备用连接器.试验和测量.第25-9部分 信号完整性试验.试验25i 不同串音干扰》.pdf IEC 60512-25-9-2008 Connectors for electrical equipment - Tests and measurements - Part 25-9 Signal integrity tests - Test 25i Alien crosstalk《电气设备用连接器.试验和测量.第25-9部分 信号完整性试验.试验25i 不同串音干扰》.pdf
  • IEC 60512-26-100 Edition 1.1-2011 Connectors for electronic equipment - Tests and measurements - Part 26-100 Measurement setup test and reference arrangements and measurements for .pdf IEC 60512-26-100 Edition 1.1-2011 Connectors for electronic equipment - Tests and measurements - Part 26-100 Measurement setup test and reference arrangements and measurements for .pdf
  • IEC 60512-3-1-2002 Connectors for electronic equipment - Tests and measurements - Part 3-1 Insulation tests Test 3a Insulation resistance《电子设备连接器.试验和测量.第3-1部分 绝缘试验.试验3a 绝缘电阻》.pdf IEC 60512-3-1-2002 Connectors for electronic equipment - Tests and measurements - Part 3-1 Insulation tests Test 3a Insulation resistance《电子设备连接器.试验和测量.第3-1部分 绝缘试验.试验3a 绝缘电阻》.pdf
  • IEC 60512-4-1-2003 Connectors for electronic equipment - Tests and measurements - Part 4-1 Voltage stress tests Test 4a Voltage proof《电子设备连接器.试验和测量.第4-1部分 电压应力试验.试验4a 耐电压》.pdf IEC 60512-4-1-2003 Connectors for electronic equipment - Tests and measurements - Part 4-1 Voltage stress tests Test 4a Voltage proof《电子设备连接器.试验和测量.第4-1部分 电压应力试验.试验4a 耐电压》.pdf
  • IEC 60512-4-2-2002 Connectors for electronic equipment - Tests and measurements - Part 4-2 Voltage stress tests Test 4b Partial discharge《电子设备连接器.试验和测量.第4-2部分 电压应力试验.试验4b 部分放电》.pdf IEC 60512-4-2-2002 Connectors for electronic equipment - Tests and measurements - Part 4-2 Voltage stress tests Test 4b Partial discharge《电子设备连接器.试验和测量.第4-2部分 电压应力试验.试验4b 部分放电》.pdf
  • IEC 60512-5-1-2002 Connectors for electronic equipment - Tests and measurements - Part 5-1 Current-carrying capacity tests Test 5a Temperature rise《电子设备连接器.试验和测量.第5-1部分 载流容量试验.试验5a 温升》.pdf IEC 60512-5-1-2002 Connectors for electronic equipment - Tests and measurements - Part 5-1 Current-carrying capacity tests Test 5a Temperature rise《电子设备连接器.试验和测量.第5-1部分 载流容量试验.试验5a 温升》.pdf
  • 相关搜索

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

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