[计算机类试卷]国家三级(数据库技术)机试模拟试卷12及答案与解析.doc

上传人:medalangle361 文档编号:495274 上传时间:2018-11-28 格式:DOC 页数:3 大小:26.50KB
下载 相关 举报
[计算机类试卷]国家三级(数据库技术)机试模拟试卷12及答案与解析.doc_第1页
第1页 / 共3页
[计算机类试卷]国家三级(数据库技术)机试模拟试卷12及答案与解析.doc_第2页
第2页 / 共3页
[计算机类试卷]国家三级(数据库技术)机试模拟试卷12及答案与解析.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家三级(数据库技术)机试模拟试卷 12及答案与解析 一、程序设计题 1 下列程序的功能是:在 3位整数 (100至 999)小寻找符合下面条件的整数,并依次从小到大存入数组 b中:它既是完全平方数,又有两位数字相同,例如 144,676等。 请编制函数 int js Value(int bb实现此功能,满足该条件的整数的个数通过所编制的函数返回。 最后调用函数 writeDat()把结果输出到文件 OUT12 DAT中。 注意:部分源程序已给出。 请勿改动主函数 main()和写函数 writeDat()的内容。 试题程序: #include stdio.h int jsValue(int

2、bb ) main ( ) int b20, num; num = jsValue (b); writeDat (num, b); writeDat int num, int b ) FILE *out; int i; out = fopen(“OUT12.DAT“, “w“); fprintf(out, “%dn“, num); for(i = 0; i num; i+) fprintf(out, “%dn“, bi ); fclese(out); 国家三级(数据库 技术)机试模拟试卷 12答案与解析 一、程序设计题 1 【正确答案】 int jsValue(int bb) int i, j

3、 k=0; int hun, ten, data; for(i-100; i =999; i+) j=10; while(j*j =i) if(i=j*j) /*如果该数是完全平方数 */ hun=i/100; *求该数的百位数字 * data=i-hun*100; *得到后两位数 * ten=data/10; /*求该数的十位数字 */ data=data-ten*10; *求该数的个位数字 * if(hun=ten | hun=data | ten=data) /*有两位数字相同 */ bbk=i; /*则把该数存入数组 bb中 * k+; *统计满足条件的数的个数 * j+; retu

4、rn k; *返回满足该条件的整数的个数 * 【试题解析】 解答本题,首先应该考虑用一个 for循环宋依次取得 100到 999之间的各个数,并对当前所取得的数进行两个条件判断:一是判断该数是否是完全平方数:二是 判断该数是否有两位数字相同。如果以上两个条件同时满足,则把该数存放到 b数组中,尽管题目要求所存的数必须从小到大,但我们取数的过程本身就是从小到大取得,因此,排序工作是没有必要做的,按照取数的顺序,把满足条件的数值存放到数组 b中就可以了。判断某个数是否是完全平方数的方法是看该数是否可以拆成完全相同的两个数的积 (当然要拆成的两个数一定是两位数 ),因此,我们再利用一个循环用 10以上的两位数逐个去拆被判断的数,如果被判断的数恰好可以被完全拆分,则第一个条件成立,接着就开始依次取得被判断的数的百位、十位、个位上的数字 值,看是否有两位数字相同。取得每一位上的数字值可以用 “hun=i/100: data=i-hun*100: ten=data/10: data=data-ten*10: ”几条语句来实现, hun变量得到的是百位上的数字, ten变量得到的是十位上的数字, data变量得到的是个位上的数字。

展开阅读全文
相关资源
猜你喜欢
  • ASD-STAN PREN 2002-17-1991 Aerospace Series Test Methods for Metallic Materials Tube Used Under Pressure Part 17 - Integrity Test (Issue P1)《航空航天系列 在压力下使用的金属材料管的试验方法 第17部分 完整性施压 第.pdf ASD-STAN PREN 2002-17-1991 Aerospace Series Test Methods for Metallic Materials Tube Used Under Pressure Part 17 - Integrity Test (Issue P1)《航空航天系列 在压力下使用的金属材料管的试验方法 第17部分 完整性施压 第.pdf
  • ASD-STAN PREN 2002-18-1991 Aerospace Series Test Methods for Metallic Materials Part 18 - Hydraulic Distension Test for Tube (Issue P1)《航空航天系列 金属材料的试验方法 第18部分 管材的液压膨胀试验 第P1版》.pdf ASD-STAN PREN 2002-18-1991 Aerospace Series Test Methods for Metallic Materials Part 18 - Hydraulic Distension Test for Tube (Issue P1)《航空航天系列 金属材料的试验方法 第18部分 管材的液压膨胀试验 第P1版》.pdf
  • ASD-STAN PREN 2002-2-2003 Aerospace Series Metallic Materials Test Methods Part 2 Tensile Testing at Elevated Temperature (Edition P 3)《航空航天系列 金属材料的试验方法 第2部分 高温下的抗拉试验 第P3版》.pdf ASD-STAN PREN 2002-2-2003 Aerospace Series Metallic Materials Test Methods Part 2 Tensile Testing at Elevated Temperature (Edition P 3)《航空航天系列 金属材料的试验方法 第2部分 高温下的抗拉试验 第P3版》.pdf
  • ASD-STAN PREN 2002-20-1996 Aerospace Series Test Methods for Metallic Materials Part 20  Eddy Current Testing of Circular Cross-Section Tubes (Edition P 1)《航空航天系列 金属材料的试验方法 第20部分 圆.pdf ASD-STAN PREN 2002-20-1996 Aerospace Series Test Methods for Metallic Materials Part 20 Eddy Current Testing of Circular Cross-Section Tubes (Edition P 1)《航空航天系列 金属材料的试验方法 第20部分 圆.pdf
  • ASD-STAN PREN 2002-21-2000 Aerospace Series Metallic Materials Test Methods Part 21 Radiographic Testing of Castings (Edition P 2)《航空航天系列 金属材料试验方法 第21部分 铸件的放射性检验 第P2版》.pdf ASD-STAN PREN 2002-21-2000 Aerospace Series Metallic Materials Test Methods Part 21 Radiographic Testing of Castings (Edition P 2)《航空航天系列 金属材料试验方法 第21部分 铸件的放射性检验 第P2版》.pdf
  • ASD-STAN PREN 2002-23-1991 Aerospace Series Test Methods for Metallic Materials Part 23 - Sharp-Notch Tension Testing (Issue P 1)《航空航天系列 金属材料的试验方法 第23部分 尖锐缺口抗拉试验 第P1版》.pdf ASD-STAN PREN 2002-23-1991 Aerospace Series Test Methods for Metallic Materials Part 23 - Sharp-Notch Tension Testing (Issue P 1)《航空航天系列 金属材料的试验方法 第23部分 尖锐缺口抗拉试验 第P1版》.pdf
  • ASD-STAN PREN 2002-3-1975 Test Methods for Metallic Materials Part 3 Load Calibration of Tensile Testing Machines Aerospace Series (Edition 1)《航空航天系列 金属材料的试验方法 第3部分 抗拉试验机的负荷校准 第1版》.pdf ASD-STAN PREN 2002-3-1975 Test Methods for Metallic Materials Part 3 Load Calibration of Tensile Testing Machines Aerospace Series (Edition 1)《航空航天系列 金属材料的试验方法 第3部分 抗拉试验机的负荷校准 第1版》.pdf
  • ASD-STAN PREN 2002-4-1975 Test Methods for Metallic Materials Part 4 Calibration of Dynamometric Calibration Devices Aerospace Series (Edition 1)《航空航天系列 金属材料的试验方法 第4部分 测力校准器的校准 第1版.pdf ASD-STAN PREN 2002-4-1975 Test Methods for Metallic Materials Part 4 Calibration of Dynamometric Calibration Devices Aerospace Series (Edition 1)《航空航天系列 金属材料的试验方法 第4部分 测力校准器的校准 第1版.pdf
  • ASD-STAN PREN 2002-5-1995 Aerospace Series Test Methods for Metallic Materials Part 5 Uninterrupted Creep and Stress-Rupture Testing Edition P2《航空航天系列 金属材料的试验方法 第5部分 不连续蠕变和应变-断裂试验 .pdf ASD-STAN PREN 2002-5-1995 Aerospace Series Test Methods for Metallic Materials Part 5 Uninterrupted Creep and Stress-Rupture Testing Edition P2《航空航天系列 金属材料的试验方法 第5部分 不连续蠕变和应变-断裂试验 .pdf
  • 相关搜索

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

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