2011.预赛.java.高职

上传人:wm****3 文档编号:41826245 上传时间:2018-05-31 格式:DOC 页数:7 大小:55KB
返回 下载 相关 举报
2011.预赛.java.高职_第1页
第1页 / 共7页
2011.预赛.java.高职_第2页
第2页 / 共7页
2011.预赛.java.高职_第3页
第3页 / 共7页
2011.预赛.java.高职_第4页
第4页 / 共7页
2011.预赛.java.高职_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2011.预赛.java.高职》由会员分享,可在线阅读,更多相关《2011.预赛.java.高职(7页珍藏版)》请在金锄头文库上搜索。

1、第 1/7 页2011 年 选拔赛 java 高职考生须知:考试时间为 4 小时。 本试卷包含两种题型:“代码填空”与“程序设计” 。总计 100 分。 其中代码填空:3+3+4+6+7+9+10 = 42 分 程序设计:14+17+27 = 58 分 填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻 辑正确、完整。所填写的代所填写的代码码不超不超过过一条一条语语句句(即不能出现分号) 。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。考生的程序只有考生的程序只有

2、 能运行出正确能运行出正确结结果的果的时时候才有机会得分候才有机会得分。注意:在评卷时使用的输入数据与试卷中给出的 实例数据可能是不同的。选选手的程序必手的程序必须须是通用的是通用的,不能只对试卷中给定的数据有效。对每个题目,要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对 应题号的“解答.txt”中即可。相关的工程文件不要拷入。请不要使用 package 语句。 另外,源程序中只能出现 JDK1.5 中允许的语法或调用。不能使用 1.6 或更高版本。1. 代码填空 (满分 3 分)计算蔬菜总价 为了丰富群众菜篮子,平抑菜价,相关部分组织了蔬菜的调运。今某箱中有多个品种 的蔬菜。

3、蔬菜的单价(元/公斤)存放在 price 数组中,蔬菜的重量(公斤)存放在 weight 数组中。下面的代码计算该箱蔬菜的总价,试完善之。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 public static double getTotal(double price, double weight)double x = 0;for(int i=0; i lst)double r = _;int n = lst.size();for(int i=0; i _)value = value * 1.1;elsevalue = value * 0.9;

4、if(_) n+;System.out.println(1.0*n/N);6. 代码填空 (满分 9 分)猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜。每猜一个数字,甲必须告 诉他是猜大了,猜小了,还是刚好猜中了。下列的代码模拟了这个过程。其中用户充当甲 的角色,计算机充当乙的角色。为了能更快地猜中,计算机使用了二分法。 阅读分析代码,填写缺失的部分。把填空的答案(仅填空处的答案,不包括题面)存 入考生文件夹下对应题号的“解答.txt”中即可。System.out.println(“请在心中想好一个数字(1100) ,我来猜“);System.out.println(“我每猜一个

5、数字,你要告诉我是“猜大了” , “猜小了” ,还是“猜中”“);Scanner scan = new Scanner(System.in);int v1 = 1;int v2 = 100;for(;)int m = (v1 + v2)/2;System.out.println(“我猜是:“ + m);System.out.println(“1.猜得太大了“);System.out.println(“2.猜得太小了“);System.out.println(“3.猜中!“);System.out.print(“请选择:“);int user = Integer.parseInt(scan.ne

6、xtLine();if(user=3) break;if(user=1) _;if(user=2) _;7. 代码填空 (满分 10 分)基因牛 张教授采用基因干预技术成功培养出一头母牛,三年后,这头母牛每年会生出 1 头母 牛, 生出来的母牛三年后,又可以每年生出一头母牛。如此循环下去,请问张教授 n 年后第 5/7 页有多少头母牛? 以下程序模拟了这个过程,请填写缺失的代码。把填空的答案(仅填空处的答案,不 包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。public static class Cow private int age;public Cow afterYear()

7、age+;return age 2 ? new Cow() : _;public static void showTotalCowNum(int n)List list = new ArrayList();list.add(new Cow();for (int i = 0; i n; i+)int cowCount = list.size();for (int j = 0; j cowCount; j+)Cow cow = list.get(j).afterYear();if (cow != null)_; list.add(cow);System.out.println(n + “年后,共有

8、:“ + list.size();8. 程序设计(满分 14 分)在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对 用户输入的串进行处理。具体规则如下: 1.把每个单词的首字母变为大写。 2.把数字与字母之间用下划线字符(_)分开,使得更清晰 3.把单词中间有多个空格的调整为 1 个空格。 例如: 用户输入:you and me what cpp2005program第 6/7 页则程序输出:You And Me What Cpp_2005_program用户输入:this is a 99cat则程序输出:This Is A 99_cat我们假设:用户输入的串中只有小

9、写字母,空格和数字,不含其它的字母或符号。每 个单词间由 1 个或多个空格分隔。 假设用户输入的串长度不超过 200 个字符。 要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对应题号的“解 答.txt”中即可。相关的工程文件不要拷入。请不要使用 package 语句。 另外,源程序中只能出现 JDK1.5 中允许的语法或调用。不能使用 1.6 或更高版本。9. 程序设计(满分 17 分)方阵的主对角线之上称为“上三角” 。 请你设计一个用于填充 n 阶方阵的上三角区域的程序。填充的规则是:使用 1,2,3.的自然数列,从左上角开始,按照顺时针方向螺旋填充。 例如:当 n=3 时,

10、输出:1 2 36 45当 n=4 时,输出:1 2 3 49 10 58 67当 n=5 时,输出:1 2 3 4 512 13 14 6 11 15 710 89程序运行时,要求用户输入整数 n(320) 程序输出:方阵的上三角部分。 要求格式:每个数据宽度为 4,右对齐。 要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对应题号的“解 答.txt”中即可。相关的工程文件不要拷入。请不要使用 package 语句。 另外,源程序中只能出现 JDK1.5 中允许的语法或调用。不能使用 1.6 或更高版本。10.程序设计(满分 27 分)A、B、C、D、E、F、G、H、I、J 共

11、10 名学生有可能参加本次计算机竞赛,也可能第 7/7 页不参加。因为某种原因,他们是否参赛受到下列条件的约束:1. 如果 A 参加,B 也参加;2. 如果 C 不参加,D 也不参加;3. A 和 C 中只能有一个人参加;4. B 和 D 中有且仅有一个人参加;5. D、E、F、G、H 中至少有 2 人参加;6. C 和 G 或者都参加,或者都不参加;7. C、E、G、I 中至多只能 2 人参加 8. 如果 E 参加,那么 F 和 G 也都参加。9. 如果 F 参加,G、H 就不能参加10. 如果 I、J 都不参加,H 必须参加 请编程根据这些条件判断这 10 名同学中参赛者名单。如果有多种可能,则输出所有的 可能情况。每种情况占一行。参赛同学按字母升序排列,用空格分隔。 比如:C D G J就是一种可能的情况。 要求考生把所有类写在一个文件中。调试好后,存入与考生文件夹下对应题号的“解 答.txt”中即可。相关的工程文件不要拷入。请不要使用 package 语句。 另外,源程序中只能出现 JDK1.5 中允许的语法或调用。不能使用 1.6 或更高版本。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号