下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 国信蓝点杯2011.模拟试题.java.本科

国信蓝点杯2011.模拟试题.java.本科.doc

国信蓝点杯2011.模拟试题.java.本科

恶魔z
2011-07-26 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《国信蓝点杯2011.模拟试题.java.本科doc》,可适用于IT/计算机领域

模拟java本科注意:本套模拟题主要模拟命题形式与考核范围。真实竞赛题的数量、难度可能与此套模拟题有差异。说明:本试卷包含两种题型:“代码填空”与“程序设计”。填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的不能只对试卷中给定的数据有效。​ 代码填空(满分分)在ABCDEF六人中随机抽取人中奖要求中奖人不能重复。请完善以下代码:publicclassMyTest{publicstaticvoidmain(Stringargs){Vectora=newVector()for(chari='A'i<='F'i)aadd(""i)for(intk=k<k){intd=Systemoutprintln(aremove(d))}}}​ 代码填空(满分分)不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。下面的代码演示了如何把键盘输入的进制数字转换为十进制。试完善之。BufferedReaderbr=newBufferedReader(newInputStreamReader(Systemin))Strings=brreadLine()intn=for(inti=i<slength()i){charc=scharAt(i)if(c<''||c>'')thrownewRuntimeException("Formaterror")n=}Systemoutprintln(n)​ 代码填空(满分分)有如下程序完成的功能为:找出数组中的最大元素。请填写程序的中空白使程序运行正确。publicclasstest{publicstaticvoidmain(Stringargs){intarray={,,,,,,,,}Systemoutprintln(newtest()findMax(array,))}publicintfindMax(intarray,intindex){if(array==||arraylength==){return}intmax=arrayif(index<arraylength){max=}if(max<arrayindex)max=arrayindexreturnmax}}​ 代码填空(满分分)电视台开宝箱节目:打进电话的人可以开启一个宝箱。箱子中有一件礼品。礼品是iphone的机率为是mp的机率为是洗衣粉的机率为剩余是KFC优惠券。每次打进电话宝箱会重置。以下程序模拟了该抽奖过程。请填写缺失的部分。publicstaticvoidmain(Stringargs){inti=(int)Mathrandom()*if(i<){Systemoutprintln("恭喜中了:iphone手机")}elseif(i<){Systemoutprintln("恭喜中了:mp")}elseif(i<){Systemoutprintln("恭喜中了:洗衣粉")}else{Systemoutprintln("恭喜中了:KFC优惠券")}}​ 代码填空(满分分)下列代码求出一个二进制串中连续的或连续的出现的最大次数。请填缺失代码。例如:s=“”则返回:又例如:s=””则返回:publicstaticintgetMaxContinuity(Strings){intmax=intmax=intn=当前连续的次数intn=当前连续的次数for(inti=i<slength()i){if(scharAt(i)==''){n}else{n}if(n>max)max=nif(n>max)max=n}returnmax>maxmax:max)}​ 代码填空(满分分)下列代码把进制表示的串转换为进制表示的串。试完善之。例如:x=“”则返回:“”又例如:x=”F”则返回:“”privatestaticintgetRealValue(charx){if(x>=''x<='')returnx''if(x>='a'x<='f')returnx'a'if(x>='A'x<='F')returnx'A'return}publicstaticStringjinzhi(Stringx){intn=累加真值for(inti=i<xlength()i){n=getRealValue(xcharAt(i))填空}Stringt=""for(){if(n==)breakt=(n)t填空}returnt}​ 代码设计(满分分)这个数字很特别的平方等于刚好其末位是本身。除了还有其它的位数有这个特征吗?请编写程序寻找所有这样的位数:它的平方的末位是这个数字本身。输出结果中从小到大每个找到的数字占一行。比如那个就输出为:​ 代码设计(满分分)考虑方程式:a^b^=c^d^其中:“^”表示乘方。a、b、c、d是互不相同的小于的正整数。这个方程有很多解。比如:a=b=c=d=就是一个解。因为:的立方加的立方等于而的立方加的立方也等于。当然a=b=c=d=显然也是解。如果不计abcd交换次序的情况这算同一个解。你的任务是:找到所有小于的不同的正整数解。把abcd按从小到大排列用逗号分隔每个解占用行。比如刚才的解输出为:,,,不同解间的顺序可以不考虑。​ 代码设计(满分分)整数的分划问题。如对于正整数n=可以分划为:,,,,,现在的问题是对于给定的正整数n,编写算法打印所有划分。用户从键盘输入n(范围~)程序输出该整数的所有划分。​ 代码设计(满分分)一个N位的十进制正整数如果它的每个位上的数字的N次方的和等于这个数本身则称其为花朵数。例如:当N=时就满足条件因为^^^=这样的数字也被称为水仙花数(其中“^”表示乘方^表示的次方也就是立方)。当N=时满足条件因为^^^^=。当N=时满足条件。实际上对N的每个取值可能有多个数字满足条件。程序的任务是:求N=时所有满足条件的花朵数。注意:这个整数有位它的各个位数字的次方之和正好等于这个数本身。如果满足条件的数字不只有一个请从小到大输出所有符合条件的数字每个数字占一行。因为这个数字很大请注意解法时间上的可行性。要求程序在分钟内运行完毕。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/5

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利