2014第五届蓝桥杯JAVA本科B组试题及答案要点.pdf

2014第五届蓝桥杯JAVA本科B组试题及答案要点.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014 第五届蓝桥杯 JAVA本科 B 组试题及答案 1. 武功秘籍 小明到 X 山洞探险,捡到一本有破损的武功秘籍( 2000 多页!当然是伪造的)。他 意识到:书的第 10 页和第 11 页在同一张纸上,但第 11 页和第 12 页不在同一张纸上。 小明只想练习该书的第 81 页到第 92 页的武功,又不想带着整本书。请问他至少要撕 下多少张纸带走? 这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。 答案: (80,81 );(82,83 );(84,85 );(86,87 );(88,89 );(90,91 );(92,93 ) 2. 切面条 一根高筋拉面,中间切一刀,可以得到 2 根面条。 如果先对折 1 次,中间切一刀,可以得到 3 根面条。 如果连续对折 2 次,中间切一刀,可以得到 5 根面条。 那么,连续对折 10 次,中间切一刀,会得到多少面条呢? 答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。 答案: 1025 import java.util.Scanner; public class Main { public static void main(String []args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int num = (int)Math.pow(2, n) + 1; System.out.println(num); // 结果 :2015 } } 3. 猜字母 把 abcd...s 共 19 个字母组成的序列重复拼接 106 次,得到长度为 2014 的串。 接下来删除第 1 个字母(即开头的字母 a ),以及第 3 个,第 5 个等所有奇数位置的 字母。 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写 出该字母。 答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。 答案: q import java.util.Scanner; /** * 该程序类似与约瑟夫环的问题 */ public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = abcdefghijklmnopqrs; String str1 = ; for(int i = 0;i 106;i++){ str1 = str1 + str; } System.out.println(str1.length()); boolean[] arr = new boolean[str1.length()]; for(int i=0; iarr.length; i++) { arr[i] = true; // 下标为 TRUE 时说明字母还在圈里 } int leftCount = str1.length(); int countNum = 0; int index = 0; while(leftCount 1) { if(arr[index] == true) { // 当在圈里时 if(countNum%2 == 0) { // 下标为偶数时

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档