1. 程式人生 > >java面試邏輯題

java面試邏輯題

1.如何問問題?
  有甲、乙兩人,其中,甲只說假話,而不說真話;乙則是隻說真話,不說假話。但是,他們兩個人在回答別人的問題時,只通過點頭與搖頭來表示,不講話。有一天,一個人面對兩條路:A與B,其中一條路是通向京城的,而另一條路是通向一個小村莊的。這時,他面前站著甲與乙兩人,但他不知道此人是甲還是乙,也不知道“點頭”是表示“是”還是表示“否”。現在,他必須問一個問題,才可能斷定出哪條路通向京城。那麼,這個問題應該怎樣問?
  2.他們的職業是分別什麼?
  小王、小張、小趙三個人是好朋友,他們中間其中一個人下海經商,一個人考上了重點大學,一個人參軍了。此外他們還知道以下條件:小趙的年齡比士兵的大;大學生的年齡比小張小;小王的年齡和大學生的年齡不一樣。請推出這三個人中誰是商人?誰是大學生?誰是士兵?
3.誰做對了?
  甲、乙、丙三個人在一起做作業,有一道數學題比較難,當他們三個人都把自己的解法說出來以後,甲說:“我做錯了。”乙說:“甲做對了。”丙說:“我做錯了。”在一旁的丁看到他們的答案並聽了她們的意見後說:“你們三個人中有一個人做對了,有一個人說對了。”請問,他們三人中到底誰做對了?
  4.鞋子的顏色
  小麗買了一雙漂亮的鞋子,她的同學都沒有見過這雙鞋了,於是大家就猜,小紅說:“你買的鞋不會是紅色的。”小彩說:“你買的鞋子不是黃的就是黑的。”小玲說:“你買的鞋子一定是黑色的。”這三個人的看法至少有一種是正確的,至少有一種是錯誤的。請問,小麗的鞋子到底是什麼顏色的?
  5.誰偷吃了水果和小食品?
  趙女士買了一些水果和小食品準備去看望一個朋友,誰知,這些水果和小食品被他的兒子們偷吃了,但她不知道是哪個兒子。,為此,趙女士非常生氣,就盤問4個兒子誰偷吃了水果和小食品。老大說道:“是老二吃的。”老二說道:“是老四偷吃的。”老三說道:“反正我沒有偷吃。”老四說道:“老二在說謊。”這4個兒子中只有一個人說了實話,其他的3個都在撒謊。那麼,到底是誰偷吃了這些水果和小食品? 
 6.誰在說謊,誰拿走了零錢?
  姐姐上街買菜回來後,就隨手把手裡的一些零錢放在了抽屜裡,可是,等姐姐下午再去拿錢買菜的時候發現抽屜裡的零錢沒有了,於是,她就把三個妹妹叫來,問她們是不是拿了抽屜裡的零錢,甲說:“我拿了,中午去買零食了。”乙說:“我看到甲拿了。”丙說:“總之,我與乙都沒有拿。”這三個人中有一個人在說謊,那麼到底誰在說謊?誰把零錢拿走了?
  7.夜明珠在哪裡?
  一個人的夜明珠丟了,於是他開始四處尋找。有一天,他來到了山上,看到有三個小屋,分別為1號、2號、3號。從這三個小屋裡分別走出來一個女子,1號屋的女子說:“夜明珠不在此屋裡。”2號屋的女子說:“夜明珠在1號屋內。”3號屋的女子說:“夜明珠不在此屋裡。”這三個女子,其中只有一個人說了真話,那麼,誰說了真話?夜明珠到底在哪個屋裡面?
  8.誰的成績好
  玲玲和芳芳經常在一起玩,有一次,有人問她們:“你們倆經常在一起玩,這次期末考試你們誰的成績好呀?”玲玲說:“我的成績比較好一點。”小紅說芳芳說:“我的成績比較差一些。”她們這兩個人之中至少有一個人沒有說實話。那麼,到底她們誰的考試成績好?
  9.她們分別買了什麼
  小麗、小玲、小娟三個人一起去商場裡買東西。她們都買了各自需要的東西,有帽子,髮夾,裙子,手套等,而且每個人買的東西還不同。有一個人問她們三個都買了什麼,小麗說:“小玲買的不是手套,小娟買的不是髮夾。”小玲說:“小麗買的不是髮夾,小娟買的不是裙子。”小娟說:“小麗買的不是帽子,小娟買的是裙子。”她們三個人,每個人說的話都是有一半是真的,一半是假的。那麼,她們分別買了什麼東西?
  10.誰偷了乳酪
  有四隻小老鼠一塊出去偷食物(它們都偷食物了),回來時族長問它們都偷了什麼食物。老鼠A說:我們每個人都偷了乳酪。老鼠B說:我只偷了一顆櫻桃。老鼠C說:我沒偷乳酪。老鼠D說:有些人沒偷乳酪。族長仔細觀察了一下,發現它們當中只有一隻老鼠說了實話。那麼下列的評論正確的是:
  a.所有老鼠都偷了乳酪;
  
  b.所有的老鼠都沒有偷乳酪;

  c.有些老鼠沒偷乳酪;

  d.老鼠B偷了一顆櫻桃。
11.為什麼小張是A隊的
  有一天,學校的學生在做遊戲,A隊只准說真話、B隊只准說假話;A隊在講臺西邊,B隊在講臺東邊。這時,叫講臺下的一個學生上來判斷一下,從A、B兩隊中選出的一個人——小張,看他是哪個隊的。這個學生從A或B隊中任意抽出了一個隊員去問小張是在講臺的西邊而是東邊叫其中一個隊員的人去問小張是在講臺西邊還是東邊。這個隊員回來說,小張說他在講臺西邊。這個學生馬上判斷出來小張是A隊的,為什麼?
  12.凶手是誰
  小陽的妹妹是小蒂和小紅;他的女友叫小麗。小麗的哥哥是小剛和小溫。他們的職業分別是:

  小陽:醫生

  小剛:醫生

  小蒂:醫生

  小溫:律師

  小紅:律師

  小麗:律師

  這6人中的一個殺了其餘5人中的一個。

  (1)假如這個凶手和受害者有一定的親緣關係,那麼說明凶手是男性;

  (2)假如這個凶手和受害者沒有一定的親緣關係,那麼說明凶手是個醫生;

  (3)假如這個凶手和受害者的職業一樣,那麼說明受害者是男性;

  (4)假如這個凶手和受害者的職業不一樣,那麼說明受害者是女性;

  (5)假如這個凶手和受害者的性別一樣,那麼說明凶手是個律師;

  (6)假如這個凶手和受害者的性別不一樣,那麼說明受害者是個醫生。

  根據上面的條件,請問凶手是誰?

  提示:根據以個陳述中的假設與結論,判定哪3個陳述組合在一起不會產生矛盾。
  13.
一個教授邏輯學的教授,有三個學生,而且三個學生均非常聰明!

一天教授給他們出了一個題,教授在每個人腦門上貼了一張紙條並告訴他們,每個人的紙條上都寫了一個正整數,且某兩個數的和等於第三個!(每個人可以看見另兩個數,但看不見自己的)

教授問第一個學生:你能猜出自己的數嗎?回答:不能,問第二個,不能,第三個,不能,再問第一個,不能,第二個,不能,第三個:我猜出來了,是144!教授很滿意的笑了。請問您能猜出另外兩個人的數嗎?

相關推薦

java面試邏輯

1.如何問問題?   有甲、乙兩人,其中,甲只說假話,而不說真話;乙則是隻說真話,不說假話。但是,他們兩個人在回答別人的問題時,只通過點頭與搖頭來表示,不講話。有一天,一個人面對兩條路:A與B,其中一條路是通向京城的,而另一條路是通向一個小村莊的。這時,他面前

阿裏巴巴JAVA面試

機制 分析 redis 重復加載 難點 狀態機 jvm內存模型 過程 幻讀 一面(36分鐘) 芝麻信用 hashmap和hashtable區別為什麽產生死鎖jvm類加載java反射獲取私有屬性,改變值反射用途所用數據庫項目難點,問題如何解決項目中遇到的問題項目中遇到最自豪的

Java面試常見

完整 對稱加密 bfs tro 遍歷算法 加載 com mysql 1-1 Java開發崗位面試常問題 一、Java基礎 1、String類為什麽是final的. 2、HashMap的源碼,實現原理,底層結構. 3、說說你知道的幾個Java集合類:lis

13道Java面試,想拿OFFER必看,Java核心的常見問題都在這

上海尚學堂Java培訓學員參加面試帶回來的真題,分享出來與大家,希望大家能認真地看看做一遍。後面有詳細題解答案,對照下,看看自己做得怎麼樣,把這些面試遇到的真題全部掌握,做好面試筆試前的準備。   一、13個面試題目 先自己看看這題目,動手做一做,然後再對照後面的答案。 第

史上最全Java面試266:演算法+快取+TCP+JVM+搜尋+分散式+資料庫

JAVA基礎 JAVA中的幾種基本資料型別是什麼,各自佔用多少位元組。 String類能被繼承嗎,為什麼。 String,Stringbuffer,StringBuilder的區別。 ArrayList和LinkedList有什麼區別。 講講類的例項化順序,比如父類

Java 面試經典解析:談談你對 Java 平臺的理解?

作者|楊曉峰出處|極客時間《Java技術核心 36講》專欄 從你接觸 Java開發到現在,你對 Java最直觀的印象是什麼呢?是它宣傳的 “Compile once, run anywhere”,還是目前看已經有些過於形式主義的語法呢?你對於 Java平臺到底瞭解到什麼程度

java面試12(一)

java面試12題(一) 文章目錄 java面試12題(一) 1. 為什麼java被稱作“平臺無關的程式語言”? 2. 什麼是java虛擬機器(JVM)? 3.JDK和JRE的區別 4. static關鍵字

2017年阿里Java面試基礎

前言 這是我大概回憶整理的Java基礎題,裡面有很多知識點,主要還是在於Java基礎,當然資料結構跟演算法最好也要懂,是加分項,如果不會,果斷說,否則,面試官深入問,問到你愣住了,這樣浪費了自己的面試題和時間,自己不擅長的地方一定要知道,揚長避短。當然這些肯定

JAVA面試常備、JVM載入class檔案的原理機制

Java中的所有類,都需要由類載入器裝載到JVM中才能執行。類載入器本身也是一個類,而它的工作就是把class檔案從硬碟讀取到記憶體中。在寫程式的時候,我們幾乎不需要關心類的載入,因為這些都是隱式裝載的,除非我們有特殊的用法,像是反射,就需要顯式的載入所需要的類。 Ja

軟體測試面試邏輯

面試的時候經常被問到各種各樣的邏輯題,起初做這種邏輯題是最浪費時間的,掌握方法之後還是比較好做的。 1、有五棟五種顏色的房子 2、每一位房子的主人國籍都不同 3、這五個人每人只喝一種飲料,只抽一種牌子的香菸,只養一種寵物 4、沒有人有相同的寵物,抽相同牌子的香菸,喝相同的飲

面試邏輯吐血整理

你讓工人為你工作7天,給工人的回報是一根金條。金條平分成相連的7段,你必須在每天結束時給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費? 答案:第一天給1段,第二天讓工人把1段歸還後再

java面試程式設計(二叉樹相關)

題目: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹並返回。 二叉樹結構為

Java面試:介紹一下hibernate的二級快取

按照以下思路來回答: (1)、首先說清楚什麼是快取 (2)、再說有了hibernate的session就是一級快取,即:有了一級快取為什麼還要二級快取 (3)、最後在說如何配置hibernate的二級快取​ 滿分回答:​ ​1、快取就是把以前從資料庫中查詢出來和

【每日Java面試】(六)

(多選)1.下列說法中正確的是?()A:子類能繼承父類的構造方法;B:子類對從父類繼承來的成員的訪問許可權,取決於父類成員宣告的訪問許可權;C:子類不能刪除從父類繼承來的成員變數;D:在子類的例項成員中方法中,可使用“super引用”訪問被子類隱藏的父類同名成員變數;2.多型

一道經典面試邏輯的python解法

前言: 好早之前看到的一個邏輯題:有兩個2到99之間的整數,a知道這兩個數的和,b知道這兩個數的積。 第一句:a對b說:我不知道這兩個數是多少,但我確信你也不知道。 第二句:b說:我知道了。 第三句:a說:我也知道了。 問這兩個數是多少? 題不難,只是手動去找沒

java面試設計:羽毛球館管理員;

連結:https://www.nowcoder.com/questionTerminal/4c3d325a70fd4fb4909e2fe1c42fba71?toCommentId=1352361來源:牛客網小明是一個羽毛球場館的管理員,管理著四個羽毛球場地(A,B,C,D場地

JAVA面試100

31、EJB包括(SessionBean,EntityBean)說出他們的生命週期,及如何管理事務的?SessionBean:Stateless Session Bean 的生命週期是由容器決定的,當客戶機發出請求要建立一個Bean的例項時,EJB容器不一定要建立一個新的Bean的例項供客戶機呼叫,而是隨便找

面試邏輯

過河 每次 問題 邏輯 每天 並且 nbsp 安排 col 1、地主有一塊長方體黃金總共有7克,他答應給一個農民.只要他幹7天活,但是每天只能拿1克,並且要當天的黃金當天拿走.地主給農民一把可以切兩刀黃金的刀,並且只能切兩刀.農民應該怎麽切兩刀,才能把黃金切7塊. 1

Java面試高頻精選300道,一份通往阿里的必備指南(pdf文件)

就目前大環境來看,跳槽成功的難度比往年高很多。一個明顯的感受:今年的面試,無論一面還是二面,都很考驗Java程式設計師的技術功

java面試| 精選基礎

while 修改 The 能夠 適用於 基本數據 pri oid 保存 1.反射1.1定義JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法。 1.2作用①在運行時判斷任意一個對象所屬的類②在運行時