asp.net麵試(shì)試題收集
1.new有幾種用法
第一種(zhǒng):new Class();
第(dì)二種(zhǒng):覆蓋(gài)方法
public new XXXX(){}
第三種:new 約束指定泛型類聲明中的(de)任何(hé)類型參數都必(bì)須有公(gōng)共(gòng)的無參數(shù)構造函數。
2.如何(hé)把一個array複製(zhì)到(dào)arrayList裏
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以連(lián)接(jiē)什麽(me)數(shù)據(jù)源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概(gài)述反射和序列化
反射:程序集包(bāo)含模(mó)塊,而模塊包含類型(xíng),類型又包含成(chéng)員(yuán)。反射則提供了封裝程序(xù)集、模塊和(hé)類型的對象。您可(kě)以使用反射動態地創建類型的實例,將類型綁定(dìng)到現有對象(xiàng),或從現有對象中獲取(qǔ)類型。然後,可以調(diào)用類型的方法或(huò)訪問其字段(duàn)和屬性
序列化:序列化是將對象(xiàng)轉換為容(róng)易傳輸的格(gé)式的過程。例如,可以(yǐ)序列化一個(gè)對象,然(rán)後使用(yòng) HTTP 通過 Internet 在客戶(hù)端和服(fú)務(wù)器之間傳輸該對象。在另一端,反序(xù)列化將從該(gāi)流重新構(gòu)造對象。
5.概述o/r mapping 的原理
利用反射,配置 將類於數據庫(kù)表映射
6.類成(chéng)員有( )種可訪問形式
可訪問形式?不懂(dǒng)。
可(kě)訪問性:public ,protected ,private,internal
7.用sealed修飾的類有什麽特點
sealed 修飾符用(yòng)於防止從(cóng)所修飾的類派生出其(qí)它類。如果(guǒ)一個(gè)密封類被指定為其他(tā)類的基(jī)類,則會發生編譯時錯誤(wù)。
密(mì)封類(lèi)不能同時(shí)為(wéi)抽象類。
sealed 修飾(shì)符主要用於防止非有意的(de)派生,但是它還能(néng)促使某些運行時優化。具(jù)體說來,由於密封類永遠不會有任何派生類,所以對密封類的實例(lì)的虛擬函(hán)數成員的調(diào)用可以轉換為非(fēi)虛擬調用來處理。
8.列(liè)舉ADO.NET中的(de)五個主要對象,並簡單描述
connection,command,dataReader,trans,dataset ...
9.執行(háng)下麵(miàn)代碼後:
String strTemp ="abcdefg 某某(mǒu)某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
問:i=(14 ) ;j=(11 )
i=(14 ) ;j=(11 ) 中(zhōng)文兩個字節
10.C#中(zhōng),string str = null 與 string str ="",請盡量用文字(zì)說明區別。(要點:說明詳細的(de)內(nèi)存空(kōng)間分配)
string str ="" 分配空間
11.詳述.NET裏class和struct的異同(tóng)!
class:放在 ? struct放(fàng)在?
struct值(zhí)傳遞
類與結構有很多相似之處:結構可以(yǐ)實現接口,並(bìng)且可以具(jù)有與類相同的成員類型。然而,結構(gòu)在幾個重(chóng)要方(fāng)麵(miàn)不同於類:結構為值(zhí)類型(xíng)而不是引用類型,並且(qiě)結構不支(zhī)持(chí)繼(jì)承(chéng)。結構的值存儲在“在(zài)堆棧上”或“內(nèi)聯”。細心的程序員有時可以通(tōng)過聰明地使用(yòng)結(jié)構來增強性(xìng)能。
12.概(gài)述.NET裏(lǐ)對(duì) remoting 和(hé) webservice 兩項技術的理解和(hé)實際中的應用。
遠程邏輯調用,remoing接口隻(zhī)能用在.net中
13.什麽是code-behind技術(shù)
aspx and cs
14.概述三層結(jié)構體係
web/business/dataaccess
15.asp.net如何實現MVC模式,舉例說明!
web/business/dataaccess
----------------------------------------------------------------------------------------------------------
1.麵向對象的思想主要包括什麽?
答:這個題範圍太廣,不知道說什麽.
2.什(shí)麽是(shì)ASP.net中的用(yòng)戶控件
答:用戶控件就(jiù)是.ascx擴展名的東西嘍,可以拖到不(bú)同的頁麵中調用(yòng),以節省代碼.比如登陸(lù)可能在多個頁麵(miàn)上有,就可以(yǐ)做成(chéng)用戶(hù)控件,但(dàn)是有一個(gè)問題就是用戶(hù)控件拖到不同級別的(de)目錄下(xià)後裏麵的圖(tú)片等的(de)相對路徑會變得不準(zhǔn)確(què),需要自已(yǐ)寫(xiě)方法調整.
3.什(shí)麽叫應(yīng)用程序域?什(shí)麽(me)是受管製(zhì)的代碼?什麽是(shì)強類型係統(tǒng)?什麽是裝箱和拆箱?什麽(me)是重載?CTS、CLS和(hé)CLR分(fèn)別作(zuò)何解(jiě)釋?
答(dá):裝箱(xiāng)就是把值類型轉成引(yǐn)用類型,從(cóng)MS IL角(jiǎo)度看好像是boxing,沒記錯的話是(shì)把值從堆棧(zhàn)轉到堆中(zhōng).拆箱(xiāng)相反,重載就是指一個方法名同,參數個數(shù)不同(tóng),返回值可以相同的方法.CLR是通用語言運行時(shí),其它的不(bú)清(qīng)楚.
4.列舉一下你所了(le)解的XML技術及其應用
答:XML可(kě)是好(hǎo)東西,保存配置,站與站之間的(de)交流,WEB SERVICE都要用它(tā).
5.值類型和(hé)引用類型的區別?寫(xiě)出C#的樣例代(dài)碼。
答:結構是值類型,類是引用類型,所以傳結(jié)構就是(shì)值(zhí)類型(xíng)的應用啦,傳(chuán)對象或類就是引用類型的,這個(gè)不用多寫了吧.
6.ADO.net中常用的對象有哪些?分別(bié)描述一下。
答:connection command sqladapter dataset datatable dataview等等.寫(xiě)不完了(le).
7.如(rú)何(hé)理解委(wěi)托?
答:據說相(xiàng)當於函數指針,定義了(le)委托就(jiù)可(kě)以在(zài)不調用(yòng)原方(fāng)法(fǎ)名稱的(de)情況下調用那個方法.
msdn2005中是這樣解釋的:
委托具(jù)有以下(xià)特點:
委托類似於 C++ 函數指針,但它是類型安全的。
委托允許(xǔ)將方法作為參數進行傳遞。
委托可(kě)用於(yú)定義回調方法(fǎ)。
委(wěi)托可以鏈接在(zài)一起;例如,可以對一個事件(jiàn)調(diào)用多個方法。
方法不(bú)需要與委托簽名精確匹配。有關更多信息,請參見協變和逆變(biàn)。
C# 2.0 版引入了匿名方法的概念,此類方法允許將代碼塊作為(wéi)參(cān)數傳遞,以代(dài)替單獨定義的方法(fǎ)。
8.C#中的接(jiē)口(kǒu)和(hé)類有什(shí)麽異同。
答:這個異同(tóng)可(kě)多了,要說(shuō)清(qīng)楚還真不容易.
9.。net中讀寫數(shù)據庫需要(yào)用到哪些(xiē)類?他們(men)的(de)作用
答:這個類自已可以(yǐ)寫的啊(ā),你(nǐ)是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到(dào).
10.UDP連接和TCP連接的(de)異同。
答:前者隻管傳,不管數據到不到,無須(xū)建立連接.後者保證(zhèng)傳輸的數據準確,須要連結.
11.ASP.net的身(shēn)份驗(yàn)證(zhèng)方式有哪些?分別是什麽原理?
答:form認證,windows集成認(rèn)證等,原理(lǐ)不清楚.
12.進程和線程分別(bié)怎麽理(lǐ)解?
答:進程是老子,線程是兒子,沒有(yǒu)老(lǎo)子就沒有兒子,一(yī)個老子可以有(yǒu)多個兒子.一個(gè)兒子可以成(chéng)為別人的兒子,一個老(lǎo)子也可以為別的老子生兒(ér)子.
13.什麽是code-Behind技術。
答:代碼分(fèn)離,這是個明智的東西,像ASP這樣混成一(yī)堆很不爽.或者可以理解成(chéng)HTML代(dài)碼寫在(zài)前台,C#代碼寫在後台.當然前台(tái)也有腳(jiǎo)本,類的(de)調用等,其實寫(xiě)在一起也(yě)是可以的.
14.活動目錄(lù)的作用。
答:這(zhè)個不明白.請明白的(de)補充一(yī)下.
15..net中讀寫XML的類都歸屬於哪些命(mìng)名(míng)空間?
答(dá):
關鍵詞:asp.net
閱讀本文後您有什麽感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0