首页 > 其他分享 >软件测试面试题-逻辑题【杭州多测师_王sir】

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

时间:2023-10-13 09:35:56浏览次数:27  
标签:sir 面试题 升水 15 第二根 倒进 过桥 软件测试 杯子

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(分钟)

 

 

 

 

标签:sir,面试题,升水,15,第二根,倒进,过桥,软件测试,杯子
From: https://www.cnblogs.com/xiaoshubass/p/17761134.html

相关文章

  • 精选35个 .NET面试题
    .NET面试题1.说明值类型和引用类型的区别①值类型有结构体(数值类型、bool型、用户定义的结构体)、枚举、可空类型等;引用类型有class、数组、interface或delegate、object、dynamic和string等。②值类型System.ValueType中派生的,直接存储数据值,内存是自动释放的;引用类型Sy......
  • 原生js面试题(二)
    一、携带token->token的无感刷新  (token如何携带?->token的无感刷新?)目的:是为了解决管理系统接口数据的安全性考虑时间就是1-7天token时间一过就要重新登录.需要在后台定时刷新token并且替换之前老的失效的token-1 后端返回过期时间,前端每次请求就判断tok......
  • 软件测试|Linux三剑客之sed命令详解
    简介sed(StreamEditor)是一款流式文本编辑器,在Linux和类Unix系统中广泛使用。它的设计目的是用于对文本进行处理和转换,可以用于替换、删除、插入、打印等操作。sed命令通过逐行处理文本,允许您使用简单的命令来编辑大量文本数据。本文将详细介绍sed命令的基本用法和一些常......
  • 软件测试|Linux三剑客之grep命令详解
    简介grep是一款在Linux和类Unix系统中广泛使用的文本搜索工具。它的名字来源于GlobalRegularExpressionPrint(全局正则表达式打印),它的主要功能是根据指定的模式(正则表达式)在文本文件中搜索并打印匹配的行。grep非常强大且灵活,可以用于日志分析、文件过滤、代码搜索等多......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语......
  • 软件测试|深入理解SQL RIGHT JOIN:语法、用法及示例解析
    引言在SQL中,JOIN是一种重要的操作,用于将两个或多个表中的数据关联在一起。SQL提供了多种JOIN类型,其中之一是RIGHTJOIN。RIGHTJOIN用于从右表中选择所有记录,并将其与左表中匹配的记录组合在一起。本文将深入探讨SQLRIGHTJOIN的语法、用法以及通过实例解析来说明其作用。RIGH......
  • 软件测试|深入理解SQL FULL JOIN:语法、用法及示例解析
    简介在SQL中,JOIN是一个强大的操作,它允许将两个或多个表中的数据进行关联。SQL提供了多种JOIN类型,其中之一是FULLJOIN。FULLJOIN允许从左表和右表中选择所有记录,并将它们组合在一起。本文将深入探讨SQLFULLJOIN的语法、用法,并通过实例解析来说明其作用。FULLJOIN基本语法......
  • 软件测试|Linux下Python安装配置指南
    在Linux中安装Python是一个简单而且重要的过程,因为Python是一种广泛使用的编程语言,许多系统工具和应用都依赖于它。在本文中,我将详细介绍如何在Linux系统中安装Python。请注意,在本文中,我将以Centos为例,但是这些步骤大多数也适用于其他基于RedHat的发行版。对于其他发行版,请使用......
  • 软件测试|测试平台开发-Flask 入门:编写第一个简单 Web 应用
    简介Flask是一个轻量级的PythonWeb框架,它使得创建Web应用变得简单快捷。相比于Django框架,它具有以下的优点:轻:Flask是一个轻量级的Web框架,使用Python语言编写易:较其他同类型框架更为灵活、轻便且容易上手快:小型团队在短时间内就可以完成功能丰富的中小型网站或We......