很全的net面試題目(無(wú)毒免分下載)new_第1頁(yè)
很全的net面試題目(無(wú)毒免分下載)new_第2頁(yè)
很全的net面試題目(無(wú)毒免分下載)new_第3頁(yè)
很全的net面試題目(無(wú)毒免分下載)new_第4頁(yè)
很全的net面試題目(無(wú)毒免分下載)new_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.new有幾種用法第一種:new Class();第二種:覆蓋方法public new XXXX()第三種:new 約束指定泛型類聲明中的任何類型參數(shù)都必須有公共的無(wú)參數(shù)構(gòu)造函數(shù)。2.如何把一個(gè)array復(fù)制到arrayList里foreach( object o in array )arrayList.Add(o);3.datagrid.datasouse可以連接什么數(shù)據(jù)源 dataset,datatable,dataviewdataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、

2、模塊和類型的對(duì)象。您可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型。然后,可以調(diào)用類型的方法或訪問(wèn)其字段和屬性序列化:序列化是將對(duì)象轉(zhuǎn)換為容易傳輸?shù)母袷降倪^(guò)程。例如,可以序列化一個(gè)對(duì)象,然后使用 HTTP 通過(guò) Internet 在客戶端和服務(wù)器之間傳輸該對(duì)象。在另一端,反序列化將從該流重新構(gòu)造對(duì)象。5.概述o/r mapping 的原理利用反射,配置 將類于數(shù)據(jù)庫(kù)表映射6.類成員有( )種可訪問(wèn)形式可訪問(wèn)形式?不懂。可訪問(wèn)性:public ,protected ,private,internal7.用sealed修飾的類有什么特點(diǎn)sealed 修飾符用于防止從

3、所修飾的類派生出其它類。如果一個(gè)密封類被指定為其他類的基類,則會(huì)發(fā)生編譯時(shí)錯(cuò)誤。密封類不能同時(shí)為抽象類。sealed 修飾符主要用于防止非有意的派生,但是它還能促使某些運(yùn)行時(shí)優(yōu)化。具體說(shuō)來(lái),由于密封類永遠(yuǎn)不會(huì)有任何派生類,所以對(duì)密封類的實(shí)例的虛擬函數(shù)成員的調(diào)用可以轉(zhuǎn)換為非虛擬調(diào)用來(lái)處理。8.列舉ADO.NET中的五個(gè)主要對(duì)象,并簡(jiǎn)單描述connection,command,dataReader,trans,dataset .9.執(zhí)行下面代碼后:String strTemp ="abcdefg 某某某";Int i System.Text.Encoding.Default.G

4、etBytes(strTemp).Length;Int j = strTemp.Length;問(wèn):i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文兩個(gè)字節(jié)10.C#中,string str = null 與 string str ="",請(qǐng)盡量用文字說(shuō)明區(qū)別。(要點(diǎn):說(shuō)明詳細(xì)的內(nèi)存空間分配)string str ="" 分配空間 11.詳述.NET里class和struct的異同!class:放在 ? struct放在?struct值傳遞類與結(jié)構(gòu)有很多相似之處:結(jié)構(gòu)可以實(shí)現(xiàn)接口,并且可以具有與類相同的成員類型。然而,結(jié)構(gòu)在幾個(gè)重要方

5、面不同于類:結(jié)構(gòu)為值類型而不是引用類型,并且結(jié)構(gòu)不支持繼承。結(jié)構(gòu)的值存儲(chǔ)在“在堆棧上”或“內(nèi)聯(lián)”。細(xì)心的程序員有時(shí)可以通過(guò)聰明地使用結(jié)構(gòu)來(lái)增強(qiáng)性能。12.概述.NET里對(duì) remoting 和 webservice 兩項(xiàng)技術(shù)的理解和實(shí)際中的應(yīng)用。遠(yuǎn)程邏輯調(diào)用,remoing接口只能用在.net中13.什么是code-behind技術(shù)aspx and cs 14.概述三層結(jié)構(gòu)體系web/business/dataaccess如何實(shí)現(xiàn)MVC模式,舉例說(shuō)明!web/business/dataaccess-1.面向?qū)ο蟮乃枷胫饕ㄊ裁???這個(gè)題范圍太廣,不知道說(shuō)什么.2.什么是ASP.net中的用

6、戶控件答:用戶控件就是.ascx擴(kuò)展名的東西嘍,可以拖到不同的頁(yè)面中調(diào)用,以節(jié)省代碼.比如登陸可能在多個(gè)頁(yè)面上有,就可以做成用戶控件,但是有一個(gè)問(wèn)題就是用戶控件拖到不同級(jí)別的目錄下后里面的圖片等的相對(duì)路徑會(huì)變得不準(zhǔn)確,需要自已寫方法調(diào)整.3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?答:裝箱就是把值類型轉(zhuǎn)成引用類型,從MS IL角度看好像是boxing,沒(méi)記錯(cuò)的話是把值從堆棧轉(zhuǎn)到堆中.拆箱相反,重載就是指一個(gè)方法名同,參數(shù)個(gè)數(shù)不同,返回值可以相同的方法.CLR是通用語(yǔ)言運(yùn)行時(shí),其它的不清楚.4.列舉一下你所了解的X

7、ML技術(shù)及其應(yīng)用答:XML可是好東西,保存配置,站與站之間的交流,WEB SERVICE都要用它.5.值類型和引用類型的區(qū)別?寫出C#的樣例代碼。答:結(jié)構(gòu)是值類型,類是引用類型,所以傳結(jié)構(gòu)就是值類型的應(yīng)用啦,傳對(duì)象或類就是引用類型的,這個(gè)不用多寫了吧.6.ADO.net中常用的對(duì)象有哪些?分別描述一下。答:connection command sqladapter dataset datatable dataview等等.寫不完了.7.如何理解委托?答:據(jù)說(shuō)相當(dāng)于函數(shù)指針,定義了委托就可以在不調(diào)用原方法名稱的情況下調(diào)用那個(gè)方法.msdn2005中是這樣解釋的:委托具有以下特點(diǎn):委托類似于 C+

8、 函數(shù)指針,但它是類型安全的。委托允許將方法作為參數(shù)進(jìn)行傳遞。委托可用于定義回調(diào)方法。委托可以鏈接在一起;例如,可以對(duì)一個(gè)事件調(diào)用多個(gè)方法。方法不需要與委托簽名精確匹配。有關(guān)更多信息,請(qǐng)參見(jiàn)協(xié)變和逆變。C# 2.0 版引入了匿名方法的概念,此類方法允許將代碼塊作為參數(shù)傳遞,以代替單獨(dú)定義的方法。8.C#中的接口和類有什么異同。答:這個(gè)異同可多了,要說(shuō)清楚還真不容易.9.。net中讀寫數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用答:這個(gè)類自已可以寫的啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到.10.UDP連接和TCP連接的異同。答:前者只管傳,

9、不管數(shù)據(jù)到不到,無(wú)須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).11.ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?答:form認(rèn)證,windows集成認(rèn)證等,原理不清楚.12.進(jìn)程和線程分別怎么理解?答:進(jìn)程是老子,線程是兒子,沒(méi)有老子就沒(méi)有兒子,一個(gè)老子可以有多個(gè)兒子.一個(gè)兒子可以成為別人的兒子,一個(gè)老子也可以為別的老子生兒子.13.什么是code-Behind技術(shù)。答:代碼分離,這是個(gè)明智的東西,像ASP這樣混成一堆很不爽.或者可以理解成HTML代碼寫在前臺(tái),C#代碼寫在后臺(tái).當(dāng)然前臺(tái)也有腳本,類的調(diào)用等,其實(shí)寫在一起也是可以的.14.活動(dòng)目錄的作用。答:這個(gè)不明白.請(qǐng)明白的補(bǔ)充一

10、下.中讀寫XML的類都?xì)w屬于哪些命名空間?答:System.Xml我自已寫的就不一定了,嘿嘿.16.解釋一下UDDI、WSDL的意義及其作用。答:什么東西?17.什么是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ǔ)言相互通信。這種相互通信采用的是XML格式的消息,具體請(qǐng)看:18.如何部署一個(gè)ASP.net頁(yè)面。答:隨便啦,

11、想直接上傳就直接上傳,想打包成EXE就打包,看個(gè)人喜好.19.如何理解.net中的垃圾回收機(jī)制。答:GC?對(duì)象創(chuàng)建了總要清除啊,不然內(nèi)存哪夠用?20.常用的調(diào)用webservice方法有哪些?答:調(diào)用就調(diào)用,還有很多方法嗎?以上有答案的僅供參考(不一定正確哦),如果你有更好的答案請(qǐng)回復(fù)告訴我.NET面試題(0)1ASP.NET中的身份驗(yàn)證有那些?你當(dāng)前項(xiàng)目采用什么方式驗(yàn)證請(qǐng)解釋 2什么是WEB控件?使用WEB控件有那些優(yōu)勢(shì)? 3請(qǐng)解釋ASP。NET中以什么方式進(jìn)行數(shù)據(jù)驗(yàn)證? 4請(qǐng)談?wù)剬?duì)正則表達(dá)式的看法? 5ASP。NET中共有幾種類型的控件?各有什么區(qū)別? 6WEB控件可以激法服務(wù)端事件,請(qǐng)談

12、談服務(wù)端事件是怎么發(fā)生并解釋其原理?自動(dòng)傳回是什么?為什么要使用自動(dòng)傳回。 7WEB控件及HTML服務(wù)端控件能否調(diào)用客戶端方法?如果能,請(qǐng)解釋如何調(diào)用? 8ASP。NET與ASP相比有什么優(yōu)勢(shì)? 9請(qǐng)解釋web.config文件中的重要節(jié)點(diǎn) 10請(qǐng)解釋ASP。NET中的web頁(yè)面與其隱藏類之間的關(guān)系? 11什么是viewstate,能否禁用?是否所用控件都可以禁用?13當(dāng)發(fā)現(xiàn)不能讀取頁(yè)面上的輸入的數(shù)據(jù)時(shí)很有可能是什么原因造成的?怎么解決 14請(qǐng)解釋一個(gè)WEB頁(yè)面中代碼執(zhí)行次序。 15請(qǐng)解釋什么是上下文對(duì)象,在什么情況下要使用上下文對(duì)象 16請(qǐng)解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別? 17請(qǐng)解釋ASP.NET中不

13、同頁(yè)面之間數(shù)據(jù)傳遞有那些方式? 18請(qǐng)解釋ASP。NET中button linkbutton imagebutton 及hyperlink這四個(gè)控件之間的功別 19請(qǐng)解釋一下。NET多層應(yīng)用程序中層與層之間以那幾種方式進(jìn)行數(shù)據(jù)傳遞。并解釋你自己的項(xiàng)目中采用那種方式進(jìn)行。 20如果出現(xiàn)ASP。NET中的事件不能觸發(fā)可能由于什么原因造成? 21如果需要在datagride控件中的某一列中添加下拉列表框并綁定數(shù)據(jù)怎么解決? 22請(qǐng)解釋中的數(shù)據(jù)綁定與傳統(tǒng)數(shù)據(jù)綁定有什么區(qū)別? 23請(qǐng)解釋.net采用委托實(shí)現(xiàn)的事件模型與JAVA中采用接口實(shí)現(xiàn)的事件模型有什么區(qū)別,以圖示方式解釋。 24請(qǐng)解釋接口的顯式實(shí)現(xiàn)

14、有什么意義?第一,談?wù)刦inal, finally, finalize的區(qū)別。 第二,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?第三,Static Nested Class 和 Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。第四,&和&&的區(qū)別。第五,HashMap和Hashtable的區(qū)別。第六,Collection 和 Collections的區(qū)別。第七,什么時(shí)候用assert。第八,GC是什么? 為什么要有GC? 第九,Stri

15、ng s = new String("xyz");創(chuàng)建了幾個(gè)String Object?第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?第十二,sleep() 和 wait() 有什么區(qū)別?第十三,Java有沒(méi)有g(shù)oto?第十四,數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的

16、類型?第十六,Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用=還是equals()? 它們有何區(qū)別?第十七,給我一個(gè)你最常見(jiàn)到的runtime exception。第十八,error和exception有什么區(qū)別?第十九,List, Set, Map是否繼承自Collection接口?第二十,abstract class和interface有什么區(qū)別?第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?第二十二,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承

17、實(shí)體類(concrete class)?第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?第二十四,構(gòu)造器Constructor是否可被override?第二十五,是否可以繼承String類?第二十六,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?第二十七,try 里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally 里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?第二十九,兩個(gè)對(duì)象值相同(x.equals(y) = true),但卻可有不同的hash

18、code,這句話對(duì)不對(duì)?第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?第三十二,編程題: 寫一個(gè)Singleton出來(lái)。1.面向?qū)ο蟮乃枷胫饕ㄊ裁矗?.什么是ASP.net中的用戶控件3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?4.列舉一下你所了解的XML技術(shù)及其應(yīng)用5.值類型和引用類型的區(qū)別?寫出C#的樣例代碼。6.ADO.ne

19、t中常用的對(duì)象有哪些?分別描述一下。7.如何理解委托?8.C#中的接口和類有什么異同。9.。net中讀寫數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。11.ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?12.進(jìn)程和線程分別怎么理解?13.什么是code-Behind技術(shù)。14.活動(dòng)目錄的作用。中讀寫XML的類都?xì)w屬于哪些命名空間?16.解釋一下UDDI、WSDL的意義及其作用。17.什么是SOAP,有哪些應(yīng)用。18.如何部署一個(gè)ASP.net頁(yè)面。19.如何理解.net中的垃圾回收機(jī)制。20.常用的調(diào)用webservice方法有哪些?NET面試題(1)Q:您在什么情

20、況下會(huì)用到虛方法?它與接口有什么不同?Q:Override與重載有什么區(qū)別?Q:值類型與引用類型有什么區(qū)別?Q:怎樣理解靜態(tài)變量?Q:向服務(wù)器發(fā)送請(qǐng)求有幾種方式?Q:DataReader與Dataset有什么區(qū)別?Q:如果在一個(gè)B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?Q:用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來(lái)開(kāi)發(fā),每一層之間的關(guān)系以及為什么要這樣分層?Q:軟件開(kāi)發(fā)過(guò)程一般有幾個(gè)階段?每個(gè)階段的作用?Q:微軟推出了一系列的Application Block,請(qǐng)舉出您所知道的Application Bloc

21、k并說(shuō)明其作用?Q:請(qǐng)列舉一些您用到過(guò)的設(shè)計(jì)模式以及在什么情況下使用該模式?Q:您對(duì)WebService的體會(huì)?Q:您對(duì)編程的興趣如何?工作中遇到不懂的問(wèn)題是怎樣去解決的?您一般怎樣去提高自己的編程水平?Q:您離職的原因是什么?以下幾道題目如果您不會(huì),請(qǐng)較為詳細(xì)的描述您的解決思路和方法Q:通過(guò)超鏈接怎樣傳遞中文參數(shù)?Q:請(qǐng)編程遍歷頁(yè)面上所有TextBox控件并給它賦值為string.Empty?Q:請(qǐng)編程實(shí)現(xiàn)一個(gè)冒泡排序算法?.NET面試題(2)一道數(shù)據(jù)庫(kù)設(shè)計(jì)的面試題,考查的重點(diǎn)和供參考的解決方案如下。=一大型企業(yè),有10000名員工,每半個(gè)月發(fā)一次工資,試為此企業(yè)設(shè)計(jì)一個(gè)工資數(shù)據(jù)庫(kù).(數(shù)據(jù)庫(kù)

22、為SQL server).這題考查的重點(diǎn)是面對(duì)數(shù)據(jù)量大時(shí),如何設(shè)計(jì)一個(gè)系統(tǒng)的性能好、速度快的數(shù)據(jù)庫(kù)。-可供參考的解決方法有幾點(diǎn),希望大家補(bǔ)充:1.建立索引是必須的。2.可以設(shè)計(jì)成兩個(gè)表,一個(gè)用來(lái)操作,一個(gè)用來(lái)查詢。操作表只保存最近若干段時(shí)間內(nèi)的數(shù)據(jù),就如移動(dòng)公司查詢?cè)捹M(fèi)記錄。3.查詢考慮用最優(yōu)的存儲(chǔ)過(guò)程。.NET面試題(3)1.寫一個(gè)實(shí)現(xiàn)對(duì)一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對(duì)其設(shè)計(jì)測(cè)試用 例 。2.對(duì)一支紙杯設(shè)計(jì)測(cè)試用例(可以是廣義的杯,不一定是某一支特定功能的杯)開(kāi)發(fā)語(yǔ)言概念題 3.什么是反射? 4.用Singleton如何寫設(shè)計(jì)模式 5.C#中的垃圾回收機(jī)制是怎

23、樣的? 6.什么是Application Pool? 7.鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點(diǎn).8.Remoting在客戶端服務(wù)器怎么實(shí)現(xiàn) ?9.什么是友元函數(shù)? 10.用標(biāo)準(zhǔn)C如何實(shí)現(xiàn)多態(tài)? 11.什么是虛函數(shù)? 12.什么是抽象函數(shù)?13.什么是內(nèi)存泄漏,怎樣最簡(jiǎn)單的方法判斷被存泄漏 ?英語(yǔ)題 14.用英文介紹一下使用C#/C+做的項(xiàng)目,主要功能 15.如果要與美國(guó)開(kāi)電話會(huì)議,會(huì)如何與美國(guó)的工程師溝通 16.如果老板認(rèn)為你的技術(shù)落后,你會(huì)怎么回答數(shù)據(jù)庫(kù)知識(shí)題 17.使用什么工具來(lái)調(diào)用存儲(chǔ)過(guò)程 18.SQL Server的兩種索引是何形式?索引的作用?索引的優(yōu)缺點(diǎn)? 19.觸發(fā)器的作用其它知識(shí)題

24、及問(wèn)題 20.什么是Web Service? 21.什么是XML? 22.Socket怎么實(shí)現(xiàn)?.NET面試題(4)1.面向?qū)ο蟮乃枷胫饕ㄊ裁矗?.什么是ASP.net中的用戶控件3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?4.列舉一下你所了解的XML技術(shù)及其應(yīng)用5.值類型和引用類型的區(qū)別?寫出C#的樣例代碼。6.ADO.net中常用的對(duì)象有哪些?分別描述一下。7.如何理解委托?8.C#中的接口和類有什么異同。9.。net中讀寫數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。11.ASP.

25、net的身份驗(yàn)證方式有哪些?分別是什么原理?12.進(jìn)程和線程分別怎么理解?13.什么是code-Behind技術(shù)。14.活動(dòng)目錄的作用。中讀寫XML的類都?xì)w屬于哪些命名空間?16.解釋一下UDDI、WSDL的意義及其作用。17.什么是SOAP,有哪些應(yīng)用。18.如何部署一個(gè)ASP.net頁(yè)面。19.如何理解.net中的垃圾回收機(jī)制。20.常用的調(diào)用webservice方法有哪些?1:a=10,b=15,在不用第三方變題的前提下,把a(bǔ),b的值互換1,a=10,b=15a=a+b;b=a-b;a=a-b2:已知數(shù)組int max=6,5,2,9,7,4,0;用快速排序算法按降序?qū)ζ溥M(jìn)行排列,并返回

26、數(shù)組答:private int Order()int maxArray=6,5,2,9,7,4,0;int max = 0;int result = new intmaxArray.Length;for (int i=0;i<maxArray.Length;i+)if (maxArrayi > max)max = maxArrayi;result0 = max;for (int j=1;j<maxArray.Length-1;j+)max = getMaxNum(max,maxArray);resultj = max;return result;/ <summary&g

27、t;/ 獲取數(shù)組中最大的數(shù)/ </summary>/ <param name="compareNum"></param>/ <param name="newArray"></param>/ <returns></returns>private int getMaxNum(int compareNum,int newArray)int max = 0;for (int i=0;i<newArray.Length;i+)if (newArrayi >= max &

28、amp;& compareNum> newArrayi)max = newArrayi;return max;3:請(qǐng)簡(jiǎn)述面向?qū)ο蟮亩鄳B(tài)的特性及意義!答:多態(tài):1編譯期多態(tài),2運(yùn)行期多態(tài)1 :類屬,重載2 :重寫+靜態(tài)類型+動(dòng)態(tài)類型/提供了一種晚綁定的機(jī)制,相對(duì)于靜態(tài)綁定(在編譯器運(yùn)行時(shí),JMP指令在編譯時(shí)直接跳轉(zhuǎn)到函數(shù)的入口點(diǎn)),虛方法主要是根據(jù)實(shí)際類型來(lái)進(jìn)行綁定,用ILDASM反匯編可以看出,主要根據(jù)call和callvert指令來(lái)判斷,C+多態(tài)中是通過(guò)位置來(lái)查找的,如果一個(gè)控件定義80個(gè)虛方法,子類重寫3個(gè)方法,方法表指針還將是80,這設(shè)計(jì)的思想是丑陋的,很多公司都采用了不同

29、的方法。4:session喜歡丟值且占內(nèi)存,Cookis不安全,請(qǐng)問(wèn)用什么辦法代替這兩種原始的方法用VIEWSTATE /Profile/自己在服務(wù)器端實(shí)現(xiàn)個(gè)Cache5:對(duì)數(shù)據(jù)的并發(fā)采用什么辦法進(jìn)行處理較好。答可以控制連接池的連接數(shù)量條件好的話 可以用負(fù)載平衡6:已知Oracle數(shù)據(jù)庫(kù)有GD和ZS兩個(gè)數(shù)據(jù)庫(kù),GD數(shù)據(jù)庫(kù)v_s表有數(shù)據(jù)寫入時(shí),從v_s表中提取最新數(shù)據(jù)到ZS數(shù)據(jù)庫(kù)的D_E表中。請(qǐng)問(wèn)用什么辦法解決這一問(wèn)題?如果又碰到不能互訪的問(wèn)題時(shí),又用什么辦法解決?7:已知Oracle數(shù)據(jù)庫(kù)a,b現(xiàn)在在a用戶權(quán)限下,訪問(wèn)b數(shù)據(jù)庫(kù)sql語(yǔ)句為select a.* From b a,請(qǐng)改正這一句Sq

30、l的寫法8:當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行海量級(jí)的數(shù)據(jù)插入時(shí),數(shù)據(jù)庫(kù)出現(xiàn)報(bào)錯(cuò),錯(cuò)誤原因可能有哪些,以你的經(jīng)驗(yàn)談?wù)勀愕慕鉀Q辦法分割數(shù)據(jù)庫(kù)8.5如何刪除重復(fù)記錄?DELETE FROM TABLE_NAME WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);9:算法分析AH 20060625 12 44 01 CAD001AH 20060625 12 44 01 CAD001AH 20060625 13 44 02 CAD001AH 20060625

31、14 44 03 CAD001說(shuō)明:第二列表示日期,第三列表示溫度,第四列表示水位,第五列表示流量,第6列表示水位測(cè)站編碼,每一列表示一個(gè)字段很明顯第一條數(shù)據(jù)和第二條數(shù)據(jù)重復(fù),然數(shù)據(jù)表中有主鍵和外鍵的約束,是不允許有重復(fù)的數(shù)據(jù)存在的,請(qǐng)構(gòu)造算法將重復(fù)的數(shù)據(jù)Del掉答:改變表結(jié)構(gòu) alter table 表 add ID int identity(1,1) delete 表 where newfield not in ( select top 1 ID from 表 group by 日期,溫度,水位,流量,水位測(cè)站編碼 ) alter table 表 drop column ID10:java

32、script算法1已知a,b,現(xiàn)在點(diǎn)鼠標(biāo)a會(huì)向b游動(dòng),鼠標(biāo)停,a會(huì)停下來(lái)請(qǐng)實(shí)現(xiàn)"跑步算法"2兩個(gè)輸入欄,在第一欄中回車,跳到第二個(gè),在第二個(gè)欄回車,跳到第一個(gè);產(chǎn)品表銷售計(jì)劃表ProductID產(chǎn)品名單價(jià) ProductID 客戶名訂貨數(shù)量銷售單價(jià)1 name1 110 2 m 2 250 2 name2 220 1 n 3 1103 name3 330 3 n 1 3004 name4 440 4 m 2 4001.是否能刪除產(chǎn)品表中的name2?請(qǐng)說(shuō)明理由與過(guò)程。2.將銷售計(jì)劃表中m客戶的產(chǎn)品名為name2的銷售單價(jià)更換為產(chǎn)品表中相應(yīng)的單價(jià)3.求銷售計(jì)劃表中各客戶各自的

33、銷售總金額的sql語(yǔ)句4.求客戶中銷售總量最大的銷售總金額的 .Net Development 客戶的sql語(yǔ)句 5.什么是事務(wù)(transaction)?它有什么好處。 6.update table2.數(shù)據(jù)庫(kù)為默認(rèn)設(shè)置能不能開(kāi)始事務(wù)?為什么。7.B/S系統(tǒng)一般分為幾層?請(qǐng)說(shuō)明理由.8.說(shuō)說(shuō)ADO.NET中幾個(gè)數(shù)據(jù)庫(kù)處理的核心對(duì)象。1.將手機(jī)號(hào)轉(zhuǎn)化為由隨機(jī)字母表示?2.描述數(shù)據(jù)適配器中的多表查詢?3.調(diào)用存儲(chǔ)過(guò)程及返回值的提取?4.SQL中游標(biāo)的定義?5.ASP.NET中,用手工的形式對(duì)字段進(jìn)行數(shù)據(jù)綁定及分頁(yè)方法?6.有一人事表,計(jì)算兩個(gè)同時(shí)入職的員工的生日的差,用一句 SQL語(yǔ)句 將EGTB

34、1中的結(jié)果變成EGTB2的結(jié)果?Field_AField_BField_CUser12004-10-261981-01-01User22004-10-261976-01-01Field_B Name_1Name_2Field_4 2004-10-26User1User21825Question 31. (單選) 根據(jù)線程安全的相關(guān)知識(shí),分析以下代碼,當(dāng)調(diào)用test方法時(shí)i>10時(shí)是否會(huì)引起死鎖?public void test(int i) lock(this) if (i>10) i-; test(i); 1. 會(huì)鎖死2. 不會(huì)鎖死Question 32. (單選)以下描述錯(cuò)誤的

35、是()1. 在C+中支持抽象類而在C#中不支持抽象類。2. C+中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒(méi)有頭文件并且在同一處聲明和定義類的成員。3. 在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。4. 在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。Question 33. (單選)int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是()。1. 92. 23. 64. 越界Question 34. (單選)在C#中利用Socket進(jìn)

36、行網(wǎng)絡(luò)通信編程的一般步驟是:建立Socket偵聽(tīng)、( )、利用Socket接收和發(fā)送數(shù)據(jù)。1. 建立Socket連接2. 獲得端口號(hào);3. 獲得IP地址;4. 獲得主機(jī)名;Question 35. (單選)如果設(shè)treeView1=new TreeView(),TreeNode node=new TreeNode("根結(jié)點(diǎn)" ),則treeView1.Nodes.Add(node)返回的是一個(gè) ()類型的值。1. TreeNode;2. int;3. string;4. TreeView;Question 36. (單選)聲明一個(gè)委托public delegate int

37、myCallBack(int x); 則用該委托產(chǎn)生的回調(diào)方法的原型應(yīng)該是1. void myCallBack(int x)2. int receive(int num)3. string receive(int x)4. 不確定的Question 37. (單選)關(guān)于ASP.NET中的代碼隱藏文件的描述正確的是1. Web窗體頁(yè)的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C創(chuàng)建,該文件2. 項(xiàng)目中所有Web窗體頁(yè)的代碼隱藏文件都被編譯成.EXE文件3. 項(xiàng)目中所有的Web窗體頁(yè)的代碼隱藏文件都被編譯成項(xiàng)目動(dòng)態(tài)鏈

38、接庫(kù)(.dll)文件4. 以上都不正確Question 38. (單選)What compiler switch creates an xml file from the xml comments in the files in an assembly?1. /text2. /doc3. /xml4. /helpQuestion 39. (單選)下面的代碼實(shí)現(xiàn)了設(shè)計(jì)模式中的什么模式public class A private A instance;private A() public static A Instance getif ( A = null )A = new A();return

39、instance;1. Factory2. Abstract Factory3. Singleton4. BuilderQuestion 40. (單選)class Class1public static int Count = 0;static Class1()Count+;public Class1()Count+;Class1 o1 = new Class1();Class1 o2 = new Class1();請(qǐng)問(wèn),Class1.Count的值是多少?( )1. 12. 23. 34. 4Question 41. (單選) abstract class BaseClasspublic

40、virtual void MethodA()Console.WriteLine("BaseClass");public virtual void MethodB()class Class1: BaseClasspublic void MethodA()Console.WriteLine("Class1");public override void MethodB()class Class2: Class1new public void MethodB()class MainClasspublic static void Main(string args)

41、Class2 o = new Class2();o.MethodA(); 請(qǐng)問(wèn),此程序輸出結(jié)果是:1. BaseClass2. BassClass Class13. Class14. Class1 BassClassQuestion 42. (單選)public static void Main(string args)int i = 2000;object o = i;i = 2001;int j =(int) o;Console.WriteLine("i=0,o=1, j=2",i,o,j);1. i=2001,o=2000,j=20002. i=2001,o=2001

42、,j=20013. i=2000,o=2001,j=20004. i=2001,o=2000,j=2001Question 43. (多選)您要?jiǎng)?chuàng)建ASP.NET應(yīng)用程序用于運(yùn)行AllWin公司內(nèi)部的Web站點(diǎn),這個(gè)應(yīng)用程序包含了50個(gè)頁(yè)面。您想要配置這個(gè)應(yīng)用程序以便當(dāng)發(fā)生一個(gè)HTTP代碼錯(cuò)誤時(shí)它可以顯示一個(gè)自定義的錯(cuò)誤頁(yè)面給用戶。您想要花最小的代價(jià)完成這些目標(biāo),您應(yīng)該怎么做?(多選)1. 在這個(gè)應(yīng)用程序的Global.asax文件中創(chuàng)建一個(gè)Application_Error過(guò)程去處理ASP.NET代碼錯(cuò)誤。2. 在這個(gè)應(yīng)用程序的Web.config文件中創(chuàng)建一個(gè)applicationErro

43、r節(jié)去處理ASP.NET代碼錯(cuò)誤。3. 在這個(gè)應(yīng)用程序的Global.asax文件中創(chuàng)建一個(gè)CustomErrors事件去處理HTTP錯(cuò)誤。4. 在這個(gè)應(yīng)用程序的Web.config文件中創(chuàng)建一個(gè)CustomErrors節(jié)去處理HTTP錯(cuò)誤。Question 44. (單選)如下程序的運(yùn)行結(jié)果是:public abstract class A public A() Console.WriteLine('A'); public virtual void Fun() Console.WriteLine("A.Fun()"); public class B: A

44、public B() Console.WriteLine('B'); public new void Fun() Console.WriteLine("B.Fun()"); public static void Main() A a = new B(); a.Fun(); 1. A B A.Fun() 2. A B B.Fun()3. B A A.Fun()4. B A B.Fun()Question 45. (單選)Which of these string definitions will prevent escaping on backslashes

45、in C#?*1. string s = #”n Test string”;2. string s = “n Test string”;3. string s = ”n Test string”;4. string s = “n Test string”;Question 46. (單選)Which of the following operations can you NOT perform on an ADO.NET DataSet?1. A DataSet can be synchronised with a RecordSet.2. A DataSet can be synchronised with the database.3. A DataSet can be converted to XML.4. You can

溫馨提示

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

評(píng)論

0/150

提交評(píng)論