C#、Net經(jīng)典面試題文庫_第1頁
C#、Net經(jīng)典面試題文庫_第2頁
C#、Net經(jīng)典面試題文庫_第3頁
C#、Net經(jīng)典面試題文庫_第4頁
C#、Net經(jīng)典面試題文庫_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#、Net經(jīng)典面試題文庫.txt 本文集中了多條常見的C#、.Net經(jīng)典面試題目例如“.NET中類和結(jié)構(gòu)的區(qū)別”、“ASP.NET頁面之間傳遞值的幾種方式”,并簡(jiǎn)明扼要的給出了答案,希望能對(duì)學(xué)習(xí)C#、.Net的讀者有所幫助。 1, 請(qǐng)你說說.NET中類和結(jié)構(gòu)的區(qū)別 答:結(jié)構(gòu)和類具有大體的語法,但是結(jié)構(gòu)受到的限制比類要多。結(jié)構(gòu)不能申明有默認(rèn)的構(gòu)造函數(shù),為結(jié)構(gòu)的副本是又編譯器創(chuàng)建和銷毀的,所以不需要默認(rèn)的構(gòu)造函數(shù)和析構(gòu)函數(shù)。結(jié)構(gòu)是值類型,所以對(duì)結(jié)構(gòu)變量所做的改變不會(huì)影響其的原值,而類是應(yīng)用類型,改變其變量的值會(huì)改變其原值。申明結(jié)構(gòu)用Struck關(guān)鍵字,申明類用class關(guān)鍵字,向方法傳遞結(jié)構(gòu)是時(shí)

2、是通過值傳遞的,而不是通過引用。與類不同,結(jié)構(gòu)的實(shí)例化可以不使用New關(guān)鍵字。類可以實(shí)現(xiàn)接口。 2, 死鎖的必要條件怎么克服 答:系統(tǒng)的資源不足,進(jìn)程的推進(jìn)的順序不合適,資源分配不當(dāng),一個(gè)資源每次只能被一個(gè)進(jìn)程使用,一個(gè)資源請(qǐng)求資源時(shí),而此時(shí)這個(gè)資源已阻塞,對(duì)已獲得資源不放,進(jìn)程獲得資源時(shí),未使用完前,不能強(qiáng)行剝奪。 3, 接口是否可以繼承接口抽象類是否可以實(shí)現(xiàn)接口抽象類是否可以繼承實(shí)體類 答:接口是可以繼承接口的,抽象類是可以實(shí)現(xiàn)接口的,抽象類可以繼承實(shí)體類,但是有個(gè)條件,條件是,實(shí)體類必須要有明確的構(gòu)造函數(shù)。 4, 構(gòu)造器Constructor是否可以被繼承是否可以被Override 答:

3、Constructor不可以被繼承,因此不能被重寫(Overriding,但可以被重載(Overloading. 5, 當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的方法后,其它線程是否可以進(jìn)入該對(duì)象的方法 答:不可以,一個(gè)對(duì)象的方法只能由一個(gè)線程訪問。 6, 用最有效的方法算出等已8對(duì)于幾 答:2<<3. 7, C#是否可以對(duì)內(nèi)存直接進(jìn)行操作 答:這個(gè)問題比較難回答,也是個(gè)很大的問題。但是可以這樣問答。C#是可以對(duì)內(nèi)存進(jìn)行直接操作的,雖然很少用到指針,但是C#是可以使用指針的,在用的時(shí)候需要在前邊加unsafe,,在.net中使用了垃圾回收機(jī)制(GC功能,它替代了程序員,不過在C#中不可以直接使用fi

4、nalize方法,而是在析構(gòu)函數(shù)中調(diào)用基類的finalize(方法。 8, Error和Exception有是區(qū)別 答:error表示恢復(fù)不是不可能,但是很困難,exception表示一種實(shí)際或?qū)崿F(xiàn)問題,它表示程序運(yùn)行正常不可以發(fā)生的。 9, 談?wù)刦inal,finally,finallize的區(qū)別 答:final用于申明屬性,方法和類,表示屬性不可變,方法不可以被覆蓋,類不可以被繼承。 Finally是異常處理語句結(jié)構(gòu)中, 交互前要進(jìn)行TCP連接之后才能傳輸數(shù)據(jù)。TCP提供超時(shí)重?fù)埽瑱z驗(yàn)數(shù)據(jù)功能。UDP是用戶數(shù)據(jù)報(bào)協(xié)議,是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的傳輸協(xié)議,是不可靠的連接。 21,進(jìn)程和線程分別

5、該怎么理解 答:進(jìn)程是比線程大的程序運(yùn)行單元,都是由操作系統(tǒng)所體會(huì)的系統(tǒng)運(yùn)行單元,一個(gè)程序中至少要有一個(gè)進(jìn)程,有一個(gè)進(jìn)程中,至少要有一個(gè)線程,線程的劃分尺度要比進(jìn)程要小,進(jìn)程擁有獨(dú)立的內(nèi)存單元,線程是共享內(nèi)存,從而極大的提高了程序的運(yùn)行效率同一個(gè)進(jìn)程中的多個(gè)線程可以并發(fā)執(zhí)行。 22,ASP.NET頁面之間傳遞值的幾種方式 答:QueryString,session,cookies,application,server.Transfer,respose.redictor. 23. 什么叫應(yīng)用程序域什么是托管代碼什么是強(qiáng)類型系統(tǒng)什么是裝箱和拆箱什么是重載CTS、CLS和CLR分別作何解釋 答:應(yīng)用

6、程序域:就是為安全性,可靠性,隔離性,和版本控制,及卸載程序提供的隔離邊界。它通常由運(yùn)行庫宿主創(chuàng)建,應(yīng)用程序域提供了一個(gè)更安全,用途更廣的處理單元。 托管代碼:使用CLR編譯語言編輯器開發(fā)編寫的代碼就叫托管代碼。 裝箱和拆箱:是把值類型轉(zhuǎn)換為引用類型的過程,是隱式的,相反的過程就是拆箱,是顯式的。 CTS是公共類型系統(tǒng),CLS是公共語言規(guī)范,CLR公共語言運(yùn)行庫。 強(qiáng)類型系統(tǒng):每個(gè)變量和對(duì)象都必須具有申明類型。 24. 值類型和引用類型的區(qū)別 答:值類型的值是存放在堆棧中的,改變其值,不改變變量原有的值,而引用類型的值是存放在棧中的,其引用的地址是存放在堆棧中的,改變其值也就改變了變量原有的值

7、。值類型不允許包含null值,然而可空類型可以將null賦值給值類型l。 25. ASP.net的身份驗(yàn)證方式有哪些 答:windows,forms,passport 26. 解釋一下UDDI、WSDL的意義及其作用 答:UDDI是統(tǒng)一描述集成協(xié)議,是一套基于Web的,分布式的,為WEB服務(wù)提供的信息注冊(cè)的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)為也是為企業(yè)本身提供的Web服務(wù)注冊(cè)以讓別的企業(yè)能夠發(fā)現(xiàn)并訪問的協(xié)議標(biāo)準(zhǔn)。提供了基于標(biāo)準(zhǔn)的規(guī)范,用于描述和發(fā)現(xiàn)服務(wù),還提供了一組基于因特網(wǎng)的實(shí)現(xiàn)。 WSDL這是一個(gè)基于XML的描述WEB服務(wù)的接口。 27. 什么是SOAP 答:是簡(jiǎn)單訪問協(xié)議。是在分布式環(huán)境中,交換信息并實(shí)

8、現(xiàn)遠(yuǎn)程調(diào)用的協(xié)議。是一個(gè)基于XML的協(xié)議。使用SOAP,可以不考慮任何傳輸協(xié)議,但通常還是HTTP協(xié)議,可以允許任何類型的對(duì)象或代碼,在任何平臺(tái)上,以任一種語言相互通信。它是一種輕量級(jí)協(xié)議。 28. 如何部署一個(gè)ASP.net頁面 答:vs 2003,vs2005里邊都有發(fā)表機(jī)制,vs2003可以發(fā)布然后在復(fù)制部署。 Vs2005可以直接部署到對(duì)應(yīng)的位置。 29. 如何理解.net中的垃圾回收機(jī)制 答:.NET中的垃圾回收機(jī)制是引用程序?qū)?nèi)存的回收和釋放。當(dāng)每次用new關(guān)鍵字創(chuàng)建一個(gè)對(duì)象時(shí),運(yùn)行庫都要從托管堆中為其分配內(nèi)存,因?yàn)榭臻g是有限的,最終垃圾回收機(jī)制是要回收不用的內(nèi)存的。已釋放內(nèi)存,重

9、新使用。 30. 面向?qū)ο蟮娜蠡驹瓌t 答:封裝,繼承,多態(tài)。 31. 在.NET中所有類的基類是 答:object。 32. 能用foreach遍歷訪問的對(duì)象需要實(shí)現(xiàn) 答:需要實(shí)現(xiàn)IEnumerable接口和GetEnumerator (方法。 33. Heap與stack的差別 答:Heap是堆,空間是由手動(dòng)操作分配和釋放的 你為什么覺得自己能夠在這個(gè)職位上取得成就 分析這是一個(gè)相當(dāng)寬泛的問題,它給求職者提供了一個(gè)機(jī)會(huì),可以讓求職者表明自己的熱情和挑戰(zhàn)欲。對(duì)這個(gè)問題的回答將為面試人在判斷求職者是否對(duì)這個(gè)職位有足夠的動(dòng)力和自信心方面提供關(guān)鍵信息。 錯(cuò)誤回答我不知道。我擅長(zhǎng)做很多事情。如果我

10、能得到并且決定接受這份工作,我確信自己可以把它做得相當(dāng)好,因?yàn)槲疫^去一直都很成功。 評(píng)論盡管表面上聽起來這種回答可以接受,但是它在幾個(gè)方面都有欠缺。首先,這種語言很無力。像“擅長(zhǎng)做很多事情”以及“相當(dāng)好”之類的話,都無法反映你的進(jìn)取心,而如果不能表現(xiàn)出足夠的進(jìn)取心,你就很難進(jìn)入最好的企業(yè)。另外,將過去做過的所有事情同這個(gè)職位聯(lián)系起來,這意味著求職者對(duì)這一特定職位沒有足夠的成就欲望和真正的熱情。 正確回答從我的經(jīng)歷來看,這是我的職業(yè)生涯中最適合我的一份工作。幾年來,我一直在研究這個(gè)領(lǐng)域并且關(guān)注貴公司,一直希望能有這樣的面試機(jī)會(huì)。我擁有必備的技能(簡(jiǎn)單講述一個(gè)故事來加以說明),我非常適合這一職位,

11、也確實(shí)能做好這份工作。 評(píng)論這是一個(gè)很有說服力的回答,因?yàn)樗梢愿嬖V面試人,這個(gè)求職者擁有足夠的技能和知識(shí)來完成這項(xiàng)工作。他所講的故事表明了求職者的技能,也驗(yàn)證了他最初的陳述。最后,求職者表示了“做好這份工作”的愿望,這證明了他具備對(duì)這份工作的熱情和進(jìn)取心。 問題2 你最大的長(zhǎng)處和弱點(diǎn)分別是什么這些長(zhǎng)處和弱點(diǎn)對(duì)你在企業(yè)的業(yè)績(jī)會(huì)有什么樣的影響 分析這個(gè)問題的最大陷阱在于,第一個(gè)問題實(shí)際上是兩個(gè)問題,而且還要加上一個(gè)后續(xù)問題。這兩個(gè)問題的陷阱并不在于你是否能認(rèn)真地看待自己的長(zhǎng)處,也不在于你是 否能正確認(rèn)識(shí)自己的弱點(diǎn)。記住,你的回答不僅是向面試人說明你的優(yōu)勢(shì)和劣勢(shì),也能在總體上表現(xiàn)你的價(jià)值觀和對(duì)自身

12、價(jià)值的看法。 錯(cuò)誤回答從長(zhǎng)處來說,我實(shí)在找不出什么突出的方面,我認(rèn)為我的技能是非常廣泛的。至于弱點(diǎn),我想,如果某個(gè)項(xiàng)目時(shí)間拖得太久,我可能會(huì)感到厭倦。 評(píng)論這種回答的最大問題在于,求職者實(shí)際上是拒絕回答問題的第一部分。對(duì)第二部分的回答暗示了求職者可能缺乏熱情。另外,基于對(duì)這一問題前兩個(gè)部分的回答,求職者對(duì)后面的問題很難再做出令人滿意的回答。 正確回答從長(zhǎng)處來說,我相信我最大的優(yōu)點(diǎn)是我有一個(gè)高度理性的頭腦,能夠從混亂中整理出頭緒來。我最大的弱點(diǎn)是,對(duì)那些沒有秩序感的人,可能缺乏足夠的耐心。我相信我的組織才能可以幫助企業(yè)更快地實(shí)現(xiàn)目標(biāo),而且有時(shí)候,我處理復(fù)雜問題的能力也能影響我的同事。 評(píng)論這個(gè)回

13、答做到了“一箭三雕”。首先,它確實(shí)表明了求職者的最大長(zhǎng)處。其次,它所表達(dá)的弱點(diǎn)實(shí)際上很容易被理解為長(zhǎng)處。最后,它指出了這個(gè)求職者的長(zhǎng)處和弱點(diǎn)對(duì)企業(yè)和其他員工的好處。 問題3 是否有教授或者咨詢師曾經(jīng)讓你處于尷尬境地,還讓你感到不自信在這種情況下,你是怎樣回應(yīng)的 分析這個(gè)問題考查的是求職者在陌生領(lǐng)域工作的能力。通過這個(gè)問題,面試人可以了解到,當(dāng)所給的任務(wù)超過自己目前的能力水平時(shí),求職者解決問題的意愿和能力。 錯(cuò)誤回答我相信質(zhì)疑權(quán)威是很重要的,但我不可能在學(xué)校里學(xué)到一切知識(shí)。很多人以為自己知道所有問題的答案,可實(shí)際上他們并不了解真實(shí)世界里發(fā)生的一切。你知道,那些都是象牙塔里的東西。 評(píng)論這種回答的

14、最大問題在于,求職者把問題的焦點(diǎn)從自己身上轉(zhuǎn)移了。嚴(yán)肅的面試人并不關(guān)心你對(duì)高等教育的觀點(diǎn)。他們想知道的是,當(dāng)出現(xiàn)問題中給出的情況時(shí),你將怎樣處理。這種回答的另一個(gè)弊端是,它會(huì)使面試人對(duì)你是否愿意服從領(lǐng)導(dǎo)產(chǎn)生懷疑。 正確回答在我當(dāng)學(xué)生的這幾年中,我盡自己所能多學(xué)習(xí)知識(shí),經(jīng)常選擇一些不熟悉的課程,因此往往會(huì)受到教授的質(zhì)疑。不管什么時(shí)候,當(dāng)我覺得自己對(duì)這個(gè)科目知之甚少時(shí),我就嘗試預(yù)見一些問題,為回答問題做些準(zhǔn)備。當(dāng)我被難住時(shí),我盡可能做出科學(xué)合理的猜測(cè),承認(rèn)我不知道的東西,并且從不懂的地方開始學(xué)習(xí)。(如果可能,你可以舉出一個(gè)例子) 評(píng)論這種回答的最大好處在于,它清楚地表明了求職者會(huì)積極面對(duì)艱難處境。

15、它也顯示了求職者有雄心和明確的態(tài)度,知道 怎樣處理離奇和模糊的問題。 問題4 你是否曾經(jīng)得到過低于自己預(yù)期的成績(jī)?nèi)绻玫竭^,你是怎樣處理這件事情的 %$分析通過對(duì)這個(gè)問題的回答除了可以揭示求職者的熱情和進(jìn)取心外,還可以揭示求職者是否愿意為某一事業(yè)奮斗,是否愿意為追求公平而奮斗。 錯(cuò)誤回答記得有一次,我覺得應(yīng)該得B但卻得了C,我去找輔導(dǎo)員,他給我看了我在每個(gè)項(xiàng)目上的得分情況我處在C級(jí)的邊緣但很明顯是C。我很高興能核實(shí)一下而不是接受既定的分?jǐn)?shù)值。 評(píng)論這個(gè)問題開始時(shí)回答得很好,但最后卻不盡如人意。從最初的情況看,求職者似乎愿意追查到底。但是后來很顯然,他(她)沒有試圖做出改變。 正確回答我曾經(jīng)和一

16、個(gè)研究地球科學(xué)的教授有過一段令人記憶猶新的經(jīng)歷。這個(gè)人一向以偏袒理科生而出名,而我偏偏又不是理科生。在我們班上,所有的非理科生都感到,他對(duì)我們的知識(shí)基礎(chǔ)有著非常不切實(shí)際的期望。由于他的偏見,這些非理科生大多都表現(xiàn)不好。盡管我表現(xiàn)還算不錯(cuò),但我還是和其他學(xué)生一道向系領(lǐng)導(dǎo)發(fā)出了一份聲明,建議校方審查一下他的教學(xué)方式。 評(píng)論這種回答能夠表明,這名求職者有能力克服困難處境,而且能夠脫穎而出并居于領(lǐng)先地位。這樣的回答還可以表明,這名求職者高度重視公平感。同時(shí)也表明了求職者十分關(guān)心集體利益。 問題5 出于工作晉升的考慮,你打算繼續(xù)深造嗎 分析這是一個(gè)簡(jiǎn)單的問題,它可以用來衡量你的雄心,也可以判斷企業(yè)對(duì)你的重視程度是否會(huì)影響你對(duì)自己未來的重視程度。 錯(cuò)誤回答我不知道。我已獲得了管理學(xué)學(xué)士學(xué)位,我認(rèn)為自己已經(jīng)受到了很好的教育。我覺得實(shí)際工作經(jīng)驗(yàn)比在學(xué)校里學(xué)到的東西更有價(jià)值。 評(píng)論盡管求職者試圖通過這種回答反映其積極的一面,而且這樣回答從某種程度上也可以間接地討好面試人(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論