頻率最高面試題(net面試題)

頻率最高面試題(net面試題)

ID:35504931

大小:64.40 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-03-25

頻率最高面試題(net面試題)_第1頁(yè)
頻率最高面試題(net面試題)_第2頁(yè)
頻率最高面試題(net面試題)_第3頁(yè)
頻率最高面試題(net面試題)_第4頁(yè)
頻率最高面試題(net面試題)_第5頁(yè)
資源描述:

《頻率最高面試題(net面試題)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、面試書(shū)上說(shuō)的出現(xiàn)頻率最高的面試題A、.NET概述1、介紹ASP.NET和ASP的區(qū)別答:ASP和ASP.NET雖然都是微軟公司的兩項(xiàng)Web技術(shù),但rfl于它們誕生的時(shí)間與背景不同,所以它們Z間的區(qū)別相對(duì)較大,主要區(qū)別在于開(kāi)發(fā)語(yǔ)言、運(yùn)行機(jī)制、運(yùn)行環(huán)境、開(kāi)發(fā)方式等方面的不同。2、C#中的托管代碼是什么?答:托管代碼是由公共語(yǔ)言運(yùn)行庫(kù)執(zhí)行的代碼,而不是由操作系統(tǒng)直接執(zhí)行。托管代碼也可以調(diào)用CLR的運(yùn)行庫(kù)服務(wù)和功能,比如GC、類型檢查、安全性支持等。這些服務(wù)和功能提供獨(dú)立于開(kāi)發(fā)語(yǔ)言的、統(tǒng)一的ManagedC

2、ode應(yīng)用程序行為。3、C#中的非托管代碼是什么?答:非托管代碼不由公共語(yǔ)言運(yùn)行庫(kù)執(zhí)行,而是由操作系統(tǒng)直接執(zhí)行的代碼。非托管代碼必須自己提供垃圾回收、類型檢查、安全支持等服務(wù)。4、?NET程序的開(kāi)發(fā)和運(yùn)行基本環(huán)境是什么?答:開(kāi)發(fā)和運(yùn)行.Net程序必須要安裝.NETFramework組件,當(dāng)然也必須安裝VisualStudioIDEoB、程序設(shè)計(jì)基礎(chǔ)1、C#支持哪幾個(gè)預(yù)定義的值類型?答、C#預(yù)定義的值類型,主要包括5個(gè)類型:整形、浮點(diǎn)類型、字符型、bool型和decimal型。其中每一個(gè)類型分別由多個(gè)

3、內(nèi)置類型組成。2、C#支持哪幾個(gè)預(yù)定義的引用類型?答:C#預(yù)定于的引用類型工兩個(gè),分別是Object類型和String類型,這也是C#屮使用頻率最高的兩個(gè)類型。3、如何解決裝箱和拆箱引發(fā)的性能問(wèn)題?答:CLR將值類型的數(shù)據(jù)“包裹”到一個(gè)匿名的托管對(duì)象中,并將此托管對(duì)彖的引用放在Object類型的變量中,這個(gè)過(guò)程稱為裝箱,拆箱是裝箱的逆過(guò)程。對(duì)于裝箱和拆箱對(duì)性能的影響的解決方法是在程序過(guò)程中大量使用泛型進(jìn)行替代。4、有幾種方法可以判斷值類型和引用類型?答:值類型時(shí)在棧中分配空間的,是在數(shù)據(jù)定義的時(shí)候就

4、按照所需要的大小分配空間,所以在數(shù)據(jù)的存取時(shí)效率比較高,而引用類型是在堆中分配的,類和結(jié)構(gòu)都屬于引用類型。通常程序員自己定義的數(shù)據(jù)類型大部分都是引用類型。當(dāng)然,最簡(jiǎn)單也是最常用的一個(gè)方法是看這個(gè)類型是否是繼承自System.ValueType0繼承自System.ValueType的類型是值類型,反之是引用類型。5、如何理解C#中的指針?答:C#屮指針不繼承Object,并且指針類型與Object之間不存在轉(zhuǎn)換。此外,裝箱和取消裝箱也不支持指針。但是,C#允許在不同指針類型之間,以及指針類型與整數(shù)之

5、間進(jìn)行轉(zhuǎn)換。6、C#提供了哪幾種循環(huán)結(jié)構(gòu)?答:C#提供了do???while循環(huán)‘while循環(huán),for循環(huán)和foreach循環(huán)。7、請(qǐng)舉例System.Collections中常用的成員答:ArrayList的基類是System.Collection,System.Collection中常用的類有ArrayList>Hashtable,SortList,常用白勺接口有ICollection、IEnumerable、IList,System.Collection結(jié)構(gòu)DictionaryEntry可定

6、義設(shè)置或檢索的字典鍵值對(duì)。8、StringBuilder與String有哪些區(qū)別?Sring的特點(diǎn):1)是引用類型,在堆上分配內(nèi)存2)對(duì)象一旦生成就不可改變3)提供了大量便捷的字符串操作函數(shù)4)運(yùn)算吋會(huì)產(chǎn)生一個(gè)新的實(shí)例5)在程序中定義相等運(yùn)算符可以方便比較string對(duì)象的值,而不是引用StringBu訂der的特點(diǎn):1)是動(dòng)態(tài)對(duì)象,允許擴(kuò)充它所封裝的字符串中的字符數(shù)量8、請(qǐng)舉例HashtableJL種常用的遍歷方法2)可以用于修改StringBu訂der中的內(nèi)容答:在相同字符串的許多操作上,只f

7、flStringBuilder會(huì)比使用String對(duì)象更有效率。對(duì)于少量的字符串拼接的字符操作,使用String類會(huì)比較方便。.NET對(duì)String對(duì)彖擴(kuò)展了許多便捷的字符串處理方法。這個(gè)。。。書(shū)上有4種,打上來(lái)太累了,不知道的白己來(lái)看書(shū)。。。9、System.String是引用類型還是值類型?答:System.String是引用類型對(duì)象,System.String的只讀特性使得它在對(duì)象初始化之后就不能再做修改,任何修改字符串對(duì)象的動(dòng)作將導(dǎo)致一個(gè)新的字符串對(duì)象的生成。10、C#中String和str

8、ing的區(qū)別是什么?答:string是String類型的一個(gè)別名,兩者沒(méi)有任何的區(qū)別。在程序定義字符變量時(shí)程序員可以string也可以用String,但在一個(gè)系統(tǒng)中盡量使用統(tǒng)一的關(guān)鍵字。11、Array和ArrayList的區(qū)別答:表面上Array和ArrayList是類似的,都具有索引,并且可以通過(guò)index來(lái)直接獲収和修改任意項(xiàng)。但實(shí)際Array數(shù)組與ArrayList集合的差別很大,主要體現(xiàn)在命名空間、變量聲明、下限、添加插入或移除某一范圍元素的方法、維度、存儲(chǔ)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。