2014年预赛Java高职高专组考生须知:●考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压。
●考试时间为4小时。
时间截止后,选手无法继续提交答案。
●在考试强制结束前,选手可以主动结束考试(需要身份验证),结束考试后将无法继续提交或浏览答案。
●选手可浏览自己已经提交的答案。
被浏览的答案允许拷贝。
●对同一题目,选手可多次提交答案,以最后一次提交的答案为准。
●参赛选手切勿在提交的代码中书写“姓名”、“考号”,“院校名”等与身份有关的信息或其它与竞赛题目无关的内容,否则成绩无效。
●参赛选手必须通过浏览器方式提交自己的答案。
选手在其它位置的作答或其它方式提交的答案无效。
●试题包含三种类型:“结果填空”、“代码填空”与“程序设计”。
结果填空题:要求参赛选手根据题目描述直接填写结果。
求解方式不限。
不要求源代码。
把结果填空的答案直接通过网页提交即可,不要书写多余的内容,比如:注释说明。
代码填空题:要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。
所填写的代码不超过一条语句(即中间不能出现分号)。
把代码填空的答案(仅填空处的答案,不包括题面已存在的代码)直接通过网页提交即可,不要书写多余的内容,比如:注释或说明文字。
程序设计题目:要求选手设计的程序对于给定的输入能给出正确的输出结果。
考生的程序只有能运行出正确结果,才有机会得分。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。
选手的程序必须是通用的,不能只对试卷中给定的数据有效。
所有源码必须在同一文件中。
调试通过后,拷贝提交。
注意:不要使用package语句。
源程序中只能出现JDK1.6中允许的语法或调用。
不能使用1.7或更高版本的特性。
注意:选手代码的主类名必须为:Main,否则会被判为无效代码。
1.结果填空(满分2分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请仔细阅读题目,不限解决问题的方式,只要求提交结果。
必须通过浏览器提交答案。
只提交题目要求的内容,不要填写任何多余的文字!!2.结果填空(满分4分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式,只要求提交结果。
必须通过浏览器提交答案。
3.结果填空(满分7分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式,只要求提交结果。
必须通过浏览器提交答案。
4.代码填空(满分4分)问题的描述在考生文件夹下对应题号的“题目描述.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式。
只要求填写缺失的代码部分,千万不要画蛇添足,填写多余的已有代码或符号。
必须通过浏览器提交答案。
5.代码填空(满分7分)问题的描述在考生文件夹下对应题号的“题目描述.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式。
只要求填写缺失的代码部分,千万不要画蛇添足,填写多余的已有代码或符号。
必须通过浏览器提交答案。
6.结果填空(满分10分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式,只要求提交结果。
必须通过浏览器提交答案。
7.结果填空(满分13分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,不限解决问题的方式,只要求提交结果。
必须通过浏览器提交答案。
8.程序设计(满分10分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,必须通过编程的方式解决问题。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。
选手的程序必须是通用的,不能只对试卷中给定的数据有效。
仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。
建议仔细阅读示例,不要想当然!所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。
注意:选手代码的主类名必须为:Main,否则会被判为无效代码。
9.程序设计(满分18分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,必须通过编程的方式解决问题。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。
选手的程序必须是通用的,不能只对试卷中给定的数据有效。
仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。
建议仔细阅读示例,不要想当然!所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。
注意:选手代码的主类名必须为:Main,否则会被判为无效代码。
10.程序设计(满分25分)问题的描述在考生文件夹下对应题号的“题目.txt”中。
相关的参考文件在同一目录中。
请先阅读题目,必须通过编程的方式解决问题。
注意:在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。
选手的程序必须是通用的,不能只对试卷中给定的数据有效。
仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容。
建议仔细阅读示例,不要想当然!所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。
注意:选手代码的主类名必须为:Main,否则会被判为无效代码。
标题:猜年龄小明带两个妹妹参加元宵灯会。
别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。
小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。
”请你写出:小明的较小的妹妹的年龄。
注意:只写一个人的年龄数字,请通过浏览器提交答案。
不要书写任何多余的内容。
标题:等额本金小明从银行贷款3万元。
约定分24个月,以等额本金方式还款。
这种还款方式就是把贷款额度等分到24个月。
每个月除了要还固定的本金外,还要还贷款余额在一个月中产生的利息。
假设月利率是:0.005,即:千分之五。
那么,第一个月,小明要还本金 1250, 还要还利息:30000 * 0.005,总计 1400第二个月,本金仍然要还 1250, 但利息为:(30000-1250) * 0.005 总计 1393.75请问:小明在第15个月,应该还款多少(本金和利息的总和)?请把答案金额四舍五入后,保留两位小数。
注意:32.5,一定要写为:32.50通过浏览器提交答案,这是一个含有小数点和两位小数的浮点数字。
不要写多余内容(例如:多写了“元”或添加说明文字)标题:猜字母把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。
接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。
得到的新串再进行删除奇数位置字母的动作。
如此下去,最后只剩下一个字母,请写出该字母。
答案是一个小写字母,请通过浏览器提交答案。
不要填写任何多余的内容。
标题:大衍数列中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。
它的前几项是:0、2、4、8、12、18、24、32、40、50 ...其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。
以下的代码打印出了大衍数列的前 100 项。
for(int i=1; i<100; i++){if(________________) //填空System.out.println(i*i/2);elseSystem.out.println((i*i-1)/2);}请填写划线部分缺失的代码。
通过浏览器提交答案。
注意:不要填写题面已有的内容,也不要填写任何说明、解释文字。
标题:写日志写日志是程序的常见任务。
现在要求在 t1.log, t2.log, t3.log 三个文件间轮流写入日志。
也就是说第一次写入t1.log,第二次写入t2.log,... 第四次仍然写入t1.log,如此反复。
下面的代码模拟了这种轮流写入不同日志文件的逻辑。
public class A{private static int n = 1;public static void write(String msg){String filename = "t" + n + ".log";n = ____________;System.out.println("write to file: " + filename + " " + msg);}}请填写划线部分缺失的代码。
通过浏览器提交答案。
注意:不要填写题面已有的内容,也不要填写任何说明、解释文字。
标题:李白打酒话说大诗人李白,一生好饮。
幸好他从不开车。
一天,他提着酒壶,从家里出来,酒壶中有酒2斗。
他边走边唱:无事街上走,提壶去打酒。
逢店加一倍,遇花喝一斗。
这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。
请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。
则:babaabbabbabbbb 就是合理的次序。
像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。
注意:通过浏览器提交答案。
答案是个整数。
不要书写任何多余的内容。
标题:奇怪的分式上小学的时候,小明经常自己发明新算法。
一次,老师出的题目是:1/4 乘以 8/5小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?请写出所有不同算式的个数(包括题中举例的)。
显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。
但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数之列!注意:答案是个整数(考虑对称性,肯定是偶数)。
请通过浏览器提交。
不要书写多余的内容。