第一類繼承類,
有以下C#代碼








































這類是一些很基礎(chǔ)的題目主要考察的是對(duì)面向?qū)ο蟮牧私猓?br />首先我們要了解,繼承的時(shí)候,類的聲明,初始化。子類的聲明,內(nèi)部都會(huì)先聲明父類。這里我們可以根據(jù)父親才有孩子的思想去記憶,沒有父親,哪里來孩子呢,
上面的程序父類的構(gòu)造函數(shù)是調(diào)用子類的TEST()方法,我們看一下TEST方法


這道題目涉及到了繼承于多態(tài)。不過都是很基礎(chǔ)的,但是對(duì)于新手,或者不是正規(guī)系統(tǒng)地學(xué)習(xí)過C#的人來說。。就會(huì)犯迷糊了。1,0如何出來的。。甚至有人會(huì)認(rèn)為是1,-1,這樣認(rèn)為的原因是,覺得先初始話B類,在初始化A類。我 不知道那類語言是這樣初始化的,但感覺這樣想法本來就不符合人類的習(xí)慣;明顯的:我媽媽生我姐姐的時(shí)候,我?guī)蛬寢専兀?br />
Q群的面試第二道邏輯題;
















這個(gè)邏輯題目其實(shí)不難的,只要是做程序的,或者可以說是,有過代碼經(jīng)歷,或者自己設(shè)計(jì)過算法的人都會(huì)做。但是對(duì)于剛出校門的學(xué)生,這道題目。。。對(duì)30%左右的人是有難度的。。。。他們會(huì)很執(zhí)著的想,啥是密碼單詞。
上面的1-6是形成密碼單詞的條件,問題其實(shí)就是在這6個(gè)條件下得到的結(jié)果,
問題一:答案是B,為什么是B?因?yàn)闂l件(3)L不只出現(xiàn)1次,根據(jù)題目一個(gè)3個(gè)字母的密碼單詞,LO占了2個(gè),最后一個(gè)字母必定是需要重復(fù)出現(xiàn)的L
問題二:答案是A,為什么是1個(gè)?第一,根據(jù)條件(5),K絕對(duì)不會(huì)出現(xiàn),因?yàn)閱栴}里沒有N,那么剩下L,M,LM組合的2個(gè)字母單詞總個(gè)數(shù)是4個(gè),分別是LM,LL,ML,MM;根據(jù)(3)L不只出現(xiàn)1次,所以排除LM,ML,根據(jù)(4)M不能出現(xiàn)在最后一個(gè)字母排除MM,最后只剩下一個(gè)LL。
問題三:這個(gè)問題是考察所有條件的混合應(yīng)用,K不能開頭,排除A,?(4)M不能使最后一個(gè)也不能是倒數(shù)第二個(gè)字母,排除B
(6)?O如果是最后一個(gè)字母,則L一定出現(xiàn),排除D,剩下的只有C了,所以答案是C
雖然我不知道Q群里那個(gè)仁兄到底面試啥公司。。。但是發(fā)出來的題目。。。沒啥難度啊,只要是有心從事軟件開發(fā)的,應(yīng)該都不難,從公司的角度,面試,筆試,機(jī)試,目標(biāo)都是考察個(gè)人能力是否適合這份工作,這2個(gè)題目,我覺得靠的應(yīng)該是。。。應(yīng)屆生。。