软件测试面试题-逻辑题【杭州多测师_王sir】

1. 你有不限量的水,还有两个罐子,容量分别是5升和3升,怎么取4升的水?

先把3升的杯子装满,倒进5升的杯子;
之后把3升的杯子装满,倒进5升的杯子,里面还剩1升。
之后把5升的杯子里的水都倒掉,把3升的杯子里的1升倒进去。
再把3升的杯子装满,倒进5升的杯子。


2. 房间内有三盏灯,房外有三个开关,只能进去一次,怎样区分哪个开关控哪个灯?

先任意开一个开关,过一段时间关上,再打开另外一个,然后进屋,三个灯里热的对应最先开的开关,亮的对应进屋前打开的开关,不亮也不热的对应始终未被动过的开关。


3. 一根不均匀的绳子,全部烧完需要1个小时,问怎样烧能计时1个小时15分钟?

同时点燃“第一根的两头”和“第二根的一头”,第一根烧完时间过了“30分钟”
第一根烧完后马上点燃第二根的另一头,到第二根烧完时间又过了“15分钟”
第二根烧完后马上点燃第三根绳子的两头,当第三根烧完时间又用了“30分钟”
加起来总共=30+15+30=75分钟=一个小时十五分钟


4. 两个盲人各买了一白一黑两双袜子,不小心弄混了,问他们自己怎么分成刚好每人一白一黑?

因为袜子一双都是连在一起的,所以把两双袜子扯开,互相给对方一只,即可


5. 烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确定15分钟?

烧两根绳子,1第一根两头一起点,第二根点一头
第一根烧完后点第二根另一端,从此时起计时,至第二根烧完,即15min


6. 两个容积分别为5升和6升的桶,最后如何只装3升?

第一步:先取来6升水,倒进5升桶的水桶里,即得到6升桶里余下的1升水;
第二步:把5L桶清掉,把取到的1升水放进5升的水桶里保留不动,然后再取6升水,倒进5升的水桶里,6升的桶得到的是2升水,把5L桶清掉,存放这2升水;
第三步:5升水桶有2升水.再取6升水,倒进5升水桶里,原有2L升+3升=5升,这时6升-3升=3升,6升里余下的就是3升水了。


7. 晚上有四个人过桥,一次只能过两个人,但是只有一只手电筒,四个人过桥时间分别是1,2,5,8,求最短过桥时间?

假设这四人依次是甲乙丙丁:首先甲和乙过桥,甲带手电筒回来;然后丙和丁过桥,由乙带手电筒回来;最后甲再和乙一起过桥.所以最少用时间是2+1+8+2+2=15(分钟)

 

 

 

 

posted @   多测师_树哥  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-10-13 文件上传+文件导入的功能测试点【杭州多测师】【杭州多测师_王sir】
2022-10-13 给定一个整数数组 nums 和一个整数目标值 target,请在该数组中找 和为目标值 target 的三个整数,并返回它们的数组下标【杭州多测师】【杭州多测师_王sir】
2022-10-13 保险项目承保+核保+履约+批改测试用例【重点】【杭州多测师】【杭州多测师_王sir】
点击右上角即可分享
微信分享提示