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后端开发,最终选择去了龙采科技. 面试了很多家公司,感觉大部分公司考察的点 ...
随机推荐
- Java的基本数据类型和运算
编码 ASCII--0~127 65-A 97-a 西欧码表---ISO-8859-1---0-255---1个字节 gb2312----0-65535---gbk---2个字节 Unicode编 ...
- Java 基本语法----变量
变 量 变量的概念 内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)Java中每个变量必须先声明,后使用该区域的数据可以在同一类型范围内不断变化 定义变量的格式:数据类型 变量名 = ...
- 类 java.util.Scannar方法
类 java.util.Scannar方法 ·Scannar (InputStream ln):用给定的输人流创建一个Scanner对象. ·String nextLlne():读取输入的下一行内容. ...
- 利用Fiddler修改请求信息通过Web API执行操作(Action)实例
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复261或者20170724可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...
- [Android]Android内存泄漏你所要知道的一切(翻译)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/7235616.html Android内存泄漏你所要知道的一切 ...
- HDOJ-2009 求数列的和
Problem Description 数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和. Input 输入数据有多组,每组占一行,由两个整数n(n<10000 ...
- Scrapy提取多个标签的text
对于要提取嵌套标签所有内容的情况, 使用string或//text(), 注意两者区别 >>> from scrapy import Selector >>> &g ...
- jquery.imagezoom.js制作鼠标悬停图片放大镜特效、参数和最简教程
一.插件介绍 今天在用到放大镜效果的时候,突然发现网站里没有放大镜的插件.于是总结了一下,放到这里.为自己,也为他人提供方便.jquery.imagezoom.js这款插件用途很简单,就是鼠标移过去, ...
- 安徽省2016“京胜杯”程序设计大赛_G_木条染色
木条染色 Time Limit: 1000 MS Memory Limit: 65536 KB Total Submissions: 134 Accepted: 20 Description 小 ...
- javascript+HTMl5游戏下载,开发一个都能月薪上万!舅服你
HTML5时代已经到来许久了,你是否已经掌握了那么一点呢?今天小编给大家讲讲h5的折叠多设备.跨平台特性, 即用HTML5制作游戏.相比flash,HTML5更加灵活方便,随着浏览器技术的不断升级,H ...