[计算机类试卷]国家三级(网络技术)机试模拟试卷77及答案与解析.doc

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

1、国家三级(网络技术)机试模拟试卷 77及答案与解析 一、程序设计题 1 已知数据文件 IN77.DAT中存有 200个 4位数,并已调用读函数 readDat()把这些数存入数组 a中,请编制一函数 jsVal(),其功能是:如果一个 4位数的干位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值,并且此 4位数是偶数,则统计满足此条件的数的个数 cnt并把这些 4位数按从小到大的顺序存入数组 b中,最后调用写函数 writeDat()把结果 cnt及数组 b中符合条件的 4位数输出到 OUT77. DAT文件中。 注意:部分源程序已给出。 程序中已定义数组: a200, b2

2、00, 已定义变量: cnt。 请勿改动主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 试题程序: #include stdio. h #define MAX 200 int aMAX ,bMAX ,cnt=0; void jsVal( ) void readDat ( ) int i; FILE *fp; fp=fopen ( “IN77. DAT“, “r“ ); for (i=0; i MAX; i+) fscanf (fp, “%d“, fclose (fp); main ( ) int i; readDat (); jsVal (); prin

3、tf (“满足条件的数 =%dn“, cnt) for (i=0; i cnt; i+) printf (“%d“,b i ); printf (“n“); writeDat (); writeDat () FILE *fp; int i; fp= fopen ( “OUT7 7. DAT“, “w“ ); fprint f (fp, “%odn“, cnt); for (i=0;i cnt; i+) fprintf(fp, “%dn“,bi); fclose (fp); 国家三级(网络技术)机试模拟试卷 77答案与解析 一、程序设计题 1 【正确答案】 void jsVal( ) int i

4、 thou, hun, ten, data, j; int ab, cd; for (i=0; i MAX; i+) thou=a i/1000; /*求四位数的千位数字 */ hun=a i %1000/100; /*求四位数的百位数字 */ ten=a i %100/10; /*求四位数的十位数字 */ data=a i %10; /*求四位数的个位数字 */ if (thou+ten=hun+data) /*则将满足条件的数存入数组 b中 */ cnt+; /*统计满足条件的数的个数 */ for (i=0; i cnt-1; i+) /*将数组 b中的数按从小到大的顺序排列 */ f

5、or (j=i+1; j cnt; j+) if (bi bj) da ta=b i; bi=bj; b j =data; 【试题解析】 本题考查的知识点如下: (1)将一个 4位整数各位上的数转 变成单独的个位数。 (2)判断结构中多个条件的布尔运算。 (3)数据的排序。 在本题中,首先要将一个 4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号 “%” ( 取余 )和 “/” (整除 )。将一们位数整除 1000则可得到其千位上的数字,除以 1000取余再整除 100则可得百位上的数字,除以 100取余再整除 10则可得 卜位上的数字,除以 10取余则得个位上的数字。若一个数除以 2取余为 0,则这个数是偶数。题目中的两个条件必须同时满足,所以两条件之间用“与 ”运算。先将满足条件的数存入数 组 b中,再对数组中的数据进行排序。最后的排序采用 “选择排序法 ”。

展开阅读全文
相关资源
猜你喜欢
  • ASD-STAN PREN 2456-1981 Steel FE-PL48 1050 MPa Less Than or Equal to Rm Less Than or Equal to 1250 MPa Bars De Less Than or Equal to 40 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-P.pdf ASD-STAN PREN 2456-1981 Steel FE-PL48 1050 MPa Less Than or Equal to Rm Less Than or Equal to 1250 MPa Bars De Less Than or Equal to 40 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-P.pdf
  • ASD-STAN PREN 2457-1981 Steel FE-PL48 1050 MPa Less Than or Equal to Rm Less Than or Equal to 1250 MPa Forgings De Less Than or Equal to 40 mm Aerospace Series (Edition 1)《航空航天系列 钢.pdf ASD-STAN PREN 2457-1981 Steel FE-PL48 1050 MPa Less Than or Equal to Rm Less Than or Equal to 1250 MPa Forgings De Less Than or Equal to 40 mm Aerospace Series (Edition 1)《航空航天系列 钢.pdf
  • ASD-STAN PREN 2458-1981 Steel FE-PL48 950 MPa Less Than or Equal to Rm Less Than or Equal to 1100 MPa Bars De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-P.pdf ASD-STAN PREN 2458-1981 Steel FE-PL48 950 MPa Less Than or Equal to Rm Less Than or Equal to 1100 MPa Bars De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-P.pdf
  • ASD-STAN PREN 2459-1981 Steel FE-PL48 950 MPa Less Than or Equal to Rm Less Than or Equal to 1100 MPa Forgings De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢.pdf ASD-STAN PREN 2459-1981 Steel FE-PL48 950 MPa Less Than or Equal to Rm Less Than or Equal to 1100 MPa Forgings De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢.pdf
  • ASD-STAN PREN 2460-1981 Steel FE-PM32 600 MPa Less Than or Equal to Rm Less Than or Equal to 800 MPa Bars De Less Than or Equal to 70 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PM3.pdf ASD-STAN PREN 2460-1981 Steel FE-PM32 600 MPa Less Than or Equal to Rm Less Than or Equal to 800 MPa Bars De Less Than or Equal to 70 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PM3.pdf
  • ASD-STAN PREN 2461-1981 Steel FE-PM32 600 MPa Less Than or Equal to Rm Less Than or Equal to 800 MPa Forgings De Less Than or Equal to 70 mm Aerospace Series (Edition)《航空航天系列 钢FE-P.pdf ASD-STAN PREN 2461-1981 Steel FE-PM32 600 MPa Less Than or Equal to Rm Less Than or Equal to 800 MPa Forgings De Less Than or Equal to 70 mm Aerospace Series (Edition)《航空航天系列 钢FE-P.pdf
  • ASD-STAN PREN 2462-1981 Steel FE-PA13 Softened Bars De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制De≤100mm的软化处理的棒材 第1版》.pdf ASD-STAN PREN 2462-1981 Steel FE-PA13 Softened Bars De Less Than or Equal to 100 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制De≤100mm的软化处理的棒材 第1版》.pdf
  • ASD-STAN PREN 2463-1981 Steel FE-PA13 Softened Sheets Strips and Plates 0 5 mm Less Than or Equal to a Less Than or Equal to 20 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制0 5m.pdf ASD-STAN PREN 2463-1981 Steel FE-PA13 Softened Sheets Strips and Plates 0 5 mm Less Than or Equal to a Less Than or Equal to 20 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制0 5m.pdf
  • ASD-STAN PREN 2464-1981 Steel FE-PA13 Softened Tubes for Structures 0 5 mm Less Than or Equal to a Less Than or Equal to 5 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制0 5mm≤a≤5.pdf ASD-STAN PREN 2464-1981 Steel FE-PA13 Softened Tubes for Structures 0 5 mm Less Than or Equal to a Less Than or Equal to 5 mm Aerospace Series (Edition 1)《航空航天系列 钢FE-PA13制0 5mm≤a≤5.pdf
  • 相关搜索

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

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