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

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

1、三级数据库技术机试-272 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.已知在文件 IN65.DAT中存有若干个(个数200)4 位数字的正整数,函数 ReadDat()是读取这若干个正整数并存入数组 xx中。请编制函数 CalValue(),其功能要求是:(1)求出这个文件中共有多少个正整数totNum。(2)求出这些数中的各位数字之和是奇数的个数 totCnt,以及满足此条件的这些数的算术平均值totPjz。最后调用函数 WriteDat()把所有结果输出到文件 OUT65.DAT中。注意:部分源程序已给出。请勿改动主函数 main

2、)、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includeconio.h#define MAXNUM 200int xxMAXNUM;int totNum=0;int totCnt=0;double totPjz=0.0;int ReadDat(void);void WriteDat(void);void CalValue(void)void main()int i;clrscr();for(i=0;iMAXNUM;i+)xxi=0;if (ReadDat ()printf ( “数据文件 IN65.DAT不能打开! /007

3、/n“);return;CalValue();printf ( “文件 IN65.DAT中共有正整数=%d 个/n“, totNum);printf ( “符合条件的正整数的个数=%d 个/n“, totCnt);printf(“平均值=%.21f/n“,totPjz);WriteDat();int ReadDat(void)FILE *fp;int i=0;if(fp=fopen(“IN65.DAT“,“r“)=NULL)return 1;while(!feof(fp)fscanf (fp, “%d“, return 0;void WriteDat(void)FILE *fp;fp=fope

4、n(“OUT65.DAT“,“w“);fprintf(fp,“%d/n%d/n%.21fkn“,totNum, totCnt,totPjz);fclose(fp);(分数:100.00)_三级数据库技术机试-272 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.已知在文件 IN65.DAT中存有若干个(个数200)4 位数字的正整数,函数 ReadDat()是读取这若干个正整数并存入数组 xx中。请编制函数 CalValue(),其功能要求是:(1)求出这个文件中共有多少个正整数totNum。(2)求出这些数中的各位数字之和是奇数的个数 t

5、otCnt,以及满足此条件的这些数的算术平均值totPjz。最后调用函数 WriteDat()把所有结果输出到文件 OUT65.DAT中。注意:部分源程序已给出。请勿改动主函数 main()、读函数 ReadDat()和写函数 WriteDat()的内容。试题程序:#includestdio.h#includeconio.h#define MAXNUM 200int xxMAXNUM;int totNum=0;int totCnt=0;double totPjz=0.0;int ReadDat(void);void WriteDat(void);void CalValue(void)void

6、main()int i;clrscr();for(i=0;iMAXNUM;i+)xxi=0;if (ReadDat ()printf ( “数据文件 IN65.DAT不能打开! /007/n“);return;CalValue();printf ( “文件 IN65.DAT中共有正整数=%d 个/n“, totNum);printf ( “符合条件的正整数的个数=%d 个/n“, totCnt);printf(“平均值=%.21f/n“,totPjz);WriteDat();int ReadDat(void)FILE *fp;int i=0;if(fp=fopen(“IN65.DAT“,“r“

7、)=NULL)return 1;while(!feof(fp)fscanf (fp, “%d“, return 0;void WriteDat(void)FILE *fp;fp=fopen(“OUT65.DAT“,“w“);fprintf(fp,“%d/n%d/n%.21fkn“,totNum, totCnt,totPjz);fclose(fp);(分数:100.00)_正确答案:(void CalValue(void) int i,thou,hun,ten,data;for(i=0;iMAXNUM;i+) if!xxi)break;if(xxi0)totNum+; /*求正整数的个数*/th

8、ou=xxi/1000; /*求四位数的千位数字*/hun=xxi%1000/100; /*求四位数的百位数字*/ten=xxi%100/10; /*求四位数的十位数字*/data=xxi%10; /*求四位数的个位数字*/if(thou+hun+ten+data)%2) totCnt+; /*求各位数字之和是奇数的个数*/totPjz+=xxi; /*求满足条件的数的总和*/totPjz/=totCnt; /*求满足条件的数的平均值*/)解析:解析 本题考查的知识点如下;(1)“%”与“/”的使用。(2)数组结束的判断和强行退出一层循环结构。在本题中,并没有给出确切的数据个数,是以数据的最大个数定义的数组。在主函数中,给所有的数组成员赋初值为 0,而从文件中读取的数据是正整数,所以只要数组的某个元素为 0,则说明数组存的数据已经结束。此时就可以结束循环结构。这里要借助运算符“%”与“/”将 4位数的各位上的数拆成独立的数字,然后就可以根据题意要求判断。

展开阅读全文
相关资源
猜你喜欢
  • EN 60244-13-1993 en Methods of Measurement for Radio Transmitters Part 13 Performance Characteristics for FM Sound Broadcasting《无线电发射机测量方法 第13部分 调频广播的特性( IEC 244-13-1991)》.pdf EN 60244-13-1993 en Methods of Measurement for Radio Transmitters Part 13 Performance Characteristics for FM Sound Broadcasting《无线电发射机测量方法 第13部分 调频广播的特性( IEC 244-13-1991)》.pdf
  • EN 60244-14-1997 en Methods of Measurement for Radio Transmitters Part 14 External Intermodulation Products Caused by Two or More Transmitters Using the Same or Adjacent Antennas《无.pdf EN 60244-14-1997 en Methods of Measurement for Radio Transmitters Part 14 External Intermodulation Products Caused by Two or More Transmitters Using the Same or Adjacent Antennas《无.pdf
  • EN 60244-15-2000 en Methods of Measurement for Radio Transmitters - Part 15 Amplitude-Modulated Transmitters for Sound Broadcasting《无线电发射机测量方法 第15部分 声音广播用的调幅调制发射机 IEC 60244-15-1999.pdf EN 60244-15-2000 en Methods of Measurement for Radio Transmitters - Part 15 Amplitude-Modulated Transmitters for Sound Broadcasting《无线电发射机测量方法 第15部分 声音广播用的调幅调制发射机 IEC 60244-15-1999.pdf
  • EN 60244-5-1994 en Methods of Measurement for Radio Transmitters Part 5 Performance Characteristics of Television Transmitters《无线电发射机测量方法 第5部分 电视发射机的性能特性(IEC 244-5-1992)》.pdf EN 60244-5-1994 en Methods of Measurement for Radio Transmitters Part 5 Performance Characteristics of Television Transmitters《无线电发射机测量方法 第5部分 电视发射机的性能特性(IEC 244-5-1992)》.pdf
  • EN 60244-8-1994 en Methods of Measurement for Radio Transmitters Part 8 Performance Characteristics of Vestigial-Sideband Demodulators Used for Testing Television Transmitters and .pdf EN 60244-8-1994 en Methods of Measurement for Radio Transmitters Part 8 Performance Characteristics of Vestigial-Sideband Demodulators Used for Testing Television Transmitters and .pdf
  • EN 60244-9-1994 en Methods of Measurement for Radio Transmitters Part 9 Performance Characteristics for Television Transposers《无线电发射机测量方法 第9部分 电视换位器的传输特性(IEC 244-9-1993)》.pdf EN 60244-9-1994 en Methods of Measurement for Radio Transmitters Part 9 Performance Characteristics for Television Transposers《无线电发射机测量方法 第9部分 电视换位器的传输特性(IEC 244-9-1993)》.pdf
  • EN 60247-2004 en Insulating liquids Measurement of relative permittivity dielectric dissipation factor (tan $) and d c resistivity《绝缘液体 相对电容率 电介质损耗因数(tan $)和直流电阻率的测量 IEC 60247-2004.pdf EN 60247-2004 en Insulating liquids Measurement of relative permittivity dielectric dissipation factor (tan $) and d c resistivity《绝缘液体 相对电容率 电介质损耗因数(tan $)和直流电阻率的测量 IEC 60247-2004.pdf
  • EN 60252-1-2011 en AC motor capacitors - Part 1 General - Performance testing and rating - Safety requirements - Guidance for installation and operation (Incorporates Amendment A1 .pdf EN 60252-1-2011 en AC motor capacitors - Part 1 General - Performance testing and rating - Safety requirements - Guidance for installation and operation (Incorporates Amendment A1 .pdf
  • EN 60252-2-2011 en AC motor capacitors - Part 2 Motor start capacitors (Incorporates Amendment A1 2013)《交流电动机电容器 第2部分 电动机起动电容器》.pdf EN 60252-2-2011 en AC motor capacitors - Part 2 Motor start capacitors (Incorporates Amendment A1 2013)《交流电动机电容器 第2部分 电动机起动电容器》.pdf
  • 相关搜索

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

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