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