欢迎来到天天文库
浏览记录
ID:33772263
大小:59.98 KB
页数:7页
时间:2019-03-01
《2011软件大赛java高职组试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二届全国软件专业人才设计与开发大赛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分)计算蔬菜总价为了丰富群众菜篮子,平抑菜价,相关部分组织了蔬菜的调运。今某箱中有多个品种的蔬菜。蔬菜的单价(元/公斤)存放在"ice数组中,蔬菜的重量(公斤)存放在weight数组中。下面的代码计算该箱蔬菜的总价,试完善把填空的答案
3、(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹中的“解答.txt”中即可。publiestaticdoublegetTotal(doublet]price,doublet]weight){doublex=0;for(inti=0;i4、米)。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹中的“解答.txt”中即可。publiestaticdoublegetDistance(intbegin,intend,doubled){return(end-begin)*Math.PI*d*d;}3.代码填空(满分4分)反转的串解决同一个问题往往有许多方法。小刚很喜欢别出心裁。一天他在纸上草草写了一段程序,实现了把串s中的内容反转后放入s2的功能。也就是说,s2最后的内容变成了“7654321”。可惜草纸出现了一处污损,请补全缺失的部分。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹5、中的“解答.txt”中即可。Strings="1234567〃;Strings2=〃”;for(inti=0;i6、MyPoint(doublex,doubley){this.x=x;this,y二y;}publiestaticdoubledistance(MyPointpl,MyPointp2){doubledx=pl.x-p2.x;doubledy=pl.y-p2.y;returnMath,sqrt(dx*dx+dy*dy);1st中含有若干个点的坐标返回其中距离最小的点的距离*/publicstaticdoublegetMinDistancc(List〈MyPoint>1st){doubler=;intn=1st.sizeO;for(inti二0;i7、;j++){MyPolntpl=1st.get(i);MyPointp2=1st.get(j);doubled二MyPoint.distancc(pl,p2);if(d
4、米)。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹中的“解答.txt”中即可。publiestaticdoublegetDistance(intbegin,intend,doubled){return(end-begin)*Math.PI*d*d;}3.代码填空(满分4分)反转的串解决同一个问题往往有许多方法。小刚很喜欢别出心裁。一天他在纸上草草写了一段程序,实现了把串s中的内容反转后放入s2的功能。也就是说,s2最后的内容变成了“7654321”。可惜草纸出现了一处污损,请补全缺失的部分。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹
5、中的“解答.txt”中即可。Strings="1234567〃;Strings2=〃”;for(inti=0;i6、MyPoint(doublex,doubley){this.x=x;this,y二y;}publiestaticdoubledistance(MyPointpl,MyPointp2){doubledx=pl.x-p2.x;doubledy=pl.y-p2.y;returnMath,sqrt(dx*dx+dy*dy);1st中含有若干个点的坐标返回其中距离最小的点的距离*/publicstaticdoublegetMinDistancc(List〈MyPoint>1st){doubler=;intn=1st.sizeO;for(inti二0;i7、;j++){MyPolntpl=1st.get(i);MyPointp2=1st.get(j);doubled二MyPoint.distancc(pl,p2);if(d
6、MyPoint(doublex,doubley){this.x=x;this,y二y;}publiestaticdoubledistance(MyPointpl,MyPointp2){doubledx=pl.x-p2.x;doubledy=pl.y-p2.y;returnMath,sqrt(dx*dx+dy*dy);1st中含有若干个点的坐标返回其中距离最小的点的距离*/publicstaticdoublegetMinDistancc(List〈MyPoint>1st){doubler=;intn=1st.sizeO;for(inti二0;i7、;j++){MyPolntpl=1st.get(i);MyPointp2=1st.get(j);doubled二MyPoint.distancc(pl,p2);if(d
7、;j++){MyPolntpl=1st.get(i);MyPointp2=1st.get(j);doubled二MyPoint.distancc(pl,p2);if(d
此文档下载收益归作者所有