第十三届蓝桥杯大赛软件赛省赛 Java 研究生组
【考生须知】
考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试 题。
考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案,被浏览的 答案允许拷贝。时间截止后,将无法继续提交或浏览答案。 对同一题目,选手可多次提交答案,以最后一次提交的答案为准。
选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它 方式提交的答案无效。 试题包含“结果填空”和“程序设计”两种题型。 结果填空题:要求选手根据题目描述直接填写结果。求解方式不限。
不要 求源代码。把结果填空的答案直接通过网页提交即可,不要书写多余的内容。 程序设计题:要求选手设计的程序对于给定的输入能给出正确的输出结果。 考生的程序只有能运行出正确结果才有机会得分。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。 选手的程序必须是通用的,不能只对试卷中给定的数据有效。 所有源码必须在同一文件中。调试通过后,拷贝提交。
注意:不要使用 package 语句。 注意:选手代码的主类名必须为:Main,否则会被判为无效代码。 注意:如果程序中引用了类库,在提交时必须将 import 语句与程序的其 他部分同时提交。只允许使用 Java 自带的类库。
试题 A: 排列字母
本题总分:5 分
【问题描述】
小蓝要把一个字符串中的字母按其在字母表中的顺序排列。
例如,LANQIAO 排列后为 AAILNOQ。 又如,GOODGOODSTUDYDAYDAYUP 排列后为 AADDDDDGGOOOOPSTUUYYY 。
请问对于以下字符串,排列之后字符串是什么? WHERETHEREISAWILLTHEREISAWAY
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内 容将无法得分
试题 B: 灭鼠先锋
本题总分:5 分
【问题描述】
灭鼠先锋是一个老少咸宜的棋盘小游戏,由两人参与,轮流操作。 灭鼠先锋的棋盘有各种规格,本题中游戏在两行四列的棋盘上进行。游戏 的规则为:两人轮流操作,每次可选择在棋盘的一个空位上放置一个棋子,或 在同一行的连续两个空位上各放置一个棋子,放下棋子后使棋盘放满的一方输 掉游戏。 小蓝和小乔一起玩游戏&#x