DotNet 經典問題Q&A

一、常見問答

1.CTS 、CLS、CLR分別如何解釋

答:CTS:通用語言系統 。 CLS:通用語言規範。CLR:公共語言運行庫。

2、.NET中讀寫數據庫需要用到哪些類?

答:DataSet:數據存儲器。  DataCommond:執行語句命令。   DataAdapter:數據的集合,用語填充。 DataReader:數據只讀器

3、什麼是Code-Behind技術?

答:代碼後植。

4、.NET中調用Webservices的方法有哪些?

答:WSDL.exe命令行工具   ;    使用VS中的Add Web Reference。

5、.NET中,strin str=null 和string str=”“區別?

答:前者不分配內存空間。後者分配長度爲空字符串的內存空間。

6、.NET中Class和Struct的異同?

答:Class可以被實例化,屬於引用類型,分配在內存的堆上,Struct屬於值類型,分配在內存的棧中。

7、面嚮對象語言具有多態性,繼承性,封裝性。

8、能用foreach遍歷訪問的對象需要實現IEnumerable接口或聲明GetEnumerator.

9、堆Heap和棧Stack的區別?

答:棧,由編譯器自動分配、釋放、在函數中定義的變量通常在棧上;

     堆,由開發人員分配釋放。用new ,malloc等分配內存函數分配得到的就在堆中。

 

10、列舉Asp.net頁面之間傳遞值的集中方式。

答:*使用QueryString,如...?id=1; response.Redirect();

      *Session/Cookie            *Server.Transfer           *Application         *Cache           *HttpContext的Item屬性    *數據庫

11、如何處理大量併發數據?

答:用存儲過程和事務。

12、HashMap和Hashtable區別

答:HashMap是HashTable的輕量級實現,非線程安全的實現,都實現了Map接口。區別是HashMap鍵值可以爲空NUll,效率高於HashTable

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章