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

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

1、三级数据库技术机试-65 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序,要求:将文件 IN92.DAT中的 200个整数读入数组 xx中,求出数组 xx中最大数 max及最大数的个数 ont和数组 xx中值能被 3整除或能被 7整除的数的算术平均值 pj(保留两位小数),结果max, cnt,pj 输出到 out92.dar中。部分程序、读函数 read_dat(intxx200)及输出格式已给出。试题程序:#includeconio.h#includestdi0.h#define N 200void read_dar(int

2、 xxN)int i,j;FILE *fp;fp=fopen(“IN92.DAT“,“r“);for(i=0;i20;i+)for (j=0; j10; j+)fscanf(fp,“%d,“,printf(“%d“,xxi*10+j);printf(“/n“);fclose fp);void main,int i,k,cnt,xxN,max;float pj;FILE *fw;long j=0;clrscr();fw=fopen(“out92.dat“,“w“);read_dat(xx);printf(“/n/nmax=%d,cnt=%d,pj=%6.2f/n“,max, cnt,pjfpri

3、ntf(fw,“%d/n%d/n%6.2f/n“,max,cnt,pj);fclose(fw);printf(“/n“);fclose fp);void main,int i,k,cnt,xxN,max;float pj;FILE *fw;long j=0;clrscr();fw=fopen(“out92.dat“,“w“);read_dat(xx);printf(“/n/nmax=%d,cnt=%d,pj=%6.2f/n“,max, cnt,pjfprintf(fw,“%d/n%d/n%6.2f/n“,max,cnt,pj);fclose(fw);(分数:100.00)_三级数据库技术机试-

4、65 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序,要求:将文件 IN92.DAT中的 200个整数读入数组 xx中,求出数组 xx中最大数 max及最大数的个数 ont和数组 xx中值能被 3整除或能被 7整除的数的算术平均值 pj(保留两位小数),结果max, cnt,pj 输出到 out92.dar中。部分程序、读函数 read_dat(intxx200)及输出格式已给出。试题程序:#includeconio.h#includestdi0.h#define N 200void read_dar(int xxN)int i,

5、j;FILE *fp;fp=fopen(“IN92.DAT“,“r“);for(i=0;i20;i+)for (j=0; j10; j+)fscanf(fp,“%d,“,printf(“%d“,xxi*10+j);printf(“/n“);fclose fp);void main,int i,k,cnt,xxN,max;float pj;FILE *fw;long j=0;clrscr();fw=fopen(“out92.dat“,“w“);read_dat(xx);printf(“/n/nmax=%d,cnt=%d,pj=%6.2f/n“,max, cnt,pjfprintf(fw,“%d/

6、n%d/n%6.2f/n“,max,cnt,pj);fclose(fw);printf(“/n“);fclose fp);void main,int i,k,cnt,xxN,max;float pj;FILE *fw;long j=0;clrscr();fw=fopen(“out92.dat“,“w“);read_dat(xx);printf(“/n/nmax=%d,cnt=%d,pj=%6.2f/n“,max, cnt,pjfprintf(fw,“%d/n%d/n%6.2f/n“,max,cnt,pj);fclose(fw);(分数:100.00)_正确答案:(void main ( )in

7、t i,k, cnt,xxN ,max;float pj;FILE *fw;long j=0;clrscr ();fw=fopen ( “out92.dat“ , “w“ );read_dat (xx);max=xx 0;for (i=1, k=0; iN; i+)if (xx i max)max=xx i; /*求出数组 xx中最大数 max*/if(xxi%3=0 |xxi%7=0)j+=xxi; /*求出数组 xx中值能被 3整除或能被 7整除的数的总和* /k+;for (i=0, cnt=0; iN; i+)if (xx i =max)cnt+; /*求出数组 xx中最大数 max的

8、个数*/pj=(float) (j*100/k)/100;/*求出数组 xx中值能被 3整除或能被 7整除的数的平均值*/printf (“/n/nmax=%d, cnt=%d,pj=%6.2f/n“ ,max, cnt,pj);fprintf (fw, “%d/n%dkn%6.2 fin“ ,max, cnt,pj );fclose (fw);)解析:解析 本题考查的知识点如下:(1)运算符“%”的使用。 (2)判断结构中多个条件的布尔运算。首先,要找出数组中最大的元素。先定义第 1个元素为最大的元素,然后依次和后面的元素比较,若后面的数中有大于第 1个元素的,则将这个数定义为最大的元素。再和后面的数进行比较。一个数 a除以 b取余所得的数为 0,则 a能被 b整除。根据题意可知,被 3整除和被 7整除两个条件满足一个即可,所以两个条件之间用“或”运算。在本题中,要求算术平均值保留两位小数。使用的方法是:将和乘以 100除以个数强制类型转换后再除以 100。为了保证和有效,我们定义了一个长整型变量来记录和。因为个数也为整型,运算符“/”在这里的含义是整除,而我们要保留小数,所以要使用强制类型转换将和乘以 100的结果转换为浮点类型,这样就可以实现保留两位小数。

展开阅读全文
相关资源
猜你喜欢
  • SANS 1423-1-2008 Performance requirements for textile fabrics of low flammability Part 1 Apparel fabrics《对低易燃性织物的性能要求 第1部分 衣料》.pdf SANS 1423-1-2008 Performance requirements for textile fabrics of low flammability Part 1 Apparel fabrics《对低易燃性织物的性能要求 第1部分 衣料》.pdf
  • SANS 1423-2-2009 Performance requirements for textile fabrics of low flammability Part 2 Curtain and drape fabrics《对低可燃性纺织面料的性能要求 第2部分:窗帘和幔帘面料》.pdf SANS 1423-2-2009 Performance requirements for textile fabrics of low flammability Part 2 Curtain and drape fabrics《对低可燃性纺织面料的性能要求 第2部分:窗帘和幔帘面料》.pdf
  • SANS 1423-4-2004 Performance requirements for textile fabrics of low flammability Part 4 Bedding fabrics bedcovers and pillows《对低易燃性织物的性能要求 第4部分:床上用品、床罩和枕头》.pdf SANS 1423-4-2004 Performance requirements for textile fabrics of low flammability Part 4 Bedding fabrics bedcovers and pillows《对低易燃性织物的性能要求 第4部分:床上用品、床罩和枕头》.pdf
  • SANS 1423-5-2008 Performance requirements for textile fabrics of low flammability Part 5 Fabrics for use in movable office partitions《对低易燃性织物的性能要求 第5部分 活动办公室隔墙用织物》.pdf SANS 1423-5-2008 Performance requirements for textile fabrics of low flammability Part 5 Fabrics for use in movable office partitions《对低易燃性织物的性能要求 第5部分 活动办公室隔墙用织物》.pdf
  • SANS 1427-2006 Conforming bandages《弹性绷带》.pdf SANS 1427-2006 Conforming bandages《弹性绷带》.pdf
  • SANS 143-2007 Lidocaine (lignocaine) hydrochloride and noradrenaline (norepinephrine) injection for dental use《牙科用利多卡因(二乙氨基)盐酸盐和去甲肾上腺素针剂》.pdf SANS 143-2007 Lidocaine (lignocaine) hydrochloride and noradrenaline (norepinephrine) injection for dental use《牙科用利多卡因(二乙氨基)盐酸盐和去甲肾上腺素针剂》.pdf
  • SANS 1430-2007 Anchorages for restraining devices in motor vehicles《机动车辆上的约束装置用锚固》.pdf SANS 1430-2007 Anchorages for restraining devices in motor vehicles《机动车辆上的约束装置用锚固》.pdf
  • SANS 1433-1-2008 Electrical terminals and connectors Part 1 Terminal blocks having screw and screwless terminals《电气接线端和连接器 第1部分 配备有螺丝接线端和无螺丝接线端的接线盒》.pdf SANS 1433-1-2008 Electrical terminals and connectors Part 1 Terminal blocks having screw and screwless terminals《电气接线端和连接器 第1部分 配备有螺丝接线端和无螺丝接线端的接线盒》.pdf
  • SANS 1433-2-2008 Electrical terminals and connectors Part 2 Flat push-on connectors《电气接头和连接器 第2部分 扁平推进式连接器》.pdf SANS 1433-2-2008 Electrical terminals and connectors Part 2 Flat push-on connectors《电气接头和连接器 第2部分 扁平推进式连接器》.pdf
  • 相关搜索

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

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