[计算机类试卷]国家三级(网络技术)机试模拟试卷262及答案与解析.doc
-
资源ID:495780
资源大小:25KB
全文页数:2页
- 资源格式: DOC
下载积分:2000积分
快捷下载

账号登录下载
微信登录下载
下载资源需要2000积分(如需开发票,请勿充值!)
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
[计算机类试卷]国家三级(网络技术)机试模拟试卷262及答案与解析.doc
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。