版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、國(guó)內(nèi)最全的.net面試題目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);可以連接什么數(shù)據(jù)源 dataset,datatable,dataviewdataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對(duì)
2、象。您可以使用反射動(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)形式?不懂??稍L問(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,dataAdapter,dataset .9.執(zhí)行下面代碼后:String strTemp =abcdefg 某某某;Int i System.Text.Encoding.Default.GetBytes(strTem
4、p).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è)重要方面不同于類:結(jié)構(gòu)為值類型而不是引用類型,并且結(jié)構(gòu)不支持繼承。結(jié)構(gòu)的值存儲(chǔ)在“
5、在堆棧上”或“內(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ū)ο蟮乃枷胫饕ㄊ裁???封裝、繼承、多態(tài)、2.什么是ASP.net中的用戶控件答:用戶控件就是.ascx擴(kuò)展名的東西嘍,可以拖到不同的頁(yè)面中調(diào)用,以節(jié)省代碼.比
6、如登陸可能在多個(gè)頁(yè)面上有,就可以做成用戶控件,但是有一個(gè)問(wèn)題就是用戶控件拖到不同級(jí)別的目錄下后里面的圖片等的相對(duì)路徑會(huì)變得不準(zhǔn)確,需要自已寫(xiě)方法調(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.列舉一下你所了解的XML技術(shù)及其應(yīng)用答:XML可是好東西,保存配置,站與站之間的交流,WEB SERVICE
7、都要用它.5.值類型和引用類型的區(qū)別?寫(xiě)出C#的樣例代碼。答:結(jié)構(gòu)是值類型,類是引用類型,所以傳結(jié)構(gòu)就是值類型的應(yīng)用啦,傳對(duì)象或類就是引用類型的,這個(gè)不用多寫(xiě)了吧.中常用的對(duì)象有哪些?分別描述一下。答:connection command sqladapter dataset datatable dataview等等.寫(xiě)不完了.7.如何理解委托?答:據(jù)說(shuō)相當(dāng)于函數(shù)指針,定義了委托就可以在不調(diào)用原方法名稱的情況下調(diào)用那個(gè)方法.msdn2005中是這樣解釋的:委托具有以下特點(diǎn):委托類似于 C+ 函數(shù)指針,但它是類型安全的。委托允許將方法作為參數(shù)進(jìn)行傳遞。委托可用于定義回調(diào)方法。委托可以鏈接在一起;
8、例如,可以對(duì)一個(gè)事件調(diào)用多個(gè)方法。方法不需要與委托簽名精確匹配。有關(guān)更多信息,請(qǐng)參見(jiàn)協(xié)變和逆變。C# 2.0 版引入了匿名方法的概念,此類方法允許將代碼塊作為參數(shù)傳遞,以代替單獨(dú)定義的方法。8.C#中的接口和類有什么異同。答:這個(gè)異同可多了,要說(shuō)清楚還真不容易.9.。net中讀寫(xiě)數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用答:這個(gè)類自已可以寫(xiě)的啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到.10.UDP連接和TCP連接的異同。答:前者只管傳,不管數(shù)據(jù)到不到,無(wú)須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).的身份驗(yàn)證方式有哪些?分別是什么原理?答:
9、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代碼寫(xiě)在前臺(tái),C#代碼寫(xiě)在后臺(tái).當(dāng)然前臺(tái)也有腳本,類的調(diào)用等,其實(shí)寫(xiě)在一起也是可以的.14.活動(dòng)目錄的作用。答:這個(gè)不明白.請(qǐng)明白的補(bǔ)充一下.中讀寫(xiě)XML的類都?xì)w屬于哪些命名空間?答:System.Xml我自已寫(xiě)的就不一定了,嘿嘿.16.解釋一下UDDI、WSDL
10、的意義及其作用。答:什么東西?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è)面。答:隨便啦,想直接上傳就直接上傳,想打包成EXE就打包,看個(gè)人喜好.19.如何理解.net中的垃圾回收機(jī)制。答:GC?對(duì)象創(chuàng)建了總要清除啊,
11、不然內(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)談?wù)劮?wù)端事件是怎么發(fā)生并解釋其原理?自動(dòng)傳回是什么?為什么要使用自動(dòng)傳回。 7WEB控件及HTML服務(wù)端控件能否調(diào)用客戶端方法?
12、如果能,請(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中不同頁(yè)面之間數(shù)據(jù)傳遞有那些方式? 18請(qǐng)解釋ASP。NET中button linkbutton imagebutton 及hyp
13、erlink這四個(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)有什么意義?第一,談?wù)刦inal, finally, finalize的區(qū)別。 第二,Anonymous Inner Clas
14、s (匿名內(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? 第九,String s = new String(xyz);創(chuàng)建了幾個(gè)String Object?第十,Math.round(11.5)等於多少? Math.roun
15、d(-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的方法是否可以改變返回值的類型?第十六,Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用=還是equals()? 它們有何區(qū)別?第十七,給我一個(gè)你最常見(jiàn)到的runtime except
16、ion。第十八,error和exception有什么區(qū)別?第十九,List, Set, Map是否繼承自Collection接口?第二十,abstract class和interface有什么區(qū)別?第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?第二十二,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?第二十四,構(gòu)造器Constructor是否可被override?第二十五,是否可
17、以繼承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 code,這句話對(duì)不對(duì)?第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?第三十一,swtich
18、是否能作用在byte上,是否能作用在long上,是否能作用在String上?第三十二,編程題: 寫(xiě)一個(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ū)別?寫(xiě)出C#的樣例代碼。中常用的對(duì)象有哪些?分別描述一下。7.如何理解委托?8.C#中的接口和類有什么異同。9.。net中讀寫(xiě)數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。的身份驗(yàn)證方式有哪些
19、?分別是什么原理?12.進(jìn)程和線程分別怎么理解?13.什么是code-Behind技術(shù)。14.活動(dòng)目錄的作用。中讀寫(xiě)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:您在什么情況下會(huì)用到虛方法?它與接口有什么不同?Q:Override與重載有什么區(qū)別?Q:值類型與引用類型有什么區(qū)別?Q:怎樣理解靜態(tài)變量?Q:向服務(wù)器發(fā)送請(qǐng)求有幾種方式?Q:DataReader與Dataset有什么區(qū)別
20、?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 Block并說(shuō)明其作用?Q:請(qǐng)列舉一些您用到過(guò)的設(shè)計(jì)模式以及在什么情況下使用該模式?Q:您對(duì)WebService的體會(huì)?Q:您對(duì)編程的興趣如何?工作中遇到不懂的問(wèn)題是怎樣去解決的?您一般怎樣去提高自己的編程水平?Q:您離
21、職的原因是什么?以下幾道題目如果您不會(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ù)為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)查詢
22、。操作表只保存最近若干段時(shí)間內(nèi)的數(shù)據(jù),就如移動(dòng)公司查詢?cè)捹M(fèi)記錄。3.查詢考慮用最優(yōu)的存儲(chǔ)過(guò)程。.NET面試題(3)1.寫(xiě)一個(gè)實(shí)現(xiàn)對(duì)一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對(duì)其設(shè)計(jì)測(cè)試用例。2.對(duì)一支紙杯設(shè)計(jì)測(cè)試用例(可以是廣義的杯,不一定是某一支特定功能的杯)開(kāi)發(fā)語(yǔ)言概念題 3.什么是反射? 4.用Singleton如何寫(xiě)設(shè)計(jì)模式 5.C#中的垃圾回收機(jī)制是怎樣的? 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
23、.什么是抽象函數(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í)題及問(wèn)題 20.什么是Web Service? 21.什么是XML? 22.Socket怎么實(shí)現(xiàn)?.NET面試題(4)1.面向?qū)ο蟮乃枷胫饕ㄊ裁矗?.什么是ASP.net中的用戶控件3.什么叫應(yīng)用程序域?什么是受管
24、制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?4.列舉一下你所了解的XML技術(shù)及其應(yīng)用5.值類型和引用類型的區(qū)別?寫(xiě)出C#的樣例代碼。中常用的對(duì)象有哪些?分別描述一下。7.如何理解委托?8.C#中的接口和類有什么異同。9.。net中讀寫(xiě)數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。的身份驗(yàn)證方式有哪些?分別是什么原理?12.進(jìn)程和線程分別怎么理解?13.什么是code-Behind技術(shù)。14.活動(dòng)目錄的作用。中讀寫(xiě)XML的類都?xì)w屬于哪些命名空間?16.解釋一下UDDI、WSDL的意義及其作用。17.什么是SOAP,有哪些應(yīng)用
25、。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)行排列,并返回?cái)?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 max)max = maxA
26、rray;result0 = max;for (int j=1;jmaxArray.Length-1;j+)max = getMaxNum(max,maxArray);resultj = max;return result;/ / 獲取數(shù)組中最大的數(shù)/ / / / private int getMaxNum(int compareNum,int newArray)int max = 0;for (int i=0;i= max & compareNum newArray)max = newArray;return max;3:請(qǐng)簡(jiǎn)述面向?qū)ο蟮亩鄳B(tài)的特性及意義!答:多態(tài):1編譯期多態(tài),2運(yùn)行期多態(tài)
27、1 :類屬,重載2 :重寫(xiě)+靜態(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è)虛方法,子類重寫(xiě)3個(gè)方法,方法表指針還將是80,這設(shè)計(jì)的思想是丑陋的,很多公司都采用了不同的方法。4:session喜歡丟值且占內(nèi)存,Cookis不安全,請(qǐng)問(wèn)用什么辦法代替這兩種原始的方法用VIEWSTATE /Profile/自己在服務(wù)器端實(shí)現(xiàn)個(gè)Cache5:對(duì)數(shù)據(jù)的并發(fā)采用什么辦法進(jìn)
28、行處理較好。答可以控制連接池的連接數(shù)量條件好的話可以用負(fù)載平衡6:已知Oracle數(shù)據(jù)庫(kù)有GD和ZS兩個(gè)數(shù)據(jù)庫(kù),GD數(shù)據(jù)庫(kù)v_s表有數(shù)據(jù)寫(xiě)入時(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)改正這一句Sql的寫(xiě)法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
29、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 14 44 03 CAD001說(shuō)明:第二列表示日期,第三列表示溫度,第四列表示水位,第五列表示流量,第6列表示水位測(cè)站編碼,每一列表示一個(gè)字段很明顯第一條數(shù)據(jù)和第二條數(shù)據(jù)重復(fù),然數(shù)據(jù)表中有主鍵和外鍵的
30、約束,是不允許有重復(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:javascript算法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è)輸入欄,在第一欄中回車(chē),跳到第二個(gè),在第二個(gè)欄回車(chē),跳到第一個(gè);產(chǎn)品表銷(xiāo)售計(jì)劃表ProductID產(chǎn)品名單價(jià)
31、 ProductID 客戶名訂貨數(shù)量銷(xiāo)售單價(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.將銷(xiāo)售計(jì)劃表中m客戶的產(chǎn)品名為name2的銷(xiāo)售單價(jià)更換為產(chǎn)品表中相應(yīng)的單價(jià)3.求銷(xiāo)售計(jì)劃表中各客戶各自的銷(xiāo)售總金額的sql語(yǔ)句4.求客戶中銷(xiāo)售總量最大的銷(xiāo)售總金額的 .Net Development 客戶的sql語(yǔ)句 5.什么是事務(wù)(transaction)?它有什么好處。 6.update table2.數(shù)據(jù)庫(kù)為默認(rèn)設(shè)置能不
32、能開(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)的定義?中,用手工的形式對(duì)字段進(jìn)行數(shù)據(jù)綁定及分頁(yè)方法?6.有一人事表,計(jì)算兩個(gè)同時(shí)入職的員工的生日的差,用一句 SQL語(yǔ)句將EGTB1中的結(jié)果變成EGTB2的結(jié)果?Field_AField_BField_CUser12004-10-261981-01-01User22004-10-261976-01-01Field_B Name_1Name_2Field_4 2004-10
33、-26User1User21825Question 31. (單選) 根據(jù)線程安全的相關(guān)知識(shí),分析以下代碼,當(dāng)調(diào)用test方法時(shí)i10時(shí)是否會(huì)引起死鎖?public void test(int i) lock(this) if (i10) i-; test(i); 1. 會(huì)鎖死2. 不會(huì)鎖死Question 32. (單選)以下描述錯(cuò)誤的是()1. 在C+中支持抽象類而在C#中不支持抽象類。2. C+中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒(méi)有頭文件并且在同一處聲明和定義類的成員。3. 在C#中可使用 new 修飾符顯式隱藏從基類繼承的成員。4. 在C#中要在派生類中重
34、新定義基類的虛函數(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)行網(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(),
35、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 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中
36、的代碼隱藏文件的描述正確的是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)鏈接庫(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
37、. /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 instance;1. Factory2. Abstract Factory3. Singleton4. BuilderQuestion 40. (單選)class Class1public static int Count = 0;static Class1()Count+;publ
38、ic 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 virtual void MethodA()Console.WriteLine(BaseClass);public virtual void MethodB()class Class1: BaseClasspublic void MethodA()Console.WriteLine(C
39、lass1);public override void MethodB()class Class2: Class1new public void MethodB()class MainClasspublic static void Main(string args)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
40、= 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,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à)完成這
41、些目標(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è)applicationError節(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
42、 A() Console.WriteLine(A); public virtual void Fun() Console.WriteLine(A.Fun(); public class B: A 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.
43、(單選)Which of these string definitions will prevent escaping on backslashes 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
44、 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 infer the schema from a DataSetQuestion 47. (單選)In Object oriented Programming, how would you describe encapsulation?1. The conversion of one type of objec
45、t to another.2. The runtime resolution of method calls.3. The exposition of data.4. The separation of interface and implementation.Question 48. (單選)How does assembly versioning in .NET prevent DLL Hell?1. The runtime checks to see that only one version of an assembly is on the machine at any one tim
46、e.2. .NET allows assemblies to specify the name AND the version of any assemblies they need to run.3. The compiler offers compile time checking for backward compatibility.4. It doesnt.Question 49. (單選)三種常用的字符串判空串方法:1: bool isEmpty = (str.Length = 0); 2: bool isEmpty = (str = String.Empty); 3: bool i
47、sEmpty = (str = );哪種方法最快?1. 12. 23. 3Question 50. (單選)public sealed class SampleSingleton1private int m_Counter = 0;private SampleSingleton1()Console.WriteLine(初始化SampleSingleton1。);public static readonly SampleSingleton1 Singleton = new SampleSingleton1();public void Counter()m_Counter +; 以上代碼實(shí)現(xiàn)了設(shè)計(jì)
48、模式中的哪種模式?1. 原型2. 抽象工廠3. 單鍵4. 生成器一份面試題 2005-06-16 12:34 pgmfan 一、寫(xiě)一個(gè)程序,語(yǔ)言不限,打印出100的階乘(即1*2*3*100)的精確數(shù)值結(jié)果(不能是浮點(diǎn)數(shù))。如5的階乘是1*2*3*4*5=120。 二、寫(xiě)一個(gè)程序,語(yǔ)言不限,能將人民幣金額從阿拉伯?dāng)?shù)字轉(zhuǎn)換為大寫(xiě)漢字表示。例如,把1234.56轉(zhuǎn)換為壹仟貳佰叁拾肆圓零伍角陸分。 三、在SQL Server 數(shù)據(jù)庫(kù)中,有一個(gè)表StudentAchievement(學(xué)生成績(jī)),它有三個(gè)字段:StudentID(varchar(8),學(xué)生編號(hào)),CourseID(varchar(10)
49、,課程編號(hào)),Achievement(int ,成績(jī)),寫(xiě)一條SQL語(yǔ)句,篩選出每門(mén)課程的前兩名的學(xué)生編號(hào),課程編號(hào),成績(jī)并排序。 四、編程實(shí)現(xiàn)求出若干個(gè)整數(shù)之和為500的連續(xù)整數(shù)(如98,99,100,101,102),所有組合。C#.Net的常見(jiàn)面試試題1.面向?qū)ο蟮乃枷胫饕ㄊ裁矗?.什么是ASP.net中的用戶控件3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?4.列舉一下你所了解的XML技術(shù)及其應(yīng)用5.值類型和引用類型的區(qū)別?寫(xiě)出C#的樣例代碼。中常用的對(duì)象有哪些?分別描述一下。7.如何理解委托?8.C#
50、中的接口和類有什么異同。9.。net中讀寫(xiě)數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。的身份驗(yàn)證方式有哪些?分別是什么原理?12.進(jìn)程和線程分別怎么理解?13.什么是code-Behind技術(shù)。14.活動(dòng)目錄的作用。中讀寫(xiě)XML的類都?xì)w屬于哪些命名空間?16.解釋一下UDDI、WSDL的意義及其作用。17.什么是SOAP,有哪些應(yīng)用。18.如何部署一個(gè)ASP.net頁(yè)面。19.如何理解.net中的垃圾回收機(jī)制。20.常用的調(diào)用webservice方法有哪些?參考答案: 1 繼承 多態(tài) 封裝 2 用戶控件. 不會(huì)說(shuō)懂得做3 裝箱和拆箱發(fā)生 值類型向引用類型轉(zhuǎn)換,和引用類型向值類型轉(zhuǎn) 重載:同一個(gè)函數(shù)參數(shù)不同4.xml可以用來(lái)做網(wǎng)頁(yè)(xslt) xml可以當(dāng)作數(shù)據(jù)庫(kù) xml可以用來(lái)保存對(duì)象的系列化5值類型,沒(méi)有什么好說(shuō)的.引用類型用處是返回兩個(gè)以上參數(shù)的時(shí)候比較好用 ref out
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《愛(ài)車(chē)課堂上海大眾斯柯達(dá)》課件
- 八年級(jí)物理杠桿課件
- 2023年一級(jí)注冊(cè)建筑師之設(shè)計(jì)前期與場(chǎng)地設(shè)計(jì)能力測(cè)試試卷B卷附答案
- 工程培訓(xùn)課件
- 《如何設(shè)定目標(biāo)》課件
- 小學(xué)生防疫安全教育課件
- 《演講提綱》課件
- 2021年電子商務(wù)設(shè)計(jì)師(中級(jí))考試題庫(kù)(真題導(dǎo)出版)
- 《采購(gòu)流程與砍價(jià)技》課件
- 戶政內(nèi)部培訓(xùn)課件
- 2024年武漢長(zhǎng)江新區(qū)管理委員會(huì)基層市場(chǎng)監(jiān)管所市場(chǎng)監(jiān)管崗招錄6人《行政職業(yè)能力測(cè)驗(yàn)》模擬試卷(答案詳解版)
- 揚(yáng)州市江都區(qū)2022-2023學(xué)年八年級(jí)上學(xué)期期末道德與法治試題(含答案解析)
- 倉(cāng)儲(chǔ)物流部的安全與風(fēng)險(xiǎn)管理措施
- 征兵體檢人員培訓(xùn)課件
- 山東省濟(jì)南市歷下區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末語(yǔ)文試題
- 火災(zāi)事故中的通風(fēng)與煙氣控制
- 服裝陳列課程之新店開(kāi)鋪陳列規(guī)劃方案課件
- 2024年完整離婚協(xié)議書(shū)下載-(含多款)
- 廣西欽州市浦北縣2023-2024學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題
- 內(nèi)河避碰條例題庫(kù)
- 住院醫(yī)師述職報(bào)告
評(píng)論
0/150
提交評(píng)論