日韩欧美另类久久久精品_亚洲大色堂人在线无码_国产三级aⅴ在线播放_在线无码aⅴ精品动漫_国产精品精品国产专区

net面試問題

  《net面試問題由》由CNrencai小編為你提供,歡迎閱讀參考!

net面試問題

  1, 請你說說.NET中類和結構的區(qū)別?

  答:結構和類具有大體的語法,但是結構受到的限制比類要多。結構不能申明有默認的構造函數(shù),為 結構的副本是又編譯器創(chuàng)建和銷毀的,所以不需要默認的構造函數(shù)和析構函數(shù)。結構是值類型,所以對結 構變量所做的改變不會影響其的原值,而類是應用類型,改變其變量的值會改變其原值。申明結構用 Struck關鍵字,申明類用class關鍵字,向方法傳遞結構是時是通過值傳遞的,而不是通過引用。與類不同 ,結構的實例化可以不使用New關鍵字。類可以實現(xiàn)接口。

  2, 死鎖的必要條件?怎么克服?

  答:系統(tǒng)的資源不足,進程的推進的順序不合適,資源分配不當,一個資源每次只能被一個進程使用 ,一個資源請求資源時,而此時這個資源已阻塞,對已獲得資源不放,進程獲得資源時,未使用完前,不 能強行剝奪。

  3, 接口是否可以繼承接口?抽象類是否可以實現(xiàn)接口?抽象類是否可以繼承實體類?

  答:接口是可以繼承接口的,抽象類是可以實現(xiàn)接口的,抽象類可以繼承實體類,但是有個條件,條 件是,實體類必須要有明確的構造函數(shù)。

  4, 構造器Constructor是否可以被繼承?是否可以被Override?

  答:Constructor不可以被繼承,因此不能被重寫(Overriding),但可以被重載(Overloading).

  5,是否可以繼承String類?

  答:因為String類是final類所以不可以繼承string類。

  5, 當一個線程進入一個對象的方法后,其它線程是否可以進入該對象的方法?

  答:不可以,一個對象的方法只能由一個線程訪問。

  6, 用最有效的方法算出等已8對于幾?

  答:2<<3.

  7,C#是否可以對內(nèi)存直接進行操作?

  答:這個問題比較難回答,也是個很大的問題。但是可以這樣問

  答。C#是可以對內(nèi)存進行直接操作的 ,雖然很少用到指針,但是C#是可以使用指針的,在用的時候需要在前邊加unsafe,,在.net中使用了垃圾 回收機制(GC)功能,它替代了程序員,不過在C#中不可以直接使用finalize方法,而是在析構函數(shù)中調(diào) 用基類的finalize()方法。

  7, 數(shù)組有沒有Length()這和方法?string有沒有這個方法?

  答:數(shù)組中沒有這個方法,但有這個屬性,string中有這個方法。

  8, Error和Exception有是區(qū)別?

  答:error表示恢復不是不可能,但是很困難,exception表示一種實際或?qū)崿F(xiàn)問題,它表示程序運行 正常不可以發(fā)生的。

  9,談談final,finally,finallize的區(qū)別?

  答:final用于申明屬性,方法和類,表示屬性不可變,方法不可以被覆蓋,類不可以被繼承。 Finally是異常處理語句結構中,表示總是執(zhí)行的部分。 Finallize表示是object類一個方法,在垃圾回收機制中執(zhí)行的時候會被調(diào)用被回收對象的方法。

  10,HashMap和Hashtable區(qū)別?

  答:HashMap是Hashtable的輕量級實現(xiàn),非線程安全的實現(xiàn)他們都實現(xiàn)了map接口,主要區(qū)別是 HashMap鍵值可以為空null,效率可以高于Hashtable。

  11,Collection和Collections的區(qū)別?

  答:Collection是集合類的上級接口,Collections是針對集合類的一個幫助類,它提供一系列靜態(tài)方 法來實現(xiàn)對各種集合的搜索,排序,線程安全化操作。

  12,C#中委托是什么?事件是不是一種委托?

  答:委托是一種安全的類似與函數(shù)指針,但是她比指針要安全的多,它可以把方法作為一個參數(shù)傳遞 給另一個方法,可以理解為指向函數(shù)的引用。事件是一種消息機制,它是一種委托,委托不帶方法體。

  13,Override, Overload,的區(qū)別?

  答:Override是重寫的意思,它表示重寫基類的方法,而且方法的名稱,返回類型,參數(shù)類型,參數(shù) 個數(shù)要與基類相同。 Overload是重載是意思,它也表示重寫基類的方法,但是只要方法名相同,別的可以不同。

  14,在一個BS結構中需要傳遞變量值時,不能使用session,coolke,application,你有幾中方法?

  答:this.server.Transfer,Querystring. 15,C#種索引器實現(xiàn)過程,是否只能根據(jù)數(shù)字索引?

  答:不是的,可以是任意類型。

  15,C#種索引器實現(xiàn)過程,是否只能根據(jù)數(shù)字索引?

  答:不是的,可以是任意類型。

  16,New有種用法? 答:有3種,第一種是,實例化如:New Class() 第二種是,public new 隱藏基類的方法 第三種是,在泛型類申明中的任何類型參數(shù)都必須有公共的無參構造函數(shù)。

  17,任何把一個Array復制到Arraylist中?

  答:Foreach (object o in Array), ArrayList.Add (0) 等有好多中種方法。自己想。

  18,概述反射和序列化?

  答:反射:要給發(fā)射下一個定義還是比較難的,這里先說說我的理解。反射提供了封裝程序集,模塊 和類型對象,可以用反射動態(tài)地創(chuàng)建類型的實例,將類型綁定到現(xiàn)有對象,或者從現(xiàn)有對象類型里獲取類 型,然后調(diào)用類型的方法或訪問字段和屬性。 序列化:將對象轉(zhuǎn)換為另一種媒介傳輸?shù)母袷竭^程。如,序列化一個對象,用Http通過internet在客 戶端和服務器之間傳遞該對象,在另一端用反序列化從該流中重新得到對象。

  19,Const和ReadOnly? 答:Const用來申明編程時申明常量,ReadOnly用來申明運行時常量。

  20,UDP和TCP連接有和異同?

  答:TCP是傳輸控制協(xié)議,提供的是面向連接的,是可靠的,字節(jié)流服務,當用戶和服務器彼此進行數(shù) 據(jù)交互的時候,必須在他們數(shù)據(jù)交互前要進行TCP連接之后才能傳輸數(shù)據(jù)。TCP提供超時重撥,檢驗數(shù)據(jù)功 能。UDP是用戶數(shù)據(jù)報協(xié)議,是一個簡單的面向數(shù)據(jù)報的傳輸協(xié)議,是不可靠的連接。

  21,進程和線程分別該怎么理解?

  答:進程是比線程大的程序運行單元,都是由操作系統(tǒng)所體會的系統(tǒng)運行單元,一個程序中至少要有 一個進程,有一個進程中,至少要有一個線程,線程的劃分尺度要比進程要小,進程擁有獨立的內(nèi)存單元 ,線程是共享內(nèi)存,從而極大的提高了程序的運行效率同一個進程中的多個線程可以并發(fā)執(zhí)行。

  22,ASP。NET頁面之間傳遞值的幾種方式?

  答:QueryString,session,cookies,application,server.Transfer,respose.redictor.

  23. 什么叫應用程序域?什么是托管代碼?什么是強類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS 、CLS和CLR分別作何解釋?

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

  24.值類型和引用類型的區(qū)別?

  答:值類型的值是存放在堆棧中的,改變其值,不改變變量原有的值,而引用類型的值是存放在棧中 的,其引用的地址是存放在堆棧中的,改變其值也就改變了變量原有的值。值類型不允許包含null值,然 而可空類型可以將null賦值給值類型l。

  25.ASP.net的身份驗證方式有哪些?

  答:windows,forms,passport

  26.解釋一下UDDI、WSDL的意義及其作用?

  答:UDDI是統(tǒng)一描述集成協(xié)議,是一套基于Web的,分布式的,為WEB服務提供的信息注冊的實現(xiàn)標準 規(guī)范,同時為也是為企業(yè)本身提供的Web服務注冊以讓別的企業(yè)能夠發(fā)現(xiàn)并訪問的協(xié)議標準。提供了基于標 準的規(guī)范,用于描述和發(fā)現(xiàn)服務,還提供了一組基于因特網(wǎng)的實現(xiàn)。 WSDL這是一個基于XML的描述WEB服務的接口。

  27.什么是SOAP?

  答:是簡單訪問協(xié)議。是在分布式環(huán)境中,交換信息并實現(xiàn)遠程調(diào)用的協(xié)議。是一個基于XML的協(xié)議。 使用SOAP,可以不考慮任何傳輸協(xié)議,但通常還是

  HTTP協(xié)議,可以允許任何類型的對象或代碼,在任何平 臺上,以任一種語言相互通信。它是一種輕量級協(xié)議。

  28.如何部署一個ASP.net頁面?

  答:vs2003,vs2005里邊都有發(fā)表機制,vs2003可以發(fā)布然后在復制部署。 Vs2005可以直接部署到對應的位置。

  29.如何理解.net中的垃圾回收機制?

  答:.NET中的垃圾回收機制是引用程序?qū)?nèi)存的回收和釋放。當每次用new關鍵字創(chuàng)建一個對象時,運 行庫都要從托管堆中為其分配內(nèi)存,因為空間是有限的,最終垃圾回收機制是要回收不用的內(nèi)存的。已釋 放內(nèi)存,重新使用。

  30.面向?qū)ο蟮娜蠡驹瓌t?

  答:封裝,繼承,多態(tài)。

  31.在.NET中所有類的基類是?

  答:object。

  32.能用foreach遍歷訪問的對象需要實現(xiàn)?

  答:需要實現(xiàn)IEnumerable接口和GetEnumerator ()方法。

  33.Heap與stack的差別?

  答:Heap是堆,空間是由手動操作分配和釋放的,它的存儲區(qū)很大的自由存儲區(qū)。 Stack是棧,是由是操作系統(tǒng)自動分配和釋放的,棧上的空間是有限的。程序在編譯期間變量和函數(shù)分 配內(nèi)存都是在棧上進行的,且在運行時函數(shù)調(diào)用時的參數(shù)的傳遞也是在棧上進行的。

  1.C語音格式化字符串

  Code 格式

  %c 字符

  %d 帶符號整數(shù)

  %i 帶符號整數(shù)

  %e 科學計數(shù)法, 使用小寫"e"

  %E 科學計數(shù)法, 使用大寫"E"

  %f 浮點數(shù)

  %g 使用%e或%f中較短的一個

  %G 使用%E或%f中較短的一個

  %o 八進制

  %s 一串字符

  %u 無符號整數(shù)

  %x 無符號十六進制數(shù), 用小寫字母

  %X 無符號十六進制數(shù), 用大寫字母

  %p 一個指針

  %n 參數(shù)應該是一個指向一個整數(shù)的指針

  指向的是字符數(shù)放置的位置

  %% 一個'%'符號

  2.開機時進入BIOS----CONFIG----Keyboard/Mouse----Change to "f1-f12 keys"選項設置為Legacy

本文已影響6827
上一篇:求職者最討厭的面試問題大集合 下一篇:農(nóng)村淘寶面試題

相關文章推薦

|||||