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

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

1、三级数据库技术机试-219 及答案解析(总分:100.00,做题时间:90 分钟)一、上机题(总题数:1,分数:100.00)1.已知数据文件 IN.dat 中存有 200 个四位数,并已调用读函数 Rdata()把这些数存入数组 a 中,请编写函数 NumCal(),其功能是:把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数 count 并把这些四位数按从小到大的顺序存入数组 b 中。最后调用写函数 Wdata(),把结果 count 以及数组 b 中符合条件的四位数输出到 OUT.dat 文件中。注意:部分

2、源程序已经给出。程序中已定义数组 a200 b200,已定义变量 count。请勿改动数据文件IN.dat 中的任何数据及主函数 main()、读函数 Rdata()和写函数 Wdata()的内容。#include stdio.h#define MAX 200int aMAX, bMAX, count = 0;void NumCal ()void Rdata ()int i;FILE *fp;fp = fopen(“IN. dat“, “r“);for (i=0; iMAX; i+)fscanf(fp, “%d,“, fclose (fp);void Wdata ()FILE *fp;int

3、i;fp = fopen(“OUT. dat“, “w“);fprintf(fp, “%d/n“, count);for (i=0; icount; i+)fprintf(fp, “%d/n“, bi);fclose (fp);void main ()int i;Rdata ();NumCal ();printf(“满足条件的数=%d/n“, count);for (i=0; icount; i+)printf(“%d “, bi);printf (“/n“);Wdata ();(分数:100.00)_三级数据库技术机试-219 答案解析(总分:100.00,做题时间:90 分钟)一、上机题(

4、总题数:1,分数:100.00)1.已知数据文件 IN.dat 中存有 200 个四位数,并已调用读函数 Rdata()把这些数存入数组 a 中,请编写函数 NumCal(),其功能是:把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数 count 并把这些四位数按从小到大的顺序存入数组 b 中。最后调用写函数 Wdata(),把结果 count 以及数组 b 中符合条件的四位数输出到 OUT.dat 文件中。注意:部分源程序已经给出。程序中已定义数组 a200 b200,已定义变量 count。请勿改动数据文件

5、IN.dat 中的任何数据及主函数 main()、读函数 Rdata()和写函数 Wdata()的内容。#include stdio.h#define MAX 200int aMAX, bMAX, count = 0;void NumCal ()void Rdata ()int i;FILE *fp;fp = fopen(“IN. dat“, “r“);for (i=0; iMAX; i+)fscanf(fp, “%d,“, fclose (fp);void Wdata ()FILE *fp;int i;fp = fopen(“OUT. dat“, “w“);fprintf(fp, “%d/n

6、 count);for (i=0; icount; i+)fprintf(fp, “%d/n“, bi);fclose (fp);void main ()int i;Rdata ();NumCal ();printf(“满足条件的数=%d/n“, count);for (i=0; icount; i+)printf(“%d “, bi);printf (“/n“);Wdata ();(分数:100.00)_正确答案:(void NumCal() int i, thou, hun, ten, data, j;for (i=0; iMAX; i+) thou = ai/1000;hun = a

7、i%1000/100;ten = ai%100/10;data = ai%10;if (thou +data = hun +ten) count+;for (i=0; icount-1; i+)for (j=i+1; jcount; j+)if (bi bj) data = bi;bi = bj;bj = data;)解析:解题思路 对于每一个四位数,用这个四位数除以 1000,可得到这个四位数千位上的数字输给变量 thou;这个四位数对 1000 求余数然后再除以 100,可得到这个四位数百位上的数字输给变量 hun;这个四位数对 100 求余数然后再除以 10,可得到这个四位数十位上的数字输给变量 ten;这个四位数对 10求余数,可得到这个四位数个位上的数字输给变量 data。然后判断表达式(thou+ data=hun+ ten) &ai%21 是否成立,如果成立,则把这个数赋给数组 b,同时计数变量 count 加 1。最后对数组 b 中元素进行从小到大的排序。

展开阅读全文
相关资源
猜你喜欢
  • BS ISO IEC 29341-26-14-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Address book service《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 地址簿服务》.pdf BS ISO IEC 29341-26-14-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Address book service《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 地址簿服务》.pdf
  • BS ISO IEC 29341-26-2-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Telephony client device《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 电话客户设备》.pdf BS ISO IEC 29341-26-2-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Telephony client device《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 电话客户设备》.pdf
  • BS ISO IEC 29341-26-3-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Telephony server device《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 电话服务器设备》.pdf BS ISO IEC 29341-26-3-2017 Information technology UPnP Device Architecture Telephony device control protocol Level 2 Telephony server device《信息技术 UPnP设备体系结构 电话设备控制协议 第2级 电话服务器设备》.pdf
  • BS ISO IEC 29341-27-1-2017 Information technology UPnP Device Architecture Friendly device control protocol Friendly information update service《信息技术 UPnP设备体系结构 友好的设备控制协议 友好信息更新服务》.pdf BS ISO IEC 29341-27-1-2017 Information technology UPnP Device Architecture Friendly device control protocol Friendly information update service《信息技术 UPnP设备体系结构 友好的设备控制协议 友好信息更新服务》.pdf
  • BS ISO IEC 29341-28-10-2017 Information technology UPnP Device Architecture Multiscreen device control protocol Application management service《信息技术 UPnP设备体系结构 多屏幕设备控制协议 应用管理服务》.pdf BS ISO IEC 29341-28-10-2017 Information technology UPnP Device Architecture Multiscreen device control protocol Application management service《信息技术 UPnP设备体系结构 多屏幕设备控制协议 应用管理服务》.pdf
  • BS ISO IEC 29341-29-10-2017 Information technology UPnP Device Architecture Multiscreen device control protocol Level 2 Application management service《信息技术 UPnP设备体系结构 多屏幕设备控制协议 第2级.pdf BS ISO IEC 29341-29-10-2017 Information technology UPnP Device Architecture Multiscreen device control protocol Level 2 Application management service《信息技术 UPnP设备体系结构 多屏幕设备控制协议 第2级.pdf
  • BS ISO IEC 29341-3-10-2015 Information technology UPnP Device Architecture Audio Video Device Control Protocol Audio Video Transport Service《信息技术 UPnP设备架构 音频视频设备控制协议 音频视频传输服务》.pdf BS ISO IEC 29341-3-10-2015 Information technology UPnP Device Architecture Audio Video Device Control Protocol Audio Video Transport Service《信息技术 UPnP设备架构 音频视频设备控制协议 音频视频传输服务》.pdf
  • BS ISO IEC 29341-30-1-2017 Information technology UPnP Device Architecture IoT management and control device control protocol IoT management and control architecture overview《信息技术 .pdf BS ISO IEC 29341-30-1-2017 Information technology UPnP Device Architecture IoT management and control device control protocol IoT management and control architecture overview《信息技术 .pdf
  • BS ISO IEC 29341-30-10-2017 Information technology UPnP Device Architecture IoT management and control device control protocol Data store service《信息技术 UPnP设备架构 IoT管理和控制设备控制协议 数据存储服.pdf BS ISO IEC 29341-30-10-2017 Information technology UPnP Device Architecture IoT management and control device control protocol Data store service《信息技术 UPnP设备架构 IoT管理和控制设备控制协议 数据存储服.pdf
  • 相关搜索

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

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