程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#常見面試題(附答案)

C#常見面試題(附答案)

編輯:.NET實例教程

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可以用來保存對象的系列化
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了.它會自己生成一個代理類

1.      填空: (1)面向對象的語言具有___繼承性、_封裝___性、___多態性。

        (2)能用foreach遍歷訪問的對象需要實現 IEnumerable接口或聲明GetEnumerable 方法的類型。

        (3)列舉ADO.Net中的五個主要對象Command、Connection、DataSet、DataSetCommand、DataReader。

2. 不定項選擇:

(1) 以下敘述正確的是:

      A. 接口中可以有虛方法。     B. 一個類可以實現多個接口。
      C. 接口不能被實例化。       D. 接口中可以包含已實現的方法。

   (2) 從數據庫讀取記錄,你可能用到的方法有:

      A. ExecuteNonQuery            B. ExecuteScalar

      C. Fill                        D. ExecuteReader

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved