新浪UC部門軟體測試筆試題目

才智咖 人氣:2.18W

筆試導讀:再長的路,一步步也能走完,再短的.路,不邁開雙腳也無法到達。以下是由本站網小編J.L為您整理推薦的面試筆試題目和經驗,希望大家都能有一個比小編好的工作。

新浪UC部門軟體測試筆試題目

有4個朋友住在一個小城鎮裡。他們的名字是庫克、米勒、史密斯、卡特。他們一個是警察、一個是木匠,一個是農民,一個是醫生。

一天,庫克的兒子摔斷了腿。庫克帶他去找醫生。醫生有個妹妹是史密斯的妻子。農民沒有結過婚,他養著許多母雞。米勒經常去農民家裡買雞蛋。警察每天都能見到史密斯,因為他們是鄰居。

請問,他們4人箇中,誰是警察?誰是木匠?誰是農民?誰是醫生?

這是我的分析方法及答案:

由於涉及人名和職業較多,變來變去,很容易混亂。由於我想到用方程式來解決。設警察為A,木匠為B,農民為C,醫生為D,庫克為N1,米勒為N2,史密斯為N3,卡特為N4,根據條件,得方程式為:

D≠N1 庫克(N1)帶他去找醫生(D)

C≠N3 …史密斯(N3)的妻子(農民沒結婚)

D≠N3 醫生(D)有個妹妹是史密斯(N3)的妻子

C≠N1 農民(C)沒有結過婚(自然也沒有兒子)

C≠N2 米勒(N2)經常去農民(C)家裡買雞蛋

A≠N3 警察(A)每天都能見到史密斯(N3)

首先解得B=N3,C=N4,由於D≠N1,那麼D必然等N2,N3,N4,由於己解出N3、N4,那麼D=N2,最後,自然解出A=N1

即答案為:

A=N1

B=N3

C=N4

D=N2

下面用交叉表的方法來解決這個問題,如下圖:

 庫克米勒史密斯卡特
警察1000
木匠0010
農民0001
醫生0100

如上面交叉表表示,標0處表示兩者不相關,標1處表示兩者有關聯。

通過描述語句,分析出某人肯定不是哪一職業,這時就在某個人這一列和某職業這一行的交叉處標上0,一一排除,即可得到上面這個交叉表。

如表中第一行的1表示庫克是警察。