全国软件专业设计大赛java模拟题及答案.doc

全国软件专业设计大赛java模拟题及答案.doc

ID:55765072

大小:60.50 KB

页数:12页

时间:2020-06-06

全国软件专业设计大赛java模拟题及答案.doc_第1页
全国软件专业设计大赛java模拟题及答案.doc_第2页
全国软件专业设计大赛java模拟题及答案.doc_第3页
全国软件专业设计大赛java模拟题及答案.doc_第4页
全国软件专业设计大赛java模拟题及答案.doc_第5页
资源描述:

《全国软件专业设计大赛java模拟题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2011模拟java本科注意:本套模拟题主要模拟命题形式与考核范围。真实竞赛题的数量、难度可能与此套模拟题有差异。说明:本试卷包含两种题型:“代码填空”与“程序设计”。填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。1.代码填空(满分2分)在ABCDEF六人中随机抽取3人中奖,要

2、求中奖人不能重复。请完善以下代码:publicclassMyTest{publicstaticvoidmain(String[]args){Vectora=newVector();for(chari='A';i<='F';i++)a.add(""+i);for(intk=0;k<3;k++){intd=____________________________;System.out.println(a.remove(d));}}}intd=(int)((6-1-k)*Math.random());2.代码填空(满分3分)不同进制的数值间的转

3、换是软件开发中很可能会遇到的常规问题。下面的代码演示了如何把键盘输入的3进制数字转换为十进制。试完善之。BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strings=br.readLine();intn=0;for(inti=0;i

4、

5、c>'2')thrownewRuntimeException("Formaterror");n=__________________

6、____;}System.out.println(n);(int)(n+(c-'0')*Math.pow(3,(s.length()-i-1)));1.代码填空(满分4分)有如下程序,完成的功能为:找出数组中的最大元素。请填写程序的中空白,使程序运行正确。publicclasstest{publicstaticvoidmain(String[]args){intarray[]={0,34,67,90,21,-9,98,1000,-78};System.out.println(newtest().findMax(array,0));}pub

7、licintfindMax(intarray[],intindex){if(array==null

8、

9、array.length==0){return0;}intmax=array[0];if(index

10、e的机率为1/12;是mp3的机率为1/5;是洗衣粉的机率为1/2;剩余是KFC优惠券。每次打进电话,宝箱会重置。以下程序模拟了该抽奖过程。请填写缺失的部分。publicstaticvoidmain(String[]args){inti=(int)Math.random()*_____________;if(i<5){System.out.println("恭喜中了:iphone手机");}elseif(i<17){System.out.println("恭喜中了:mp3");}elseif(i<47){System.out.printl

11、n("恭喜中了:洗衣粉");}else{System.out.println("恭喜中了:KFC优惠券");}}601.代码填空(满分6分)下列代码求出一个二进制串中连续的1或连续的0出现的最大次数。请填缺失代码。例如:s=“0011”则返回:4又例如:s=””则返回:5publicstaticintgetMaxContinuity(Strings){intmax_1=0;intmax_0=0;intn_1=0;//当前1连续的次数intn_0=0;//当前0连续的次数for(inti=0;i

12、harAt(i)=='0'){n_0++;________;}else{n_1++;_________;}if(n_1>max_1)max_1=n_1;if(n_0>max_0)max_0=n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。