.net程序員面試試題
.net面試中,面試者應該提前對面試題目有所了解,以下是小編幫你們整理的.net程序員面試試題,一起來學習啦。
.net程序員面試試題篇一
1.ASP.net的身份驗證方式有哪些?分別是什么原理?
答:form認證,windows集成認證等,原理不清楚.
2.進程和線程分別怎么理解?
答:進程是老子,線程是兒子,沒有老子就沒有兒子,一個老子可以有多個兒子.一個兒子可以成為別人的兒子,一個老子也可以為別的老子生兒子.
3.什么是code-Behind技術。
答:代碼分離,這是個明智的東西,像ASP這樣混成一堆很不爽.或者可以理解成HTML代碼寫在前臺,C#代碼寫在后臺.當然前臺也有腳本,類的調用等,其實寫在一起也是可以的.
4.活動目錄的作用。
答:這個不明白.請明白的補充一下.
5..net中讀寫XML的類都歸屬于哪些命名空間?
答:System.Xml
我自已寫的就不一定了,嘿嘿.
6.解釋一下UDDI、WSDL的意義及其作用。
答:什么東西?
7.什么是SOAP,有哪些應用。
答:SOAP(Simple Object Access Protocol )簡單對象訪問協議是在分散或分布式的環境中交換信息并執行遠程過程調用的協議,是一個基于XML的協議。使用SOAP,不用考慮任何特定的傳輸協議(最常用的還是HTTP協議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通信。
8.如何部署一個ASP.net頁面。
答:隨便啦,想直接上傳就直接上傳,想打包成EXE就打包,看個人喜好.
9.如何理解.net中的垃圾回收機制。
答:GC?對象創建了總要清除啊,不然內存哪夠用?
10.常用的調用webservice方法有哪些?
答:調用就調用,還有很多方法嗎?
以上有答案的僅供參考(不一定正確哦),如果你有更好的答案請回復告訴我
.net程序員面試試題篇二
1、可以使用抽象函數重寫基類中的虛函數嗎?
答:可以,需使用new修飾符顯式聲明,表示隱藏了基類中該函數的實現。
C#復制代碼
class BaseClass
{ public virtual void A()
{
HttpContext.Current.Response.Write("阿會楠");
}
}
abstract class dClass : BaseClass
{
public new abstract void A();
}
2、接口可以包含哪些成員?
答:接口可以包含屬性、方法、索引指示器和事件,但不能包含常量、域、操作符、構造函數和析構函數,而且也不能包含任何靜態成員。
3、如何把一個array復制到arrayList里。
C#復制代碼
string[] arrA = new string[]{"阿","會","楠"};
ArrayList arrB = new ArrayList();
foreach(string a in arrA)
{
arrB.Add(a);
}
foreach (string b in arrB)
{
Response.Write(b);
}
4、概述三層結構體系。
答:主要包括界面層,業務邏輯層,數據訪問層。
5、StringBuilder和String的區別。
答:使用String類,在賦值時會產生一個新的對象,而StringBuilder不會,所以在大量字符串拼接或頻繁對某一字符串進行操作時最好使用StringBuilder。
6、什么是虛函數?什么是抽象函數?
答:
虛函數:沒有實現的,可以由子類繼承并重寫的函數。
抽象函數:規定其非虛子類必須實現的函數,必須被重寫。
7、什么是Web Service?
答:Web Service是基于網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些 規范使得Web Service能與其他兼容的組件進行互操作。
8、ADO.net常用對象有哪些?
答:
Connection:數據庫連接對象
Command:數據庫命令
DataReader:數據閱讀器
DataSet:數據集
9、委托聲明的關鍵字是?
答:delegate
10、在ASP.net中所有的自定義用戶控件都必須繼承自?
答:Control類
.net程序員面試試題篇三
1、在.net托管代碼總我們不必擔心內存泄漏,這是因為有了?
答:GC 垃圾收集器。
2、&和&&的區別?
答:&是位運算符,表示按位運算;&&是邏輯運算符,表示邏輯與。
3、覆蓋與重載的區別?
答:
覆蓋:采用override聲明,參數列表必須相同。
重載:不需要特別聲明,只要參數列表不同(個數不同或類型不同)。
4、ASP.NET頁面傳值的幾種方式?
答:
01、使用Request.QueryString或Request.Form。
02、使用Session,Cookies,Application。
03、使用Server.Transfer。
04、使用PostBackUrl傳遞。
5、什么叫裝箱和拆箱?
答:從值類型轉換到引用類型叫裝箱,反之稱為拆箱。
6、接口是否可以繼承接口?
答:可以。
7、是否可以繼承String類。
答:String類是final類故不可以繼承。
8、簡述private、protected、public、internal修飾符的訪問權限。
答:
private:私有的,類內部。
protected:受保護的,類內部和繼承類中可以訪問。
public:無限制
internal:在同一命名空間內可以訪問
9、下面這段代碼輸出什么?為什么?
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine("Equal");
else
Console.WriteLine("Not Equal");
答:不相等,因為比較的是對象
10、什么是ASP.NET中的用戶控件。
答:ASP.NET中用戶控件很關鍵一點是要區別于自定義控件。用戶控件說白了其實就像是asp中的include,只是功能更加強大。用戶控件易于創建但易用性差,自定義控件難創建,但易用性好。
看了“.net程序員面試試題”的人還看過:
1.
2.
3.
4.
5.