.net程式員面試題,基本上是基礎概念題

來源:互聯網
上載者:User

歡迎自測一下,在沒有特別的準備下,你能答出多少來?

1.物件導向的思想主要包括什嗎?

2.什麼是ASP.net中的使用者控制項

3.什麼叫應用程式定義域?什麼是受管制的代碼?什麼是強型別系統?什麼是裝箱和拆箱?什麼是重載?CTS、CLS和CLR分別作何解釋?

4.列舉一下你所瞭解的XML技術及其應用

5.實值型別和參考型別的區別?寫出C#的範例代碼。

6.ADO.net中常用的對象有哪些?分別描述一下。

7.如何理解委託?

8.C#中的介面和類有什麼異同。

9.。net中讀寫資料庫需要用到哪些類?他們的作用

10.UDP串連和TCP串連的異同。

11.ASP.net的身分識別驗證方式有哪些?分別是什麼原理?

12.進程和線程分別怎麼理解?

13.什麼是code-Behind技術。

14.活動目錄的作用。

15..net中讀寫XML的類都歸屬於哪些命名空間?

16.解釋一下UDDI、WSDL的意義及其作用。

17.什麼是SOAP,有哪些應用。

18.如何部署一個ASP.net頁面。

19.如何理解.net中的記憶體回收機制。

20.常用的調用webservice方法有哪些?

1 繼承 多態 封裝 (一直看一直都忘掉)
2 使用者控制項. 不會說懂得做
3 裝箱和拆箱發生 實值型別向參考型別轉換,和參考型別向實值型別轉  重載:同一個函數參數不同
4.xml可以用來做網頁(xslt) xml可以當作資料庫 xml可以用來儲存對象的系列化(web服務好象是基於這個的)

5實值型別,沒有什麼好說的.參考型別用處是返回兩個以上參數的時候比較好用 ref out 我常用的是out不要先賦值
6  ado.net 我直接用 sqlhelper了 有connection command 還有參數
7 回調機制比較有用的.在net中採用了委託.
8 介面,是可以多繼承,類只有單繼承.介面強調了你必須實現,而沒有具本實現的方法和虛類有點相似
9 datareader dataset 還有一個不太常用
10 udp不要實現什麼三向交握.
11 asp.net身分識別驗證最常用還是以前的session方法. form驗證沒有用過. 微軟的哪個也沒有用過
12 進程簡單理解為單個程式吧(按ctrl+alt+del)可以看到的.它至少有一個主線程 .
13 代碼後置..不懂得講
14 活動目錄.. 完全不會
15 system.xml (system.io建立目錄的時候用)
16 這個也是web服務裡的東西.
17 soap簡單協議.我只知道.web服務是基於它之上的
18 部置一個頁面. 也就是說沒有代碼是直接寫在aspx中的了.只接放在IIS的虛擬目錄下就行了.當然要asp.net支援
19 記憶體回收..一般的只要掌握.非託管對象要記得釋放資源就行了吧.
20 直接在vs.net裡面引用就OK了.它會自己產生一個代理類

cool sun
1.封裝,繼承,多汰
2.使用者控制項就是.ascx,複合控制項就是.DLL
3.一個進程可以有N個DOMAIN,一個DOMAIN可以有N個程式集,他主要功用是分割程式的,受管枝代碼就是有CLR通用語言執行平台控制的代碼!這樣的代碼是型別安全的,強型別就是有類型約束的比如說強型別DATASET,裝箱就是把實值型別裝成參考型別,拆箱反之,重載在同一個類中相同方法名不同參數,CLR是通用語言執行平台,CTS是一般型別系統, CLS我不知道
4.XML用的地方太多了如果非要說一個就說WEBSERVICE或AJAX這些東西火!說了老闆開心
5.實值型別存在記憶體棧裡面,參考型別存在記憶體堆裡面,代碼我沒空寫
6.ADO.NET裡面的對象海了去了這裡就說SQL系列的(OLEDB和ODBC系列不說了)SQLCONNECTION,SQLCOMMAND,SQLADAPTER,SQLPARAMETER,DATASET也算一個,至於用法地球人都知道
7.委託的正確理解就是函數指標
8.介面只提供規則沒有實現,介面可以多繼承,類不行
9.和6差不多自己分析
10.UDP是無串連狀態的,TCP是有狀態的這個才是他們的根本區別,也就是說TCP比UDP可靠
11.ASP.NET驗證有WINDOWS嚴整,FORM驗證,PASSPORT驗證,WINDOWS一般在做企業內部OA的時候用的多一些,FORM一般是做網站用的多他是採用COOKIE機制來實現的,PASSPORT是微軟提供的一個WEBSERVICE
12.進程就是一個程式執行個體,而線程可以理解為功能執行個體!也就是說進程包含線程
13.代碼後制!地球人都知道!.ASPX頁面其實是個繼承與.CS檔案類的類
14.活動目錄就是分布試環境目錄服務,作用就是分布試應用程式的中心!它記錄程式各個部分的資訊等等
15.SYSTEM.XML和SYSTEM.DATA
16.UDDI說白了就是我們生活中114查號台,WSDL就是這個服務的說明書
17.SOAP是簡單傳輸協議用處想牛毛一樣多!非要說一個就說WEBSERVICE或開發REMOTING程式用
18.XCOPY
19.記憶體回收行程!至於機制就是GC在CPU空閑或記憶體緊張的時候檢查變數是否在下文中出現如果不出現就回收
20.WEBSERVICE可以在服務端使用.NET調,也可以使用JAVASCRIPT調,也可以通過HTTP直接調用!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.