准备参加面试的java程序员,在搜集java面试题,一定会看到的java逻辑推理面试问题相关信息。对java语言不仅要学习框架、数据库和开发工具的技术,还要有一定的思维逻辑能力,因为有这样理性逻辑思维的人更适合学习java编程,学习起来更方便。因此,本文还总结了一些java逻辑推理面试问题。你可以测试和学习你的逻辑思维。
1、一批编号为1~100 所有开关朝上打开的灯都可以进行以下操作,通常1 倍数反向拨打一次开关2 倍数反方向拨打另一个开关3 倍数反向拨打另一个开关。询问关闭状态的灯号。
答:最后有关灯的状态。1、4、9、16、25、36、49、64、81、100共10个数字,是1~10的平方数。只有这些数字有奇数约数。
2、假设一个磁盘像唱机上的磁盘一样旋转。这个磁盘的一半是黑色的,一半是白色的。假设你有一些无限的颜色传感器。为了确定磁盘旋转的方向,你需要在磁盘周围放置多少个颜色传感器?它们应该放在哪里?
答:2个为a,b,左侧a在左上,b在左下,如果a先于b变化,则顺时针,b先于a变化,则逆时针。
3、假设时钟是12点。注意时针和分针的重叠。时针和分针一天重叠多少次?你知道它们重叠的具体时间吗?
答:24小时,时针2圈,分针24圈,分针22圈,重合22次.
(1) 00:00:00, (2) 01:05:27, (3) 02:10:54, (4) 03:16:21, (5) 04:21:49, (6) 05:27:16, (7) 06:32:43, (8) 07:38:10, (9) 08:43:38, (10) 09:49:05, (11) 10:54:32, (12) 12:00:00, (13) 13:05:27, (14) 14:10:54, (15) 15:16:21, (16) 16:21:49, (17) 17:27:16, (18) 18:32:43, (19) 19:38:10, (20) 20:43:38, (21) 21:49:05, (22) 22:54:32。
4、如何种植四棵树使任何两棵树的距离相等?
答:只需要找一个锥形平台,下面种三棵树,形成正三边形,平台上是第四棵树,让第四棵树等到其他三棵树。
5、27 比赛结束后,一个小运动员口渴,去小店买饮料,在饮料店做促销,三个空瓶可以换一瓶, 他们至少要买多少瓶饮料才能保证一人一瓶?
答:18 瓶子。这个规则可以换一种说法:你买 2 瓶子店可以给你一瓶水(瓶子属于商店)或者你买 2 瓶可以喝 3 瓶水。
6、12个球是一个天平。现在我知道只有一个不同于其他重量。我问我怎样才能三次找到球(注意这个问题并不意味着球的重量是轻是重,所以我们需要仔细考虑)
答:12个球:第一次:4。4如果是平的:剩下的球取3个左边,取3个好球放右边,说:左边重,取两个球称,哪个重,哪个是次品。如果是平的,第三个重,是次品。如果是平的,那么剩下的次品也可以根据需要称为次品比正品轻或重。如果不均匀:那么不妨设置左重右轻,为了方便解释,左4称为重球,右4称为轻球,其余4称为好球取重球2,左轻球2,右好球3,轻球1。若左侧重,称那两个重球,重一个次品,平则右侧轻球次品。假如右边重,就叫左边两个轻球,轻一个次品。假如平,说剩下两个重球,重一个次品,平的话剩下那个轻球次品。13个球:第一次:4,4。如果剩下的5个球平了,还是可以用上面的方法找到次品的,但是不知道次品是重是轻。如果不均匀,就一样。
7、烧一根不均匀的绳子,从头到尾烧一根不均匀的绳子总共需要一个小时。现在有几根同样材质的绳子。烧绳怎么计时一小时十五分钟?
答:一小时十五分钟:先拿两根绳子,一根从一端烧,一根从两端烧。两端烧的绳子烧完后,熄灭一端烧的绳子。这样,你就可以得到半个小时的记时。点燃刚熄灭的绳子两端,燃烧的时间就是15分钟。再拿一个两头一起烧,加起来一个小时15分钟。
8、每个重量有7克和2克,天平是一个。如何只用这些物品三次将140克盐分成50克?、90克各一份?
答案:(1)用天平将140g分为两等份,每份70g;
(2)用天平将其中一份70g分为两等份,每份35g;
(3)将其中一个35g放在天平的一端,将7g的砝码放在这一端,然后将2g的砝码放在天平的另一端,将盐从7g砝码的一端移到2g砝码的一端,直到天平平衡。这时候2g砝码一端的盐量是20g,这20g和已经开始分离的70g盐放在一起,也就是90,其他盐放在一起。
9、有1000瓶酒,其中只有一瓶有毒。现在用老鼠做实验。只要老鼠服用任何有毒酒精,它就会在24小时内死亡。问至少要用多少只老鼠做实验 24小时内检测出哪瓶药水有毒?
答:这是一个二进制问题,答案是用的10只就可以。将1000瓶酒分别编号,用10只老鼠代表10位二进制储存。将编号为i的酒换算成1位二进制数表示,1位喂老鼠,0位不喂老鼠。比如3号酒用1位二进制表示“0000000011”然后喂最后两只小白鼠喝3号瓶酒,5号酒十位二进制表示“0000000101”然后喂1号和3号小白鼠喝5号瓶酒, 一次喂1000瓶酒,等24小时收集尸体。死老鼠的位置是1,没有死老鼠的位置是0。将十位二进制数转换为十进制数是有毒酒瓶的编号。
10、如果你有两个桶,一个是红色的颜料,另一个是蓝色的颜料。你从蓝色的油漆桶里舀一杯,倒进红色的油漆桶里,然后从红色的油漆桶里舀一杯,倒进蓝色的油漆桶里。两桶中红色和蓝色颜料的比例哪个更高?通过算术来证明这一点。
答:红桶很高,红桶里有颜料a升,蓝桶有a升,每杯有n升,题目要求a大于n,所以:红桶,红:蓝=a:n,在蓝桶中,红:蓝=(a*n/(a+n)):(a-n+n^2/(a+n))=a*n:a^2=n:a。因为a大于n,红桶比例大于1,蓝桶比例小于1。
今天整理了这篇文章事实上,java逻辑推理面试问题与其他java面试问题不同。它不是既定的java技术知识点,所以问题是不断变化的。需要面试的朋友可以用这10个问题来测试他们是否能正确回答,java零基础新手也可以测试他们目前的思维逻辑水平。