asp面試題32道

asp面試題32道

ID:39509127

大小:145.00 KB

頁數(shù):32頁

時間:2019-07-04

asp面試題32道_第1頁
asp面試題32道_第2頁
asp面試題32道_第3頁
asp面試題32道_第4頁
asp面試題32道_第5頁
資源描述:

《asp面試題32道》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、Asp.net核心技術思想(以下技術知識點皆由本人整理和補充,不足之處,請上網(wǎng)核對,共115道)1、概述反射和序列化反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可以使用反射動態(tài)地創(chuàng)建類型的實例,將類型綁定到現(xiàn)有對象,或從現(xiàn)有對象中獲取類型。然后,可以調用類型的方法或訪問其字段和屬性序列化:序列化是將對象轉換為容易傳輸?shù)母袷降倪^程。例如,可以序列化一個對象,然后使用HTTP通過Internet在客戶端和服務器之間傳輸該對象。在另一端,反序列化將從該流重新構造對象。2.如何把一個array復制到arrayList

2、里方法一、使用foreach循環(huán),將array數(shù)組中的數(shù)據(jù)逐步放入ArrayList的對象中;方法二、使用Copy方法,進行數(shù)據(jù)的復制;方法三、使用ArrayList的adpater的方法,將整個Array對象封裝到ArrayList對象中。//author:renfumingpublicstaticvoidMain(string[]renargs){int[]arrayInt=newint[]{1,2,3,4};ArrayListarrlistInt=newArrayList();//方法一foreach(intainarrayInt){arrlistInt.

3、Add(a);}Console.WriteLine(arrlistInt[2].ToString());//輸出3//方法二:ArrayListarrlistInt2=newArrayList();arrlistInt2=ArrayList.Adapter(arrayInt);Console.WriteLine(arrlistInt2[2].ToString());//輸出3//逆向轉換ArrayresultArr=(int[])arrlistInt2.ToArray(typeof(int));Console.WriteLine(resultArr.GetVal

4、ue(2));//輸出3}3.datagrid.datasouse可以連接什么數(shù)據(jù)源[dataset,datatable,dataview,IList]等接口類型的對象4.new有幾種用法第一種:newClass(),新建一個類的對象,但是此類必須的又可訪問的構造函數(shù)第二種:顯式覆蓋基類的方法:publicnewMenthod(){}5.概述o/rmapping的原理利用反射,配置將類于數(shù)據(jù)庫表映射O/RMapping(有學習曲線,沒有工具支持會相當大):存在的時間已經(jīng)很長,我認為它的最主要的作用是關系型數(shù)據(jù)庫的反設計——關系型數(shù)據(jù)庫的設計就是要把現(xiàn)實中的對象和

5、對象間關系設計成實體和實體間的關系映射。而O/RMapping恰好相反,它是把實體和實體間的關系映射還原回對象和對象間的關系。6.類成員有()種可訪問形式可訪問性:public,protected,private,internal可能還有其他的訪問形式,具體的情況視編碼需要而定7.用sealed修飾的類有什么特點sealed修飾符用于防止從所修飾的類派生出其它類。如果一個密封類被指定為其他類的基類,則會發(fā)生編譯時錯誤。密封類不能同時為抽象類。sealed修飾符主要用于防止非有意的派生,但是它還能促使某些運行時優(yōu)化。具體說來,由于密封類永遠不會有任何派生類,所以對

6、密封類的實例的虛擬函數(shù)成員的調用可以轉換為非虛擬調用來處理。8.列舉ADO.NET中的五個主要對象,并簡單描述connection,command,dataReader,transaction,dataset...其上對于各種對象,連接不同的數(shù)據(jù)庫將會有不同的對象變體Connection:數(shù)據(jù)庫的連接需要此對象Command:執(zhí)行數(shù)據(jù)表變化的命令dataReader和dataset主要是對數(shù)據(jù)庫的表信息進行兩種不同方式的讀取,具體的讀取得區(qū)別,后面將會有講解9.執(zhí)行下面代碼后:StringstrTemp="yyaccpx某某某";IntiSystem.Text.

7、Encoding.Default.GetBytes(strTemp).Length;Intj=strTemp.Length;結果:i=(14);j=(11)i=(14);j=(11)中文在內存中占兩個字節(jié)但是只算是一個字符10.C#中,stringstr=null與stringstr="",請盡量用文字說明區(qū)別。(要點:說明詳細的內存空間分配)stringstr=""在棧中存取地址,在堆中存放對象的值而Stringstr=null;僅僅在內存棧中分配了空間11.詳述.NET里class和struct的異同!class:放在屬于引用類型,故其存放于內存的堆中Str

8、uct屬于值類型,其存放

當前文檔最多預覽五頁,下載文檔查看全文

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

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