准备参加面试的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颗好球和一颗轻球。如果左边重,称那两颗重球,重的一个次品,平的话右边轻球次品。如果右边重,称左边两颗轻球,轻的一个次品。如果平,称剩下两颗重球,重的一个次品,平的话剩下那颗轻球次品。13个球:第一次:4,4,如果平了 剩5颗球用上面的方法仍旧能找出次品,只是不能知 次品是重是轻,如果不平,同上。

7、烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?

答:一个小时十五分钟:先取两根绳子,一根从一端烧,一根从两端烧,两端烧的绳子烧完时,将一端烧的绳子熄灭。这样得到半个小时的记时。将刚才熄灭的绳子两端点燃,燃尽的时间即为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,其他的盐放在一起,就是50g。

9、有1000瓶酒,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡。问最少要用多少只小白鼠进行实验 才能在24小时内检测出哪瓶药水有毒?

答:这是一个二进制的问题,答案是用10只就可以。将1000瓶酒分别编号,用十只小白鼠分别代表十位二进制存储,将编号为i的酒换算成十位二进制数表示,为1的位上就喂小白鼠,为0的位上不喂小白鼠,例如3号酒用十位二进制表示为“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。

今天这篇文章整理了10道java逻辑推理面试题,其实java逻辑推理面试题和其他的java面试题不一样,它不是既定的java技术知识点,所以题目是千变万化的。有面试需要的小伙伴们可以用这10道题来自测一下自己是否可以答对,java零基础的新手也可以检测一下自己现在的思维逻辑是怎样的水平。

java逻辑面试题_java学习必备——java逻辑推理面试题相关推荐

  1. java书籍_Java学习必备书籍(快来收藏)

    Hello,everyone! 今天圆圆煞费苦心的从JavaGuide.CSDN.豆瓣读书等平台搜索相关信息为大家整理了一份学习<Java的必备书籍>精华推荐,希望能够帮助更多的热爱Jav ...

  2. java命令行参数_Java学习从入门到精通,JDK工具条知识点学习资料

    JDK是java的核心,包括java运行环境(java运行时环境),一堆java工具和类库(rt.jar)基于java.任何java应用服务器是一个内置的版本的JDK.因此掌握JDK是学习java的第 ...

  3. java基础代码实例_java学习之web基础(3):Servlet 和 Request的登录处理实例

    在页面输入用户名和密码,进行权限判断. 登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您: 登录失败跳转到FailServlet展示:登录失败,用户名或密码错误. 我们这里使用 ...

  4. java手机调查问卷_JAVA学习调查问卷——20145101

    1.你对自己的未来有什么规划?做了哪些准备? 我希望在未来不管自己是否从事机要工作,都要做一个有能力,对社会能有所贡献的人.所以在现阶段我应该努力学习基础知识,夯实基本功,具备成为合格机要人的素质. ...

  5. 讲解java源码_Java学习之Java源码讲解

    关于Java中源码的学习,是不少同学头疼的知识点.本文整理了JAVA源码学习的八大要点,分别是基础知识.面向对象.异常处理.集合.综合类核心代码.JAVA8新特性.Input/Output和Java小 ...

  6. java体重指数计算器程序_java 学习 ——计算器小程序

    简易计算器小程序代码: package jisuanqi; //声明需要插入的包 import java.awt.*; import java.lang.Object; import java.lan ...

  7. java string逆序_Java学习笔记(八)——异常

    本节主要内容是对 Java 的异常处理进行讲解,主要包含以下知识点: 异常分类 声明及抛出 捕获异常 自定义异常 * 异常堆栈 异常概述 对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报 ...

  8. java缩写_Java学习-Java缩写词的意思

    JRE :(Java Runtime Environment)Java的运行环境. JVM:(Java Virtual Machine)Java 虚拟机. JDK :在Java1.0或Java1.1中 ...

  9. java 计算器 小程序_java 学习 ——计算器小程序

    简易计算器小程序代码: package jisuanqi; //声明须要插入的包 import java.awt.*; import java.lang.Object; import java.lan ...

  10. java后台好学吗_java好学吗?java是不是最难学的语言?

    java好学吗?java是不是最难学的语言?对于一些刚接触java的朋友来说,可能会有这样的疑问,下面就来一起了解下吧. 1. java好学吗? 从某些方面来说,java比较容易学,如果是大学毕业,大 ...

最新文章

  1. POJ2296二分2sat
  2. java的知识点45——事务||测试时间处理(java.sql.date,time,timestamp)
  3. ps抠头发插件_PS顶级抠图插件Topaz Mask AI 1.0.2!支持2020Win/Mac,转发领取
  4. Codeforces 1106F Lunar New Year and a Recursive Sequence (线性代数、线性递推、数论、BSGS、扩展欧几里得算法)...
  5. MySQL5 基础语法与操作
  6. JOptionPane弹框常用实例
  7. 序列模型简介——RNN, Bidirectional RNN, LSTM, GRU
  8. django-后台管理-表显示相关
  9. nginx的高级配置(1)——为某个虚拟主机添加用户验证
  10. 网络编程之 socket编程
  11. android--显式跳转和隐式跳转
  12. Win7缺失dll文件如何修复?Win7计算机丢失dll文件怎么办
  13. Ubuntu16.04安装网易云音乐后无法打开
  14. QQ分析和密码获取,阿里旺旺分析和密码获取,新浪UC分析和密码获取,以及所有的UC端...请不要乱用,我可不负责
  15. Android HotFix
  16. 红孩儿编输器的模块设计14
  17. 手机屏幕显示正常但是触摸有一部分出问题,是内屏坏了吗?保修期内手机该不该走官方售后?
  18. socket连接超时问题
  19. 几何画板怎么画圆锥曲线,原来这么简单
  20. 使用Node.js搭建web服务器

热门文章

  1. mcafee 8.5杀毒软件下载、安装、配置详解教程
  2. 一些j2ee的视频资料
  3. html语言弹出窗口代码,网页弹出窗口代码
  4. ELK---日志收集系统
  5. ps4微软服务器地址,PSN服务更新 终于可以在PC上玩PS4游戏了!
  6. 测试用例设计方法——黑盒测试和白盒测试
  7. css调logo大小,B2主题logo设置篇(尺寸,设置,闪光特效的设置方法)
  8. java写qq机器人插件_情迁QQ机器人JS插件/使用开发教程
  9. 压垮硬盘的最后一次备份
  10. informatic