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

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

1、国家三级(网络技术)机试模拟试卷 262及答案与解析 一、程序设计题 1 请编写函数 countValue()其功能是;计算出自然数 SIX和 NINE,他们满足的条件是 SIX+SIX+SIX=NINE+NINE+NINE 的个数,以及满足此条件的所有 SIX与NINE的和 sum。最后调用函数 WriteData()把结果 count和 sum输出到文件OUT DAT中。其中, S, I, X, N, E各代表一个十进制数。 注意;部分源程序已给出。 请勿改动主函数 main()和写函数 WriteData()的内容。 试题程序; #include int count, sum; void

2、 WriteData(); void countValue() void main() ( count=sum=0; countValue(); printf(“count= d n“, count); printf(“SIX+NINE= d n“, sum); writeData(); void WriteData() FILE*fp; fp=fopen(“OUT DAT“, “w“); fprintf(fp, “count= d nsum= d n“, count, sum); fclose(fp); 国家三级(网络技术)机试模拟试卷 262答案与解析 一、程序设计题 1 【正确答案】 v

3、oid countValue() int S, I, X, N, E, SIX, NINE; for(S=0; S=9; S+) 将 S, I, X, N, E进行循环穷举 for(I=0; I=9; I+) for(X=0; X=9; X+) for(N=0; N=9; N+) for(E=0; E=9; E+) SIX=100*S+10*I+X; SIX的计算方法 NINE=1000*N+100*I+10*N+E; NINE的计算方法 if(3*SIX=2*NINE) count+; sum+=(SIX+NINE); 【试题解析】 本题主要考查分解数据的重组以及用穷举法解方程的方法。本题用穷举法 (即将 S, I, X, N, E分别从小到大代入验证 )即可很快得到所有的值。解该题的关键是知道如何由各数位上的数字得到它们所组成的数字,解决这一问题的方法是将各数位上的数字乘以相应的权值再求和即可,即可这样编程;SIX=100*S+10*I+X; NINE=1000*N+100*I+10*N+E。

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

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