面試.NET題目.doc_第1頁
面試.NET題目.doc_第2頁
面試.NET題目.doc_第3頁
面試.NET題目.doc_第4頁
面試.NET題目.doc_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

當(dāng)一個方法被聲明為Static時,這個方法是一個靜態(tài)方法,編譯器會在編譯時保留這個方法的實(shí)現(xiàn)。也就是說,這個方法屬于類,但是不屬于任何成員,不管這個類的實(shí)例是否存在,它們都會存在。就像入口函數(shù)Static void Main,因?yàn)樗庆o態(tài)函數(shù),所以可以直接被調(diào)用。 當(dāng)一個方法被聲明為Virtual時,它是一個虛擬方法,直到你使用ClassName variable = new ClassName();聲明一個類的實(shí)例之前,它都不存在于真實(shí)的內(nèi)存空間中。這個關(guān)鍵字在類的繼承中非常常用,用來提供類方法的多態(tài)性支持。1. 簡述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。答 . private : 私有成員, 在類的內(nèi)部才可以訪問。 protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問。 public : 公共成員,完全公開,沒有訪問限制。 internal: 在同一命名空間內(nèi)可以訪問。2 .列舉ASP.NET 頁面之間傳遞值的幾種方式。答. 1.使用QueryString, 如.?id=1; response. Redirect(). 2.使用Session變量 3.使用Server.Transfer3. 一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34. 求第30位數(shù)是多少, 用遞歸算法實(shí)現(xiàn)。答:public class MainClass public static void Main() Console.WriteLine(Foo(30); public static int Foo(int i) if (i 0 & i = 2) return 1; else return Foo(i -1) + Foo(i - 2); 4.C#中的委托是什么?事件是不是一種委托?答 : 委托可以把一個方法作為參數(shù)代入另一個方法。委托可以理解為指向一個函數(shù)的引用。是,是一種特殊的委托5.override與重載的區(qū)別答 :override 與重載的區(qū)別。重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進(jìn)行多次重載以適應(yīng)不同的需要Override 是進(jìn)行基類中函數(shù)的重寫。為了適應(yīng)需要。6.如果在一個B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?答 :this.Server.Transfer7.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?答: foreach (System.Windows.Forms.Control control in this.Controls) if (control is System.Windows.Forms.TextBox) System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ; tb.Text = String.Empty ; 8.請編程實(shí)現(xiàn)一個冒泡排序算法?答: int array = new int * ;int temp = 0 ;for (int i = 0 ; i array.Length - 1 ; i+)for (int j = i + 1 ; j array.Length ; j+)if (arrayj arrayi)temp = arrayi ;arrayi = arrayj ;arrayj = temp ;9.描述一下C#中索引器的實(shí)現(xiàn)過程,是否只能根據(jù)數(shù)字進(jìn)行索引?答:不是??梢杂萌我忸愋?。10.求以下表達(dá)式的值,寫出您想到的一種或幾種實(shí)現(xiàn)方法: 1-2+3-4+m答: int Num = this.TextBox1.Text.ToString() ;int Sum = 0 ;for (int i = 0 ; i 10時是否會引起死鎖?并簡要說明理由。public void test(int i) lock(this) if (i10) i-; test(i); 答:不會發(fā)生死鎖,(但有一點(diǎn)int是按值傳遞的,所以每次改變的都只是一個副本,因此不會出現(xiàn)死鎖。但如果把int換做一個object,那么死鎖會發(fā)生)30.簡要談一下您對微軟.NET 構(gòu)架下remoting和webservice兩項(xiàng)技術(shù)的理解以及實(shí)際中的應(yīng)用。答:WS主要是可利用HTTP,穿透防火墻。而Remoting可以利用TCP/IP,二進(jìn)制傳送提高效率。=11.用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關(guān)系以及為什么要這樣分層?答:一般為3層 數(shù)據(jù)訪問層,業(yè)務(wù)層,表示層。 數(shù)據(jù)訪問層對數(shù)據(jù)庫進(jìn)行增刪查改。 業(yè)務(wù)層一般分為二層,業(yè)務(wù)表觀層實(shí)現(xiàn)與表示層的溝通,業(yè)務(wù)規(guī)則層實(shí)現(xiàn)用戶密碼的安全等。 表示層為了與用戶交互例如用戶添加表單。優(yōu)點(diǎn): 分工明確,條理清晰,易于調(diào)試,而且具有可擴(kuò)展性。缺點(diǎn): 增加成本。12.在下面的例子里 using System; class A public A() PrintFields(); public virtual void PrintFields() class B:A int x=1; int y; public B() y=-1; public override void PrintFields() Console.WriteLine(x=0,y=1,x,y); 當(dāng)使用new B()創(chuàng)建B的實(shí)例時,產(chǎn)生什么輸出?答:X=1,Y=0;x= 1 y = -113.什么叫應(yīng)用程序域?答:應(yīng)用程序域可以理解為一種輕量級進(jìn)程。起到安全的作用。占用資源小。14.CTS、CLS、CLR分別作何解釋?答:CTS:通用語言系統(tǒng)。CLS:通用語言規(guī)范。CLR:公共語言運(yùn)行庫。15.什么是裝箱和拆箱?答:從值類型接口轉(zhuǎn)換到引用類型裝箱。從引用類型轉(zhuǎn)換到值類型拆箱。16.什么是受管制的代碼?答:unsafe:非托管代碼。不經(jīng)過CLR運(yùn)行。17.什么是強(qiáng)類型系統(tǒng)?答:RTTI:類型識別系統(tǒng)。18.net中讀寫數(shù)據(jù)庫需要用到那些類?他們的作用?答:DataSet:數(shù)據(jù)存儲器。 DataCommand:執(zhí)行語句命令。 DataAdapter:數(shù)據(jù)的集合,用語填充。19.ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?答:10。Windwos(默認(rèn))用IIS.From(窗體)用帳戶.Passport(密鑰)20.什么是Code-Behind技術(shù)?答:代碼后植。=new有幾種用法第一種:new Class();第二種:覆蓋方法public new XXXX()第三種:new 約束指定泛型類聲明中的任何類型參數(shù)都必須有公共的無參數(shù)構(gòu)造函數(shù)。2.如何把一個array復(fù)制到arrayList里foreach( object o in array )arrayList.Add(o);3.datagrid.datasouse可以連接什么數(shù)據(jù)源 dataset,datatable,dataviewdataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可以使用反射動態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對象,或從現(xiàn)有對象中獲取類型。然后,可以調(diào)用類型的方法或訪問其字段和屬性序列化:序列化是將對象轉(zhuǎn)換為容易傳輸?shù)母袷降倪^程。例如,可以序列化一個對象,然后使用 HTTP 通過 Internet 在客戶端和服務(wù)器之間傳輸該對象。在另一端,反序列化將從該流重新構(gòu)造對象。5.概述o/r mapping 的原理利用反射,配置 將類于數(shù)據(jù)庫表映射6.類成員有( )種可訪問形式可訪問形式?不懂。可訪問性:public ,protected ,private,internal7.用sealed修飾的類有什么特點(diǎn)sealed 修飾符用于防止從所修飾的類派生出其它類。如果一個密封類被指定為其他類的基類,則會發(fā)生編譯時錯誤。密封類不能同時為抽象類。sealed 修飾符主要用于防止非有意的派生,但是它還能促使某些運(yùn)行時優(yōu)化。具體說來,由于密封類永遠(yuǎn)不會有任何派生類,所以對密封類的實(shí)例的虛擬函數(shù)成員的調(diào)用可以轉(zhuǎn)換為非虛擬調(diào)用來處理。8.列舉ADO.NET中的五個主要對象,并簡單描述connection,command,dataReader,trans,dataset .9.執(zhí)行下面代碼后:String strTemp =abcdefg 某某某;Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;Int j = strTemp.Length;問:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文兩個字節(jié)10.C#中,string str = null 與 string str =,請盡量用文字說明區(qū)別。(要點(diǎn):說明詳細(xì)的內(nèi)存空間分配)string str = 分配空間11.詳述.NET里class和struct的異同!class:放在 ? struct放在?struct值傳遞類與結(jié)構(gòu)有很多相似之處:結(jié)構(gòu)可以實(shí)現(xiàn)接口,并且可以具有與類相同的成員類型。然而,結(jié)構(gòu)在幾個重要方面不同于類:結(jié)構(gòu)為值類型而不是引用類型,并且結(jié)構(gòu)不支持繼承。結(jié)構(gòu)的值存儲在“在堆棧上”或“內(nèi)聯(lián)”。細(xì)心的程序員有時可以通過聰明地使用結(jié)構(gòu)來增強(qiáng)性能。12.概述.NET里對 remoting 和 webservice 兩項(xiàng)技術(shù)的理解和實(shí)際中的應(yīng)用。遠(yuǎn)程邏輯調(diào)用,remoing接口只能用在.net中13.什么是code-behind技術(shù)aspx and cs14.概述三層結(jié)構(gòu)體系web/business/如何實(shí)現(xiàn)MVC模式,舉例說明!web/business/dataaccess=內(nèi)容摘要:考查了與string相關(guān)的知識點(diǎn), dotnet中類(class)與結(jié)構(gòu)(struct)的異同,委托(delegate)的知識,線程安全的相關(guān)知識,正確使用連接池,remoting和webservice兩項(xiàng)技術(shù).關(guān)鍵詞:c#面試題 .NET面試題 SqlServer面試題 本文地址:/post/2007072501.html內(nèi)容正文:1、在C中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區(qū)別?;卮鹨c(diǎn):說明詳細(xì)的空間分配。(10分)答:string str = null 是不給他分配內(nèi)存空間,而string str = 給它分配長度為空字符串的內(nèi)存空間.、請?jiān)斒鲈赿otnet中類(class)與結(jié)構(gòu)(struct)的異同:(10分)答:Class可以被實(shí)例化,屬于引用類型,是分配在內(nèi)存的堆上的,Struct屬于值類型,是分配在內(nèi)存的棧上的.3、根據(jù)委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:(10)namespace testpublic delegate void OnDBOperate();public class UserControlBase : System.Windows.Forms.UserControlpublic event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)if(e.Button.Equals(BtnNew)/請?jiān)谝韵卵a(bǔ)齊代碼用來調(diào)用OnDBOperate委托簽名的OnNew事件。答:if( OnNew != null )OnNew( this, e );4、分析以下代碼,完成填空(10分)string strTmp = abcdefg某某某;int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;int j= strTmp.Length;以上代碼執(zhí)行完后,i= j=答:i=13,j=105、SQLSERVER服務(wù)器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務(wù)號, LastUpdateDate表示更新時的服務(wù)器時間,請使用一句SQL語句獲得最后更新的事務(wù)號。(10)答:Select IDFROM table1Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)6、根據(jù)線程安全的相關(guān)知識,分析以下代碼,當(dāng)調(diào)用test方法時i10時是否會引起死鎖?并簡要說明理由。(10分)public void test(int i)lock(this)if (i10)i-;test(i);答:不會發(fā)生死鎖,(但有一點(diǎn)int是按值傳遞的,所以每次改變的都只是一個副本,因此不會出現(xiàn)死鎖。但如果把int換做一個object,那么死鎖會發(fā)生)7、分析以下代碼。(10)public static void test(string ConnectString)System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();conn.ConnectionString = ConnectString;tryconn.Open();.catch(Exception Ex)MessageBox.Show(Ex.ToString();finallyif (!conn.State.Equals(ConnectionState.Closed)conn.Close();請問1)以上代碼可以正確使用連接池嗎?答:回答:如果傳入的connectionString是一模一樣的話,可以正確使用連接池。不過一模一樣的意思是,連字符的空格數(shù),順序完全一致。2)以上代碼所使用的異常處理方法,是否所有在test方法內(nèi)的異常都可以被捕捉并顯示出來?答:只可以捕捉數(shù)據(jù)庫連接中的異常吧. (finally中,catch中,如果有別的可能引發(fā)異常的操作,也應(yīng)該用try,catch。所以理論上并非所有異常都會被捕捉。)8、簡要談一下您對微軟.NET 構(gòu)架下remoting和webservice兩項(xiàng)技術(shù)的理解以及實(shí)際中的應(yīng)用。(10)答:WS主要是可利用HTTP,穿透防火墻。而Remoting可以利用TCP/IP,二進(jìn)制傳送提高效率。9、公司要求開發(fā)一個繼承System.Windows.Forms.ListView類的組件,要求達(dá)到以下的特殊功能:點(diǎn)擊ListView各列列頭時,能按照點(diǎn)擊列的每行值進(jìn)行重排視圖中的所有行 (排序的方式如DataGrid相似)。根據(jù)您的知識,請簡要談一下您的思路:(10)答:根據(jù)點(diǎn)擊的列頭,包該列的ID取出,按照該ID排序后,在給綁定到ListView中10、給定以下XML文件,完成算法流程圖。(10)請畫出遍歷所有文件名(FileName)的流程圖(請使用遞歸算法)。答:void FindFile( Directory d )FileOrFolders = d.GetFileOrFolders();foreach( FileOrFolder fof in FileOrFolders )if( fof is File )You Found a file;else if ( fof is Directory )FindFile( fof );簡單的說就是從根節(jié)點(diǎn)開始遍歷找子節(jié)點(diǎn),在從找到的子節(jié)點(diǎn)找它的子節(jié)點(diǎn),一層層下去=內(nèi)容摘要:轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別,Socket進(jìn)行同步通訊編程的詳細(xì)步驟,dotnet中類(class)與結(jié)構(gòu)(struct)的異同,什么叫做SQL注入,如何防止.關(guān)鍵詞:.NET面試題 c#面試題 本文地址:/post/2007121201.html內(nèi)容正文:18 請解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別?轉(zhuǎn)發(fā)就是服務(wù)端的跳轉(zhuǎn)A頁面提交數(shù)據(jù)到B頁面,B頁面進(jìn)行處理然后從服務(wù)端跳轉(zhuǎn)到其它頁面跳轉(zhuǎn)就是指客戶端的跳轉(zhuǎn)1.請簡述一下用Socket進(jìn)行同步通訊編程的詳細(xì)步驟1、在應(yīng)用程序和遠(yuǎn)程設(shè)備中使用協(xié)議和網(wǎng)絡(luò)地址初始化套接字2、在應(yīng)用程序中通過指定端口和地址建立監(jiān)聽3、遠(yuǎn)程設(shè)備發(fā)出連接請求4、應(yīng)用程序接受連接產(chǎn)生通信scoket5、應(yīng)用程序和遠(yuǎn)程設(shè)備開始通訊(在通訊中應(yīng)用程序?qū)炱鹬钡酵ㄓ嵔Y(jié)束)6、通訊結(jié)束,關(guān)閉應(yīng)用程序和遠(yuǎn)程設(shè)備的Socket回收資源1、在C中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區(qū)別。 string str = null 是不給他分配內(nèi)存空間,而string str = “”給它分配長度為空字符竄的內(nèi)存空間. 2、請?jiān)斒鲈赿otnet中類(class)與結(jié)構(gòu)(struct)的異同:(10分) Class可以被實(shí)例化,屬于引用類型,是分配在內(nèi)存的堆上的,Struct屬于值類型,是分配在內(nèi)存的棧上的. 3、根據(jù)委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:(10) namespace test public delegate void OnDBOperate(); public class UserControlBase : System.Windows.Forms.UserControl public event OnDBOperate OnNew; privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e) if(e.Button.Equals(BtnNew) /請?jiān)谝韵卵a(bǔ)齊代碼用來調(diào)用OnDBOperate委托簽名的OnNew事件。 _ if( OnNew != null ) OnNew( this, e ); 4、分析以下代碼,完成填空(10分) string strTmp = abcdefg某某某; int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; int j= strTmp.Length; 以上代碼執(zhí)行完后,i= j= i還真的不知道, j=10 5、SQLSERVER服務(wù)器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務(wù)號, LastUpdateDate表示更新時的服務(wù)器時間,請使用一句SQL語句獲得最后更新的事務(wù)號。(10) select top ID from table1 order by LastUpdateData desc 8、簡要談一下您對微軟.NET 構(gòu)架下remoting和webservice兩項(xiàng)技術(shù)的理解以及實(shí)際中的應(yīng)用。(10) remoting是.net 中用來跨越machine, process, appdomain 進(jìn)行方法調(diào)用的技術(shù),對于三成結(jié)構(gòu)的程序,就可以使用remoting技術(shù)來構(gòu)建它是分布應(yīng)用的基礎(chǔ)技術(shù).相當(dāng)于以前的DCOM Web Service是一種構(gòu)建應(yīng)用程序的普通模型,并能在所有支持internet網(wǎng)通訊的操作系統(tǒng)上實(shí)施。Web Service令基于組件的開發(fā)和web的結(jié)合達(dá)到最佳,基于組件的對象模型 9.什么叫做SQL注入,如何防止?請舉例說明。利用sql關(guān)鍵字對網(wǎng)站進(jìn)行攻擊。過濾關(guān)鍵字等所謂SQL注入(SQL Injection),就是利用程序員對用戶輸入數(shù)據(jù)的合法性檢測不嚴(yán)或不檢測的特點(diǎn),故意從客戶端提交特殊的代碼,從而收集程序及服務(wù)器的信息,從而獲取想得到的資料。http:/localhost/lawjia/show.asp?ID=444 and user0,這時,服務(wù)器運(yùn)行Select * from 表名 where 字段=444 and user0這樣的查詢,當(dāng)然,這個語句是運(yùn)行不下去的,肯定出錯,錯誤信息如下:錯誤類型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)MicrosoftODBC SQL Server DriverSQL Server將 nvarchar 值 sonybb 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時發(fā)生語法錯誤。a 產(chǎn)生一個int數(shù)組,長度為100,并向其中隨機(jī)插入1-100,并且不能重復(fù)。int intArr=new int100;ArrayList myList=new ArrayList();Random rnd=new Random();while(myList.Count100)int num=rnd.Next(1,101);if(!myList.Contains(num)myList.Add(num);for(int i=0;i100;i+)intArri=(int)myListi;20.請敘述類與結(jié)構(gòu)的區(qū)別。1)、結(jié)構(gòu)是值類型;2)、結(jié)構(gòu)不支持繼承;3)、結(jié)構(gòu)不能定義默認(rèn)的構(gòu)造函數(shù);4)、結(jié)構(gòu)不能定義析構(gòu)函數(shù);5)、結(jié)構(gòu)不能使用初始值設(shè)置域值。=內(nèi)容摘要:UDP連接和TCP連接的異同,什么是code-Behind技術(shù),.net中讀寫XML的類都?xì)w屬于哪些命名空間,解釋一下UDDI、WSDL的意義及其作用,什么是SOAP,有哪些應(yīng)用.關(guān)鍵詞:c#面試題 .NET面試題 面試題 本文地址:/post/2007120501.html內(nèi)容正文:8.C#中的接口和類有什么異同。答:接口是負(fù)責(zé)功能的定義,項(xiàng)目中通過接口來規(guī)范類,操作類以及抽象類的概念!而類是負(fù)責(zé)功能的具體實(shí)現(xiàn)!在類中也有抽象類的定義,抽象類與接口的區(qū)別在于:抽象類是一個不完全的類,類里面有抽象的方法,屬性,也可以有具體的方法和屬性,需要進(jìn)一步的專業(yè)化。但接口是一個行為的規(guī)范,里面的所有東西都是抽象的!一個類只可以繼承一個基類也就是父類,但可以實(shí)現(xiàn)多個接口9.net中讀寫數(shù)據(jù)庫需要用到哪些類?他們的作用答:這個類自已可以寫的啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到.10.UDP連接和TCP連接的異同。答:前者只管傳,不管數(shù)據(jù)到不到,無須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).11.ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?答:form認(rèn)證,windows集成認(rèn)證等,原理不清楚.13.什么是code-Behind技術(shù)。答:代碼分離,這是個明智的東西,像ASP這樣混成一堆很不爽.或者可以理解成HTML代碼寫在前臺,C#代碼寫在后臺.當(dāng)然前臺也有腳本,類的調(diào)用等,其實(shí)寫在一起也是可以的.15.net中讀寫XML的類都?xì)w屬于哪些命名空間?答:System.Xml16.解釋一下UDDI、WSDL的意義及其作用。答:17.什么是SOAP,有哪些應(yīng)用。答:SOAP(Simple Object Access Protocol )簡單對象訪問協(xié)議是在分散或分布式的環(huán)境中交換信息并執(zhí)行遠(yuǎn)程過程調(diào)用的協(xié)議,是一個基于XML的協(xié)議。使用SOAP,不用考慮任何特定的傳輸協(xié)議(最常用的還是HTTP協(xié)議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通信。這種相互通信采用的是XML格式的消息,具體請看:/2521621.html20.常用的調(diào)用webservice方法有哪些?答:可以從瀏覽器、ASP頁或其他WEB服務(wù)調(diào)用可以使用HTTP-GET HTTP-POST訪問WEB服務(wù)也可以從ASP頁或其他WEB服務(wù)向其他WEB服務(wù)發(fā)出SOAP請求HTTP-GET HTTP-POST SOAP 使用WEB服務(wù)代理6 私有程序集與共享程序集有什么區(qū)別?一個私有程序集通常為單個應(yīng)用程序所使用,并且存儲于這個應(yīng)用程序所在的目錄之中,或此目錄下面的一個子目錄中。共享程序集通常存儲在全局程序集緩存(Global Assembly Cache)之中,這是一個由.NET運(yùn)行時所維護(hù)的程序集倉庫。共享程序集通常是對許多應(yīng)用程序都有用的代碼庫,比如.NET Framework類。7 請解釋進(jìn)程與線程的區(qū)別?進(jìn)程與程序的區(qū)別?一般,一個應(yīng)用程序?qū)?yīng)于一個或多個進(jìn)程,可以把進(jìn)程看作是該應(yīng)用程序在*作系統(tǒng)中的標(biāo)識;而一個進(jìn)程通常由多個線程組成,而線程是*作系統(tǒng)為該應(yīng)用程序分配處理時間的最小單元。8 CLR與IL分別是什么含義?CLR: 公共語言運(yùn)行時,類似于Java中的JVM,Java虛擬機(jī);在.Net環(huán)境下,各種編程語言使用一種共同的基礎(chǔ)資源環(huán)境,這就是CLR,CLR將直接與*作系統(tǒng)進(jìn)行通信,而編程語言如C#.NET將盡量避免直接與*作系統(tǒng)直接通信,加強(qiáng)了程序代碼的執(zhí)行安全性,可以這樣看:CLR就是具體的編程語言如:C#.NET與*作系統(tǒng)之間的翻譯,同時它為具體的編程語言提供了許多資源:IL,中間語言,也稱MSIL,微軟中間語言,或CIL,通用中間語言;所有.NET源代碼(不管用哪種語言編寫)在進(jìn)行編譯時都被編譯成IL。在應(yīng)用程序運(yùn)行時被即時(Just-In-Time,JIT)編譯器處理成為機(jī)器碼,被解釋及執(zhí)行。10 .請解釋ASP.NET中以什么方式進(jìn)行數(shù)據(jù)驗(yàn)證A 中有非空驗(yàn)證,比較驗(yàn)證,取值范圍驗(yàn)證,正則表達(dá)式驗(yàn)證及客戶自定義驗(yàn)證五大控件,另還有一個集中驗(yàn)證信息處理控件11 WEB控件可以激發(fā)服務(wù)端事件,請談?wù)劮?wù)端事件是怎么發(fā)生并解釋其原理?自動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論