IT科技企业逻辑思维面试题
逻辑思维面试题
一、假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。【请描述操作过程】
答:(1)先用容积为6升的水壶装满水;
(2)将这些水倒入容积为5升的水壶中,此时容积为6升的水壶中剩下1升水;
(3)将容积为5升的水壶中的水全倒掉,将那一升水倒入容积为5升的水壶中;
(4)再次重复步骤(1)~(3)两次,即可,最后容积为6升的水壶中将会有3升的水。
二、周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。“等等,妈妈还要考你一个题目,”她接着说,“你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就使盛满水的杯子和空杯子间隔起来吗?”爱动脑筋的周雯,是学校里有名的“小机灵”,她只想了一会儿就做到了。【只能移动以一个玻璃杯,请描述你该怎么做】
答:(1)以从左向右数的方向给每一个玻璃杯编号,分别为1~6号;
(2)将第二只玻璃杯拿起,将里面的水倒入第五只玻璃杯中;
(3)倒完后将第二只玻璃杯再放回原位即可。
三、一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。问他赚了多少?
答:(答案一:2元)
1. 将花的钱和买的钱分别加起来;
2.用买的钱的总额减去花的钱的总额,即可得到最后赚的钱——2元。
(答案二:1元)
1.第一次交易:8元买到,9元卖掉,赚了一元;
2.第二次交易:10元买到,相比于前面9元卖掉,此时又亏了1元,即此时不亏不赚;
3.最后11元卖掉,相比于10元买到,盈利1元,故最后赚了1元。
四、有口井7米深,有个蜗牛从井底往上爬,白天爬3米,晚上往下坠2米,问蜗牛几天能从井里爬出来?
答: 5天
(1)第一天:上升了1米;
(2)第二天:上升了2米;
(3)第三天:上升了3米;
(4)第四天:上升了4米;
(5)第五天:在上升了4米的基础上,白天向上爬3米,此时总共上升了7米,井深也为7米,那么此时蜗牛已经可以爬出井口了。
五、今有2匹马、3头牛和4只羊,它们各自的总价都不满10000文钱(古时的货币单位)。如果2匹马加上1头牛,或者3头牛加上1只羊,或者4只羊加上1匹马,那么它们各自的总价都正好是10000文钱了。问:马、牛、羊的单价各是多少文钱?【写出解题过程,以及结果】
答: 马、牛、羊的单价各是3600、2800、1600文钱
设马、牛、羊的价格分别为x、y、z,单位:文
列方程:
2x+y=10000,
3y+z=10000,
4z+x=10000
然后解方程即可求出:
x=3600,y=2800,z=1600
六、陈奕迅有首歌叫十年,吕珊有首歌叫365夜,那现在问,十年可能有多少天?【写出可能的结果】
答:因为这10年中有闰年或平年,故结果为:3651、3652、3653天
七、括号中的数字应该选择多少:0,4,18,(A),100
A.48;B.58;C.50;D.38
答:选A
规律:
0=0*12,4=1*22,18=2*32,46=3*43,100=4*55
八、有这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34,………求出第30位的值;最好由递推公式【有编程基础的同学,可以用你擅长的语言进行编写】
答:C#代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
OutPut4();
}
//方法1,使用for循环
public static void OutPut2()
{
int num = ;
int prev = ;
for (int i = ; i < ; i++)
{
Console.WriteLine(num.ToString());//输出到页面上
int temp = num;
num += prev;
prev = temp;
}
Console.Read();
}
//方法2,使用while循环
public static void OutPut1()
{
int sum = ; //输出值
int num1 = ;
int num0 = ;
int i = ;//计数器
while (i < )
{
if (i == )
{
sum = num0 = ;
}
else if (i == )
{
sum = num1 = ;
}
else
{
sum = num1 + num0;
num0 = num1;
num1 = sum;
}
Console.WriteLine(sum);
i++;
}
Console.Read();
}
//方法3,使用递归循环
public static void OutPut4()
{
for (int i = ; i < ; i++)
{
Console.WriteLine(Calc(i));
}
Console.Read();
}
public static int Calc(int num)
{
if (num == || num == )
{
return ;
}
return Calc(num - ) + Calc(num - );
}
}
}
//方法4,使用数组
public static void OutPut3()
{
var numArray = new int[];
int i = ;
while (i < )
{
if (i == )
{
numArray[i] = ;
}
else if (i == )
{
numArray[i] = ;
}
else
{
numArray[i] = numArray[i - ] + numArray[i - ];
}
Console.WriteLine(numArray[i]);
i++;
}
Console.Read();
}
九、求以下表达式的值:1-2+3-4+5-6+7-8……+m;说明,写出递推公式;【有编程基础的同学,可以用你擅长的语言进行编写】。
答:C#代码如下
int sum = ;
for (int i = ; i <= ; i++)
{
if (i%!=)
{
sum += i;
}
else
{
sum -= i;
} }
Console.WriteLine(sum);
Console.ReadKey();
十、烧一根不均匀的绳子要用一个小时,如何用它来判断半个小时?烧一根不均匀的绳子,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳子的方法来计时一个小时十五分钟呢?
【微软的笔试题,请注意是两个问题,注意绳子粗细不均匀】
答:(1)取三根绳子;
(2)先将第一根绳子的两端都点燃;
(3)点燃第一根绳子的同时,将第二根绳子的一端也点燃;
(4)等到第一根绳烧完的同时 (此时已过30分钟),将第二根绳子的另一端也点燃;
(5)等到第二根绳子烧完的同时(此时又过了15分钟),将第三根绳子的两端同时点燃;
(6)等到第三根绳子烧完的时(此时又过了30分钟),累加起来一共用了1个小时15分钟。
注:未完,待续!
IT科技企业逻辑思维面试题的更多相关文章
- 大数据技术之_09_Flume学习_Flume概述+Flume快速入门+Flume企业开发案例+Flume监控之Ganglia+Flume高级之自定义MySQLSource+Flume企业真实面试题(重点)
第1章 Flume概述1.1 Flume定义1.2 Flume组成架构1.2.1 Agent1.2.2 Source1.2.3 Channel1.2.4 Sink1.2.5 Event1.3 Flum ...
- 企业Shell面试题5:解决DOS攻击生产案例
企业Shell面试题5:解决DOS攻击生产案例 写一个Shell脚本解决DOS攻击生产案例. 请根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100(读者根据实际情况设定 ...
- 企业Shell面试题及企业运维实战案例(三)
1.企业Shell面试题1:批量生成随机字符文件名案例 使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下: ...
- 逻辑思维面试题-java后端面试-遁地龙卷风
(-1)写在前面 最近参加了一次面试,对笔试题很感兴趣,就回来百度一下.通过对这些题目的思考让我想起了建模中的关联,感觉这些题如果没接触就是从0到1,考验逻辑思维的话从1到100会更好,并且编程简易模 ...
- 聚聚科技——php开发笔试题及答案
聚聚科技是一个刚创立的公司,很小很小,人很少,老板感觉是个典型的北京小伙儿,戾气很重,很有个性.笔试题倒是简单: 1. echo(), print(), print_r()的区别? echo是PHP语 ...
- 2019 梦网科技java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.梦网科技等公司offer,岗位是Java后端开发,因为发展原因最终选择去了梦网科技,入职一年时间了,也成为了面 ...
- 2019 汇量科技java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.汇量科技等公司offer,岗位是Java后端开发,因为发展原因最终选择去了汇量科技,入职一年时间了,也成为了面 ...
- 2019 光环新网科技java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.光环新网科技等公司offer,岗位是Java后端开发,因为发展原因最终选择去了光环新网科技,入职一年时间了,也 ...
- 2019 龙采科技java面试笔试题 (含面试题解析)
本人3年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.龙采科技等公司offer,岗位是Java后端开发,最终选择去了龙采科技. 面试了很多家公司,感觉大部分公司考察的点 ...
随机推荐
- Caused by: org.apache.catalina.LifecycleException: A child container failed during start
错误提示: 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache. ...
- 走进json
纯做笔记,请多指教... 1,json格式: 非数组: {"key" : "value"} 数组:[{"key" : "value ...
- 有点难度的JS面试题
自己总结了一些JS面试题 希望能够帮助正在找工作的程序猿(●´∀`●) 1.js 实现一个函数对javascript中json 对象进行克隆 var oldObject ="sdf" ...
- (转)Collections类方法详解
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对 ...
- 四.GC —三分钟认识JAVA回收机制(Java Garbage Collection)
这里以jdk1.8做讲解.Jdk1.8的分代去掉了永久代,只分为新生代(有的也译为年轻代)和年老代. 名词解释: 系统吞吐量:用于处理应用程序处理事务的线程数与用于GC的线程数的比. pause ti ...
- python中数字类型与处理工具
python中的数字类型工具 python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括: 1.整数与浮点型, 2.复数, 3.固定精度十进制数, 4.有理分数, 5.集合 ...
- Java之IO流补充
IO流例子 package com.hanqi.maya.util; import java.io.BufferedReader; import java.io.BufferedWriter; imp ...
- nodeJS之URL
前面的话 在HTTP部分,详细介绍了URL的相关知识.而nodejs中的url模块提供了一些实用函数,用于URL处理与解析.本文将详细介绍nodeJS中的URL URL对象 解析 URL 对象有以下内 ...
- 认真地搞OI
新博客的开头 OI生涯的开始 #include<cstdio> int main() { puts("Hello world!"); ; }
- iOS设置圆角的常用方法
//第一种方法:最常用的方法,但是性能最差 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100 ...