蓝桥杯Java试题汇总.doc
《蓝桥杯Java试题汇总.doc》由会员分享,可在线阅读,更多相关《蓝桥杯Java试题汇总.doc(48页珍藏版)》请在咨信网上搜索。
1、 1. 历届试题 核桃的数量 问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c30)输出格式输出一个正整数,表示每袋核桃的数量。样例输入12 4 5样例输出120样例输入23 1 1样例输出23JAVA源代码1 import java.util.Scanner;2 public class
2、Main 3 4 public static void main(String args) 5 Scanner sc=new Scanner(System.in); 6 int a=sc.nextInt(); 7 int b=sc.nextInt();8 int c=sc.nextInt();9 int i;10 for(i=1;i+)11 if(i%a=0&i%b=0&i%c=0)12 13 break;14 15 System.out.println(i);16 2. 基础练习 Sine之舞 时间限制:1.0s 内存限制:512.0MB 问题描述最近FJ为他的奶牛们开设了数学分析课,FJ知
3、道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。不妨设An=sin(1sin(2+sin(3sin(4+.sin(n).)Sn=(.(A1+n)A2+n-1)A3+.+2)An+1FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。输入格式仅有一个数:N201。输出格式请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出(sin(1)+3)sin(1sin(2)+2)sin(1sin(2+sin(3)+1语言JAVA源代码17 impor
4、t java.util.Scanner;18 public class Main 19 private static int m; 20 public static void main(String args) 21 Scanner sc=new Scanner(System.in); 22 m=sc.nextInt(); 23 for(int i=0;im-1;i+) 24 System.out.print(); 25 26 Sn(1);27 28 public static void An(int n,int k) 29 if(n=k) 30 System.out.print(sin(+n
5、); 31 else if(n%2!=0) 32 System.out.print(sin(+n+-); 33 else 34 System.out.print(sin(+n+)35 ; 36 if(nk) 37 An(n+1,k); 38 System.out.print(); 39 40 public static void Sn(int n) 41 An(1,n); 42 if(n!=m) 43 System.out.print(+(m-n+1)+); 44 else 45 System.out.print(+(m-n+1);46 47 if(nm) 48 49 Sn(n+1); 编译信
6、息无3. 基础练习 FJ的字符串 时间限制:1.0s 内存限制:512.0MB 问题描述FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA” 你能找出其中的规律并写所有的数列AN吗?输入格式仅有一个数:N 26。输出格式请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA言JAVA源代码50 import java.util.Scanner;51 public class Main 52 public static char c = A,B,C,
7、D,E,F,G,H,I,J,K,L,M,N,O,53 P,Q,R,S,T,U,V,W,X,Y,Z; 54 public static void main(String args) 55 Scanner scan = new Scanner(System.in); 56 int n=scan.nextInt(); 57 print(n); 58 private static void print(int n) 59 if(n = 1) 60 System.out.print(A); 61 62 else 63 print(n - 1);64 System.out.print(cn - 1); p
8、rint(n - 1); 4. 基础练习 芯片测试 时间限制:1.0s 内存限制:512.0MB 问题描述有n(2n20)块芯片,有好有坏,已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式输入数据第一行为一个整数n,表示芯片个数。第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0或1,在这n行中的第i行第j列(1i, jn)的数据表示用第i块芯片测试第j块芯片时得到的测试结
9、果,1表示好,0表示坏,i=j时一律为1(并不表示该芯片对本身的测试结果。芯片不能对本身进行测试)。输出格式按从小到大的顺序输出所有好芯片的编号样例输入31 0 10 1 01 0 1样例输出1 3语言JAVA源代码65 import java.util.*;66 public class Main 67 public static void main(String args) 68 Scanner sc=new Scanner(System.in);69 int n=sc.nextInt();70 int a=new intnn;71 for(int i=0;in;i+)72 for(int
10、 k=0;kn;k+)73 aik=sc.nextInt();74 75 76 77 78 for(int k=0;kn;k+)79 int count=0;80 for(int i=0;in/2)84 System.out.print(k+1)+ );85 5. 基础练习 龟兔赛跑预测 时间限制:1.0s 内存限制:512.0MB 问题描述话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病骄傲且懒
11、惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致它们不到终点决不停止。然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据兔子的速度v1(表示每秒兔子能跑v1米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找到了你清华大学计算机系的高才生请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。输入格式输入只有一行,包含
12、用空格隔开的五个正整数v1,v2,t,s,l,其中(v1,v2=100;t=300;s=10;l=10000且为v1,v2的公倍数)输出格式输出包含两行,第一行输出比赛结果一个大写字母“T”或“R”或“D”,分别表示乌龟获胜,兔子获胜,或者两者同时到达终点。第二行输出一个正整数,表示获胜者(或者双方同时)到达终点所耗费的时间(秒数)。样例输入10 5 5 2 20样例输出D4样例输入10 5 5 1 20样例输出R3样例输入10 5 5 3 20样例输出T4语言JAVA源代码import java.util.Scanner; public class Main public static vo
13、id main(String args) Scanner sc=new Scanner(System.in); int num=new int5; for(int i=0;i5;i+) numi=sc.nextInt(); int sum1=0,sum2=0,time=1; for(int t=1;t=num2) sum2+=num1*num3; time+=num3; if(sum2sum1) System.out.println(T); System.out.println(num4/num1); else if(sum2sum1) System.out.println(R); Syste
14、m.out.println(time); else System.out.println(D); System.out.println(num4/num1); 6. 基础练习 报时助手 时间限制:1.0s 内存限制:512.0MB 问题描述给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“oclock”,如3:00读作“three oclock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中020读作:0:zero, 1: on
15、e, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。30读作thirty,40读作forty,50读作fifty。对于大于20小于60的数字,首先读整十的数,然后再加上个位数。如31首先读30再加1的读法,读作“thirty one”。按上面的规则21:5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝桥杯 Java 试题 汇总
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。