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

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

1、三级数据库技术机试-224 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.在文件 IN6.DAT中有 200个正整数,且每个数均在 1000至 9999之间。函数 readDat()的功能是读取这200个数存放到数组 aa中。请编制函数 jsSort(),该函数的功能是:要求按每个数的后 3位的大小进行降序排列,将排序后的前 10个数存入数组 b中,如果数组 b中出现后 3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数 writeDat()把结果 bb输出到文件 OUT6.DAT中。例如:处理前 9012 5099 601

2、2 7025 8088处理后 5099 8088 7025 6012 9012注意:部分源程序已给出。请勿改动主函数 main()、读函数 readDat()和写函数 writeDat()的内容。试题程序:#includestdio.h#includestring.h#includestdlib.hint aa200,bb10;void readDat();void writeDat();void jsSort()void main()readDat();jsSort();writeDat();void readDat()FILE *in;int i;in=fopen(“IN6.DAT“,“r

3、);for(i=0;i200;i+)fscanf(in,“%d,“,fclose(in);void writeDat()FILE *out;int i;out=fopen(“OUT6.DAT“,“w“);system(“CLS“);for(i=0;i10;i+)printf(“i=%d,%d/n“,i+1,bbi);fprintf(out,“%d/n“,bbi);fclose(out);(分数:100.00)_三级数据库技术机试-224 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.在文件 IN6.DAT中有 200个正整数,且每个数均在

4、 1000至 9999之间。函数 readDat()的功能是读取这200个数存放到数组 aa中。请编制函数 jsSort(),该函数的功能是:要求按每个数的后 3位的大小进行降序排列,将排序后的前 10个数存入数组 b中,如果数组 b中出现后 3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数 writeDat()把结果 bb输出到文件 OUT6.DAT中。例如:处理前 9012 5099 6012 7025 8088处理后 5099 8088 7025 6012 9012注意:部分源程序已给出。请勿改动主函数 main()、读函数 readDat()和写函数 writeDat(

5、)的内容。试题程序:#includestdio.h#includestring.h#includestdlib.hint aa200,bb10;void readDat();void writeDat();void jsSort()void main()readDat();jsSort();writeDat();void readDat()FILE *in;int i;in=fopen(“IN6.DAT“,“r“);for(i=0;i200;i+)fscanf(in,“%d,“,fclose(in);void writeDat()FILE *out;int i;out=fopen(“OUT6.

6、DAT“,“w“);system(“CLS“);for(i=0;i10;i+)printf(“i=%d,%d/n“,i+1,bbi);fprintf(out,“%d/n“,bbi);fclose(out);(分数:100.00)_正确答案:(void jsSon()int i,j; /*定义循环控制变量*/int temp; /*定义数据交换时的暂存变量*/for(i=0;i199;i+) /*用选择法对数组进行排序*/for(j=i+1;j200;j+)if(aai%1000aaj%1000) /*按照每个数的后 3位大小进行降序排序*/temp=aai;aai=aaj;aaj=temp;e

7、lse if(aai%1000=aaj%1000) /*如果后 3位数相等*/if(aaiaaj) /*则按原 4位数的大小进行升序排序*/temp=aai;aai=aaj;aaj=temp;for(i=0;i10;i+) /*将排序后的前 10个数存入数组 bb中*/bbi=aai;)解析:解析 根据题意,函数应该具有两个功能:一是要对这些数按照后 3位的大小进行排序;二是将排序后的结果存入数组 bb中。由于本题要求对数组中的 4位数按照后 3位进行排序。因此,首先要取得各个数的后 3位并作比较,计算表达式“aai%1000”就可以得到每个数的后 3位。根据题意,对这些数按后 3位按从大到小的顺序进行排序。若后 3位数相等,则按原 4位数的值进行从小到大的排序。最后,将排序的结果存入数组 bb中。

展开阅读全文
相关资源
猜你喜欢
  • DIN 58369-1996 Transfusion infusion - Disposable hanging devices for bottles for transfusion and infusion - Requirements test《输血 输液 输血瓶和输液瓶一次性吊挂装置 要求、试验》.pdf DIN 58369-1996 Transfusion infusion - Disposable hanging devices for bottles for transfusion and infusion - Requirements test《输血 输液 输血瓶和输液瓶一次性吊挂装置 要求、试验》.pdf
  • DIN 58371-2010 Refrigerators for conserved blood - Definitions requirements testing《贮血冷藏柜 定义、要求和试验》.pdf DIN 58371-2010 Refrigerators for conserved blood - Definitions requirements testing《贮血冷藏柜 定义、要求和试验》.pdf
  • DIN 58375-2004 Plasma storage - Definitions requirements testing《等离子储存 定义、要求和试验》.pdf DIN 58375-2004 Plasma storage - Definitions requirements testing《等离子储存 定义、要求和试验》.pdf
  • DIN 58395-2015 Production in optical engineering - Lubricants for precision engineering and optical equipment - Minimal requirements and temperature ranges《光学工程生产 精密工程和光学设备用润滑油 最低要.pdf DIN 58395-2015 Production in optical engineering - Lubricants for precision engineering and optical equipment - Minimal requirements and temperature ranges《光学工程生产 精密工程和光学设备用润滑油 最低要.pdf
  • DIN 58397-1-2011 Production in optical engineering - Testing of lubricating greases for precision engineering and optical instruments - Part 1 Evaporation loss《光学工程产品 精密机械和光学仪器用润滑脂.pdf DIN 58397-1-2011 Production in optical engineering - Testing of lubricating greases for precision engineering and optical instruments - Part 1 Evaporation loss《光学工程产品 精密机械和光学仪器用润滑脂.pdf
  • DIN 58397-2-2012 Production in optical engineering - Testing of lubricating greases for precision engineering and optical instruments - Part 2 Spreading《光学工程产品 精密机械和光学仪器用润滑脂的检验 第2部.pdf DIN 58397-2-2012 Production in optical engineering - Testing of lubricating greases for precision engineering and optical instruments - Part 2 Spreading《光学工程产品 精密机械和光学仪器用润滑脂的检验 第2部.pdf
  • DIN 58400-1984 Basic rack for involute teeth of cylindrical gears for fine mechanics《精密机械用渐开线圆柱齿轮基本齿形》.pdf DIN 58400-1984 Basic rack for involute teeth of cylindrical gears for fine mechanics《精密机械用渐开线圆柱齿轮基本齿形》.pdf
  • DIN 58405 Bb 1-1972 Spur gear drives for fine mechanics calculating sheet《精密加工用正齿轮传动装置 计算表》.pdf DIN 58405 Bb 1-1972 Spur gear drives for fine mechanics calculating sheet《精密加工用正齿轮传动装置 计算表》.pdf
  • DIN 58405-1-1972 Spur Gear Drives for Fine Mechanics Scope Definitions Principal Design Data Classification《精密机械用正齿轮传动装置 第1部分 适用范围、定义、主要设计数据、分类》.pdf DIN 58405-1-1972 Spur Gear Drives for Fine Mechanics Scope Definitions Principal Design Data Classification《精密机械用正齿轮传动装置 第1部分 适用范围、定义、主要设计数据、分类》.pdf
  • 相关搜索

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

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