C#面試題中常見比較_第1頁
C#面試題中常見比較_第2頁
C#面試題中常見比較_第3頁
C#面試題中常見比較_第4頁
C#面試題中常見比較_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 第 頁 HYPERLINK l _目錄 TOP目錄TOC o 1-3 h u HYPERLINK l _Toc23442 目錄 PAGEREF _Toc23442 1 HYPERLINK l _Toc3945 1. 接接口與抽抽象類有有什么區(qū)區(qū)別 PAGEREF _Toc3945 3 HYPERLINK l _Toc23951 2. SStriing類類與SttrinngBuuildder類類有什么么區(qū)別? PAGEREF _Toc23951 3 HYPERLINK l _Toc21450 3. 在在dott.neet中類類(cllasss)與結(jié)結(jié)構(gòu)(sstruuct)的異同同: PAGER

2、EF _Toc21450 3 HYPERLINK l _Toc13826 4. OOverrridde與重重載有什什么區(qū)別別 PAGEREF _Toc13826 4 HYPERLINK l _Toc19408 5. CC#中接接口和類類的異同同 PAGEREF _Toc19408 4 HYPERLINK l _Toc29558 6. 請(qǐng)請(qǐng)你說說說.NEET中類類和結(jié)構(gòu)構(gòu)的區(qū)別別? PAGEREF _Toc29558 4 HYPERLINK l _Toc9727 7. HHashhMapp和Haashttablle區(qū)別別? PAGEREF _Toc9727 4 HYPERLINK l _Toc9

3、186 8. 值值類型和和引用類類型的區(qū)區(qū)別? PAGEREF _Toc9186 55 HYPERLINK l _Toc29684 9. HHeapp與sttackk的差別別? PAGEREF _Toc29684 5 HYPERLINK l _Toc18433 10. 談?wù)刦finaal, finnallly, finnaliize的的區(qū)別。 PAGEREF _Toc18433 5 HYPERLINK l _Toc23232 11. Colllecctioon 和和 Coolleectiionss的區(qū)別別。 PAGEREF _Toc23232 5 HYPERLINK l _Toc8896 12

4、. sleeep() 和和 waait() 有有什么區(qū)區(qū)別? PAGEREF _Toc8896 55 HYPERLINK l _Toc827 13. 在c#中ussingg和neew這兩兩個(gè)關(guān)鍵鍵字有什什么意義義,請(qǐng)寫寫出你所所知道的的意義?usiing 指令 和語句句 neew 創(chuàng)創(chuàng)建實(shí)例例 neew 隱隱藏基類類中方法法 PAGEREF _Toc827 6 HYPERLINK l _Toc19658 14. OLEEDBCConnnecttionn 和SSQLCConnnecttionn 有什什么區(qū)別別? PAGEREF _Toc19658 6 HYPERLINK l _Toc12745

5、15. C/SS和B/S的區(qū)區(qū)別,優(yōu)優(yōu)缺點(diǎn)有有哪些? PAGEREF _Toc12745 6 HYPERLINK l _Toc30134 16. ArrrayLListt,Arrrayy和sttrinng三著的的區(qū)別? PAGEREF _Toc30134 7 HYPERLINK l _Toc26980 17. ADOO.neet常用用的對(duì)象象有哪些些?DaataSSet和和DattaReeadeer的區(qū)區(qū)別 PAGEREF _Toc26980 7 HYPERLINK l _Toc18278 18. webb usser conntrool 和和 cuusroom cconttroll 區(qū)別別和

6、含義義 PAGEREF _Toc18278 8 HYPERLINK l _Toc23536 19. 詳細(xì)闡闡述coookiie 、vieewsttatee、seessiion之之間的區(qū)區(qū)別,以以及其各各自工作作原理 PAGEREF _Toc23536 88 HYPERLINK l _Toc17810 20. Colllecctioon 和和 Coolleectiionss的區(qū)別別 PAGEREF _Toc17810 8 HYPERLINK l _Toc14875 21. errror和和exccepttionn有什么么區(qū)別? PAGEREF _Toc14875 8 HYPERLINK l _T

7、oc4770 22. ADOO和ADDO.NNET的的區(qū)別 PAGEREF _Toc4770 99 HYPERLINK l _Toc18267 23. HTTTP1。0和HHTTPP1。11協(xié)議的的區(qū)別 PAGEREF _Toc18267 99 HYPERLINK l _Toc3125 24. Javva SScriipt 類型與與dott neet 類類型的區(qū)區(qū)別 PAGEREF _Toc3125 9 HYPERLINK l _Toc31434 25. Javva SScriipt 與 JJavaa 的區(qū)區(qū)別? PAGEREF _Toc31434 99 HYPERLINK l _Toc129

8、2 26. SQLL SEERVEER 的的存儲(chǔ)儲(chǔ)過程和觸觸發(fā)器有什么么不同之之處?運(yùn)運(yùn)行上有有什么特特點(diǎn) PAGEREF _Toc1292 9 HYPERLINK l _Toc31728 27. 描述CCookkie和和Sesssioon的作作用,區(qū)區(qū)別和各各自的應(yīng)應(yīng)用范圍圍 PAGEREF _Toc31728 10 HYPERLINK l _Toc20281 28. C#用用多種修修飾符來來表達(dá)類類的不同同性質(zhì)。根據(jù)其其保護(hù)級(jí)級(jí)C#的的類有五五種不同同的限制制修飾符符,請(qǐng)寫寫出并指指出它們們之間的的區(qū)別是是什么? PAGEREF _Toc20281 10 HYPERLINK l _Toc6

9、91 29. 簡單描描述包和和dlll異同 PAGEREF _Toc691 110 HYPERLINK l _Toc8374 30. 簡述ppareent和和ownner的的區(qū)別 PAGEREF _Toc8374 111 HYPERLINK l _Toc7181 31. 數(shù)據(jù)的的實(shí)體完完整性和和參照完完整性的的區(qū)別 PAGEREF _Toc7181 111 HYPERLINK l _Toc28119 32. DIVV和Taablee兩種頁頁面排版版的優(yōu)缺缺點(diǎn) PAGEREF _Toc28119 111 HYPERLINK l _Toc8508 33. SQLL、Acccesss、OOraccl

10、e三三種數(shù)據(jù)據(jù)庫之間間的區(qū)別別? PAGEREF _Toc8508 111 HYPERLINK l _Toc28726 34. Aspp和Assp.nnet的的區(qū)別? PAGEREF _Toc28726 12 HYPERLINK l _Toc23929 35. 如何選選擇使用用結(jié)構(gòu)還還是類: PAGEREF _Toc23929 12 HYPERLINK l _Toc1543 36. OSII網(wǎng)絡(luò)結(jié)結(jié)構(gòu)的七七層模型型及其核核心思想想是什么么 PAGEREF _Toc1543 12 HYPERLINK l _Toc32393 37. 進(jìn)程和和線程的的區(qū)別? PAGEREF _Toc32393 13

11、 HYPERLINK l _Toc13553 28. 堆和棧棧的區(qū)別別? PAGEREF _Toc13553 133 HYPERLINK l _Toc3739 39. 觸發(fā)器器分為事事前觸發(fā)發(fā)和事后后觸發(fā),有有何區(qū)別別? PAGEREF _Toc3739 133 HYPERLINK l _Toc13544 40. 描述類類中的構(gòu)構(gòu)造函數(shù)數(shù)和析構(gòu)構(gòu)函數(shù)? PAGEREF _Toc13544 14 HYPERLINK l _Toc27216 41. ASPP.NEET的AAppllicaatioon、SSesssionn、Coookiie、VViewwStaate和和Cacche等等變量的的區(qū)別是

12、是什么? PAGEREF _Toc27216 14 HYPERLINK l _Toc19098 42. C#中中的驗(yàn)證證控件有有幾種 PAGEREF _Toc19098 114 HYPERLINK l _Toc31722 43. 頁面間間的傳值值有哪幾幾種方式式 PAGEREF _Toc31722 14 HYPERLINK l _Toc13923 44. 表和視視圖的區(qū)區(qū)別。 PAGEREF _Toc13923 115 HYPERLINK l _Toc3305 45. 請(qǐng)編程程遍歷頁頁面上所所有TeextBBox控控件并給給它賦值值為sttrinng.EEmptty?只只能用在在Winndow

13、ws項(xiàng)目目里 PAGEREF _Toc3305 155 HYPERLINK l _Toc25589 46自定定義控件件和一般般用戶控控件的異異同?如如果要用用這兩者者之一,你你會(huì)選擇擇哪種?為什么么 PAGEREF _Toc25589 15接口與抽抽象類有有什么區(qū)區(qū)別答:(11).接接口用于于規(guī)范,抽抽象類用用于共性性。(2) 接口中中只能聲聲明方法法,屬性性,事件件,索引引器。而而抽象類類中可以以有方法法的實(shí)現(xiàn)現(xiàn),也可可以定義義非靜態(tài)態(tài)的類變變量。(3) 抽象類類是類,所所以只能能被單繼繼承,但但是接口口卻可以以一次實(shí)實(shí)現(xiàn)多個(gè)個(gè)。(4) 抽象類類可以提提供某些些方法的的部分實(shí)實(shí)現(xiàn),接接口不可

14、可以.(5) 抽象類類的實(shí)例例是它的的子類給給出的。接口的的實(shí)例是是實(shí)現(xiàn)接接口的類類給出的的。(6) 在抽象象類中加加入一個(gè)個(gè)方法,那那么它的的子類就就同時(shí)有有了這個(gè)個(gè)方法。而在接接口中加加入新的的方法,那那么實(shí)現(xiàn)現(xiàn)它的類類就要重重新編寫寫(這就就是為什什么說接接口是一一個(gè)類的的規(guī)范了了)。(7 )接口成成員被定定義為公公共的,但但抽象類類的成員員也可以以是私有有的、內(nèi)內(nèi)部的或或受保護(hù)護(hù)的內(nèi)部部成員(其其中受保保護(hù)的內(nèi)內(nèi)部成員員只能在在應(yīng)用程程序的代代碼或派派生類中中訪問)。此外接接口不能能包含字字段、構(gòu)構(gòu)造函數(shù)數(shù)、析構(gòu)構(gòu)函數(shù)、靜態(tài)成成員或常常量。 Strringg類與SStriingBBui

15、llderr類有什什么區(qū)別別?答:(11)SttrinngBuuildder表表示值為為可變字字符序列列,可以以通過追追加、移移除、替替換或插插入字符符而創(chuàng)建建它后可可以對(duì)它它進(jìn)行修修改,而而Strringg 對(duì)象象的值是是該有序序集合的的內(nèi)容,并并且該值值是不可可變的。(2 ) 如果果串聯(lián)固固定數(shù)量量的字符符串,則則 HYPERLINK ms-help:/MS.MSDNQTR.v90.chs/fxref_mscorlib/html/3e108182-236f-5ccb-b5ee-e91a6d09cea0.htm Sttrinng 類類更適合合串聯(lián)操操作,如果串串聯(lián)任意意數(shù)量的的字符串串,則

16、StrringgBuiildeer 對(duì)對(duì)象更適適合串聯(lián)聯(lián)操作.(3)大大量字符符連接的的時(shí)候使使用sttrinngbuuildder,sstriingbbuillderr的效率率比sttrinng高很很多。Striing類類有不可可改變性性。每次次執(zhí)行字字符操作作時(shí),都都會(huì)創(chuàng)建建一個(gè)新新的Sttrinng對(duì)象象。 StrringgBuiildeer 類類解決了了對(duì)字符符串進(jìn)行行重復(fù)修修改的過過程中創(chuàng)創(chuàng)建大量量對(duì)象的的問題。初始化化一個(gè)SStriingBBuillderr 之后后,它會(huì)會(huì)自動(dòng)申申請(qǐng)一個(gè)個(gè)默認(rèn)的的StrringgBuiildeer 容容量(默默認(rèn)值是是16),這個(gè)個(gè)容量是是由Caa

17、paccityy來控制制的.并并且允許許,我們們根據(jù)需需要來控控制Caapaccityy的大小小,也可可以通過過Lenngthh來獲取取或設(shè)置置StrringgBuiildeer 的的長度.在t中類(claass)與結(jié)構(gòu)構(gòu)(sttrucct)的的異同:答:類是是引用類類型,可可以繼承承類、接接口和被被繼承,有有默認(rèn)的的構(gòu)造函函數(shù),有有析構(gòu)函函數(shù),可可以使用用absstraact和和seaaledd,有pprottectted修修飾符,必必須使用用neww初始化化。結(jié)構(gòu)是值值類型,只只能繼承承接口,不不能被繼繼承,沒沒有默認(rèn)認(rèn)的構(gòu)造造函數(shù),可可以創(chuàng)建建,沒有有析構(gòu)函函數(shù),不不可以用用absstr

18、aact和和seaaledd,沒有有prootecctedd修飾符符,可以以不用nnew初初始化但但可以直直接使用用它成員員。如何選擇擇使用結(jié)結(jié)構(gòu)還是是類: 堆棧的空空間有限限,對(duì)于于大量的的邏輯的的對(duì)象,創(chuàng)創(chuàng)建類要要比創(chuàng)建建結(jié)構(gòu)好好一些 結(jié)構(gòu)表示示如點(diǎn)、矩形和和顏色這這樣的輕輕量對(duì)象象,例如如,如果果聲明一一個(gè)含有有 10000 個(gè)點(diǎn)對(duì)對(duì)象的數(shù)數(shù)組,則則將為引引用每個(gè)個(gè)對(duì)象分分配附加加的內(nèi)存存。在此此情況下下,結(jié)構(gòu)構(gòu)的成本本較低。 在表現(xiàn)抽抽象和多多級(jí)別的的對(duì)象層層次時(shí),類類是最好好的選擇擇 大多數(shù)情情況下該該類型只只是一些些數(shù)據(jù)時(shí)時(shí),結(jié)構(gòu)構(gòu)是最佳佳的選擇擇Overrridde與重重載有什什

19、么區(qū)別別答:其實(shí)實(shí)很本質(zhì)質(zhì)的區(qū)別別就是看看函數(shù)特特征:覆覆寫(OOverrridde)的的兩個(gè)函函數(shù)的函函數(shù)特征征相同,重重載(OOverrloaad)的的兩個(gè)函函數(shù)的函函數(shù)名雖雖然相同同,但函函數(shù)特征征不同。 函數(shù)數(shù)特征包包括函數(shù)數(shù)名,參參數(shù)的類類型和個(gè)個(gè)數(shù)。OOverrridde 是是在繼承承的時(shí)候候,如果果你寫的的函數(shù)與與要繼承承的函數(shù)數(shù)函數(shù)特特征相同同,那么么,加上上這個(gè)關(guān)關(guān)鍵字,在在使用這這個(gè)子類類的這個(gè)個(gè)函數(shù)的的時(shí)候就就看不見見父類(或或超類)的的函數(shù)了了,它被被覆蓋掉掉了。C#中接接口和類類的異同同接口和類類都是類類,不同同的是,接口口只包含含方法或或?qū)傩缘牡穆暶鳎徊话呔唧w

20、實(shí)現(xiàn)現(xiàn)方法的的代碼,接接口可以以實(shí)現(xiàn)多多繼承,而而類只能能是單繼繼承,繼繼承接口口的類必必須實(shí)現(xiàn)現(xiàn)接口中中聲明的的方法或或?qū)傩?。接口主主要定義義一種規(guī)規(guī)范,統(tǒng)統(tǒng)一調(diào)用用方法,在在大型項(xiàng)項(xiàng)目中接接口正發(fā)發(fā)揮日益益重要的的作用。請(qǐng)你說說說.NEET中類類和結(jié)構(gòu)構(gòu)的區(qū)別別?答:結(jié)構(gòu)和和類具有有大體的的語法,但但是結(jié)構(gòu)構(gòu)受到的的限制比比類要多多。結(jié)構(gòu)構(gòu)不能聲聲明有默默認(rèn)的構(gòu)構(gòu)造函數(shù)數(shù),因?yàn)榻Y(jié)構(gòu)構(gòu)的副本本是編譯譯器創(chuàng)建建和銷毀毀的,所所以不需需要默 認(rèn)的構(gòu)構(gòu)造函數(shù)數(shù)和析構(gòu)構(gòu)函數(shù)。結(jié)構(gòu)是是值類型型,所以以對(duì)結(jié)構(gòu)構(gòu)變量所所做的改改變不會(huì)會(huì)影響其其的原值值,而類類是引用類型型,改變變其變量量的值會(huì)會(huì)改變其其原

21、值。聲明結(jié)構(gòu)構(gòu)用 SStruuck關(guān)關(guān)鍵字,申申明類用用claass關(guān)關(guān)鍵字,向向方法傳傳遞結(jié)構(gòu)構(gòu)時(shí)是通通過值傳傳遞的,而而不是通通過引用用。與類類不同,結(jié)結(jié)構(gòu)的實(shí)實(shí)例化可可以不使使用Neew關(guān)鍵鍵字。類類 可以以實(shí)現(xiàn)接接口。HashhMapp和Haashttablle區(qū)別別?答:HasshMaap是HHashhtabble的的輕量級(jí)級(jí)實(shí)現(xiàn),非非線程安安全的實(shí)實(shí)現(xiàn)他們們都實(shí)現(xiàn)現(xiàn)了maap接口口,主要要區(qū)別是是HasshMaap鍵值值可以為為空nuull,效率可可以高于于Hasshtaablee。值類型和和引用類類型的區(qū)區(qū)別?答:值類型型的值是是存放在在堆棧中中的,改改變其值值,不改改變變量量原

22、有的的值,而而引用類類型的值值是存放放在棧中中的,其其引用的的地址是是存放在在堆中的的,改變變其值也也就改變變了變量量原有的的值。值值類型不不允許包包含nuull值值,然而而可空類類型可以以將nuull賦賦值給值值類型。Heapp與sttackk的差別別?答:Heeap是是堆,空空間是由由手動(dòng)操操作分配配和釋放放的,它它有很大的的自由存存儲(chǔ)區(qū)。Stacck是棧棧,是由由是操作作系統(tǒng)自自動(dòng)分配配和釋放放的,棧棧上的空空間是有有限的。程序在在編譯期期間為變量和和函數(shù)分分配內(nèi)存存都是在在棧上進(jìn)進(jìn)行的,且且在運(yùn)行行時(shí)函數(shù)數(shù)調(diào)用時(shí)時(shí)的參數(shù)數(shù)的傳遞遞也是在在棧上進(jìn)進(jìn)行的。談?wù)刦iinall, ffinaa

23、llyy, ffinaalizze的區(qū)區(qū)別。答:fiinall 用于于聲明屬屬性,方方法和類類,分別別表示屬屬性不可可變,方方法不可可覆蓋,類類不可繼繼承。finaallyy是異常常處理語語句結(jié)構(gòu)構(gòu)的一部部分,表表示總是是執(zhí)行。finaalizze是OObjeect類類的一個(gè)個(gè)方法,在在垃圾收收集器執(zhí)執(zhí)行的時(shí)時(shí)候會(huì)調(diào)調(diào)用被回回收對(duì)象象的 該該方法,可可以覆蓋蓋該方法提提供垃圾圾收集時(shí)時(shí)的其他他資源回回收,例例如關(guān)閉閉文件等等。Colllecttionn 和 Colllecctioons的的區(qū)別。答:Coolleectiion是是集合類類的上級(jí)級(jí)接口,繼繼承與他他的接口口主要有有Sett 和LL

24、istt. Colllecttionns是針針對(duì)集合合類的一一個(gè)幫助助類,他他提供一一系列靜靜態(tài)方法法實(shí)現(xiàn)對(duì)對(duì)各種集集合的搜搜索、排排序、線線程安全全化等操操作sleeep() 和 waiit() 有什什么區(qū)別別?答:slleepp()方方法是使使線程停停止一段段時(shí)間的的方法。在slleepp 時(shí)間間間隔期期滿后,線線程不一一定立即即恢復(fù)執(zhí)執(zhí)行。這這是因?yàn)闉樵谀莻€(gè)個(gè)時(shí)刻,其其它線程程可能正正在運(yùn)行行而且沒沒有被調(diào)調(diào)度為放放棄執(zhí)行行,除非非(a)醒來來的線線程具有有更高的的優(yōu)先級(jí)級(jí) (bb)正在在運(yùn)行的的線程因因?yàn)槠渌蚨枞?。waiit()是線程程交互時(shí)時(shí),如果果線程對(duì)對(duì)一個(gè)同同步對(duì)象象

25、x 發(fā)發(fā)出一個(gè)個(gè)waiit()調(diào)用,該該線程會(huì)會(huì)暫停執(zhí)執(zhí)行,被被調(diào)對(duì)象象進(jìn)入等等待狀態(tài)態(tài),直到到被喚醒醒或等待待時(shí)間到到。在c#中中usiing和和neww這兩個(gè)個(gè)關(guān)鍵字字有什么么意義,請(qǐng)請(qǐng)寫出你你所知道道的意義義?ussingg 指令令 和語語句 nnew 創(chuàng)建實(shí)實(shí)例 nnew 隱藏基基類中方方法1). usiing指指令。uusinng + 命名名空間名名字,這這樣可以以在程序序中直接接用命令令空間中中的類型型,而不不必指定定類型的的詳細(xì)命命名空間間。2).uusinng別名名。ussingg + 別名 = 包包括詳細(xì)細(xì)命名空空間信息息的具體體的類型型。當(dāng)一一個(gè)css引用多多個(gè)命名名空間時(shí)

26、時(shí),而有有相同的的類型時(shí)時(shí)可以這這樣做。比如nnameespaace11 和nnameespaace22下面都都有myyClaass類類時(shí),可可以u(píng)ssingg cllasss1 naamesspacce1.myCClasss;uusinng cclasss2 = nnameespaace22.myyClaass。3).uusinng語句句,定義義一個(gè)范范圍,在在范圍結(jié)結(jié)束時(shí)處處理對(duì)象象。1)neew 運(yùn)運(yùn)算符 ,用于創(chuàng)創(chuàng)建對(duì)象象和調(diào)用用構(gòu)造函函數(shù)。(2)nnew 修飾符符 ,用于向向基類成成員隱藏藏繼承成成員。(3)nnew 約束 ,用于在在泛型聲聲明中約約束可能能用作類類型參數(shù)數(shù)的參數(shù)數(shù)的

27、類型型。OLEDDBCoonneectiion 和SQQLCoonneectiion 有什么么區(qū)別?答:OLLEDBBConnnecctioon,連連接池將將由提供供程序自自動(dòng)處理理,所以以您不必必自己進(jìn)進(jìn)行管理理。SQQLCoonneectiion,連連接池被被隱式管管理,但但也提供供選項(xiàng)允允許您自自己管理理池。SSQLCConnnecttionn是SQQL專用用的,OOLEDDBCoonneectiion可可以對(duì)其其他數(shù)據(jù)據(jù)庫的連連接,如如Acccesss。C/S和和B/SS的區(qū)別別,優(yōu)缺缺點(diǎn)有哪哪些?答:C/S是客客戶端/服務(wù)器器端,CC/S的的程序通通常也叫叫胖客戶戶端,也也就是一一個(gè)

28、程序序的大部部分功能能,都在在客戶端端實(shí)現(xiàn),而而服務(wù)器器端只實(shí)實(shí)現(xiàn)一小小部分功功能。通通過這點(diǎn)點(diǎn)不難看看出,CC/S的的程序大大部分在在客戶端端實(shí)現(xiàn),對(duì)對(duì)于服務(wù)務(wù)器端的的壓力相相對(duì)小一一些,服服務(wù)器端端可以節(jié)節(jié)省一些些。而且且C/SS的程序序用窗口口來做,個(gè)個(gè)人認(rèn)為為開發(fā)效效率上快快一點(diǎn)。但C/S的程程序一大大弊端就就是,必必須要在在客戶端端安裝并并部署程程序才能能運(yùn)行,也也就是用用戶必須須得到客客戶端程程序才可可以運(yùn)行行。所以以得考慮慮不同系系統(tǒng)之間間的安裝裝與配置置。B/S是是瀏覽器器/服務(wù)務(wù)器端,BB/S的的程序通通常也叫叫瘦客戶戶端,與與C/SS相反。B/SS的程序序大部分分功能都都要

29、在服服務(wù)器端端實(shí)現(xiàn),客客戶端只只用來做做輔助的的控制功功能。因因?yàn)锽/S的程程序直接接部署安安裝在服服務(wù)器上上。用戶戶只需要要有瀏覽覽器,并并知道網(wǎng)網(wǎng)址就可可以使用用程序??蛻舳硕瞬槐刈鲎鋈魏闻渑渲煤桶舶惭b,即即可使用用應(yīng)用程程序。而而B/SS也是有有缺點(diǎn)的的,首先先B/SS大部分分功能都都要在服服務(wù)器端端實(shí)現(xiàn),對(duì)對(duì)于服務(wù)務(wù)器的要要求就很很高。服服務(wù)器同同時(shí)要應(yīng)應(yīng)付用戶戶訪問與與程序處處理,所所以服務(wù)務(wù)器的配配置必須須能夠應(yīng)應(yīng)付。另另外就是是B/SS的程序序是瀏覽覽器中執(zhí)執(zhí)行,所所以B/S的程程序操作作客戶端端電腦的的硬件,一一般就得得安裝AActiiveXX等插件件在客戶戶端才可可以操作作。

30、因此此B/SS的程序序?qū)τ诓俨僮饔布?,?yōu)勢勢沒有CC/S的的程序要要好。ArraayLiist,Arrray和sttrinng三著的的區(qū)別?答:Arrrayy 的容容量是固固定的,而而 ArrrayyLisst 或或 Liist 的容量量可根據(jù)據(jù)需要自自動(dòng)擴(kuò)充充。如果果更改了了 Caapaccityy 屬性性的值,則則可以自自動(dòng)進(jìn)行行內(nèi)存重重新分配配和元素素復(fù)制。ArraayLiist 和 LListt 提供供添加、插入或或移除某某一范圍圍元素的的方法。在 AArraay 中中,您只只能一次次獲取或或設(shè)置一一個(gè)元素素的值。使用 SSyncchroonizzed 方法很很容易創(chuàng)創(chuàng)建 AArra

31、ayLiist 或 LListt 的同同步版本本。Arrrayy 將實(shí)實(shí)現(xiàn)同步步的任務(wù)務(wù)留給了了用戶。ArraayLiist 和 LListt 提供供將只讀讀和固定定大小包包裝返回回到集合合的方法法;而 Arrray 不提供供。另一方面面,Arrrayy 提供供了 AArraayLiist 和 LListt 所缺缺少的某某些靈活活性。例例如: 可以設(shè)置置 Arrrayy 的下下限,但但 ArrrayyLisst 或或 Liist 的下限限始終為為零。Arraay 可可以具有有多個(gè)維維度,而而 ArrrayyLisst 或或 Liist 始終只只是一維維的。特定類型型(不包包括 OObjeect

32、)的的 Arrrayy 的性性能優(yōu)于于 ArrrayyLisst,這這是因?yàn)闉?ArrrayyLisst 的的元素屬屬于 OObjeect 類型,所所以在存存儲(chǔ)或檢檢索值類類型時(shí)通通常發(fā)生生裝箱和和取消裝裝箱操作作。不過過,在不不需要重重新分配配時(shí)(即即最初的的容量十十分接近近列表的的最大容容量),LListt 的性性能與同同類型的的數(shù)組十十分相近近。需要數(shù)組組的大多多數(shù)情況況都可以以改為使使用 AArraayLiist 或 LListt;它們們更容易易使用,并并且一般般與相同同類型的的數(shù)組具具有相近近的性能能。Arraay 位位于 SSysttem 命名空空間中;ArrrayLListt 位

33、于于 Syysteem.CColllecttionns 命命名空間間中;LListt 位于于Sysstemm.Coolleectiionss.Geenerric 命名空空間中。striing只是是字符串串?dāng)?shù)組ADO.nett常用的的對(duì)象有有哪些?DattaSeet和DDataaReaaderr的區(qū)別別答:Connnecttionn,Coommaand,DataaAdaapteer,DDataaSett,DataaReaaderr,Coonfiigurratiion;DateeSett是數(shù)據(jù)據(jù)在內(nèi)存存中的緩緩存,ddataasett是保存存數(shù)據(jù)的的數(shù)據(jù)結(jié)結(jié)構(gòu),斷斷開模式式,而DDataaReaa

34、derr不承擔(dān)擔(dān)保存數(shù)數(shù)據(jù)的責(zé)責(zé)任,需需要自己己手動(dòng)關(guān)關(guān)閉連接接數(shù)據(jù)庫庫,它只只負(fù)責(zé)從從數(shù)據(jù)源源讀取數(shù)數(shù)據(jù)到本本地而已已,是只只讀向前前的,它它不是數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu),而是是網(wǎng)絡(luò)通通訊組件件的高層層封裝。web useer cconttroll 和 cussromm coontrrol 區(qū)別和和含義答:用戶戶控件是是用ASSP.NNET代代碼創(chuàng)建建的控件件,就像像標(biāo)準(zhǔn)的的ASPP.NEET WWeb頁頁面中創(chuàng)創(chuàng)建控件件一樣,不不同之處處在于一一旦創(chuàng)建建了用戶戶控件,就就可以在在多個(gè)AASP.NETT頁面中中重用它它們。自自定義控控件可以以組合幾幾個(gè)控件件的功能能、擴(kuò)展展現(xiàn)有控控以及創(chuàng)創(chuàng)建新的的控件,

35、完完全包含含在c程序集集中,不不需要單單獨(dú)的AASP.NETT代碼,這這意味著著不需要要在.aascxx文件中中組裝UUI,詳細(xì)闡述述coookiee 、vviewwstaate、sesssioon之間間的區(qū)別別,以及及其各自自工作原原理答:Seessiion 允許通通過將對(duì)對(duì)象存儲(chǔ)儲(chǔ)在 WWeb 服務(wù)器器的內(nèi)存存中在整整個(gè)用戶戶會(huì)話過過程中保保持任何何對(duì)象,可可以是多多個(gè)頁面面,只要要是在一一次會(huì)話話過程中中。viewwstaate獲獲取狀態(tài)態(tài)信息的的字典,這這些信息息使您可可以在同同一頁的的多個(gè)請(qǐng)請(qǐng)求間保保存和還還原服務(wù)務(wù)器控件件的視圖圖狀態(tài)。cookkie類類由客戶戶端應(yīng)用用程序用用來檢

36、索索有關(guān)通通過 HHTTPP 響應(yīng)應(yīng)接收的的 Coookiie 的的信息,如如果用戶戶禁用ccookkie就就不能使使用,而而且存放放的大小小有限。Colllecttionn 和 Colllecctioons的的區(qū)別答:Coolleectiion是是集合類類的上級(jí)級(jí)接口,繼繼承與他他的接口口主要有有Sett 和LListt. CColllecttionns是針針對(duì)集合合類的一一個(gè)幫助助類,他他提供一一系列靜靜態(tài)方法法實(shí)現(xiàn)對(duì)對(duì)各種集集合的搜搜索、排排序、線線程安全全化等操操作erroor和eexceeptiion有有什么區(qū)區(qū)別?答:errrorr 表示示恢復(fù)不不是不可可能但很很困難的的情況下下的

37、一種種嚴(yán)重問問題。比比如說內(nèi)內(nèi)存溢出出。不可可能指望望程序能能處理這這樣的情情況。 exccepttionn 表示示一種設(shè)設(shè)計(jì)或?qū)崒?shí)現(xiàn)問題題。也就就是說,它它表示如如果程序序運(yùn)行正正常,從從不會(huì)發(fā)發(fā)生的情情況ADO和和ADOO.NETT的區(qū)別別答:ADDO以RRecoordsset存存儲(chǔ),而而ADOO.NEET則以以DattaSeet表示示。Reecorrdseet看起起來更像像單表,如如果讓RRecoordsset以以多表的的方式表表示就必必須在SSQL中中進(jìn)行多多表連接接。反之之,DaataSSet可可以是多多個(gè)表的的集合。ADOO 的運(yùn)運(yùn)作是一一種在線線方式,這這意味著著不論是是瀏覽或或

38、更新數(shù)數(shù)據(jù)都必必須是實(shí)實(shí)時(shí)的。ADOO.NEET則使使用離線線方式,在在訪問數(shù)數(shù)據(jù)的時(shí)時(shí)候ADDO.NNET會(huì)會(huì)利用XXML制制作數(shù)據(jù)據(jù)的一份份幅本,AADO.NETT的數(shù)據(jù)據(jù)庫連接接也只有有在這段段時(shí)間需需要在線線。由于于ADOO使用CCOM技技術(shù),這這就要求求所使用用的數(shù)據(jù)據(jù)類型必必須符合合COMM規(guī)范,而而ADOO.NEET基于于XMLL格式,數(shù)數(shù)據(jù)類型型更為豐豐富并且且不需要要再做CCOM編編排導(dǎo)致致的數(shù)據(jù)據(jù)類型轉(zhuǎn)轉(zhuǎn)換,從從而提高高了整體體性能。HTTPP1。00和HTTTP11。1協(xié)協(xié)議的區(qū)區(qū)別答:HTTTP/1.00協(xié)議使使用非持持久連接接,即在在非持久久連接下下,一個(gè)個(gè)tcpp連

39、接只只傳輸一一個(gè)Weeb對(duì)象象.HTTTP/1.11默認(rèn)使使用持久久連接(然而,HTTTP/11.1協(xié)協(xié)議的客客戶機(jī)和和服務(wù)器器可以配配置成使使用非持持久連接接).在在持久連連接下,不必為為每個(gè)WWeb對(duì)對(duì)象的傳傳送建立立一個(gè)新新的連接接,一個(gè)個(gè)連接中中可以傳傳輸多個(gè)個(gè)對(duì)象!通俗點(diǎn)點(diǎn)說,HHTTPP1.00規(guī)范中中,一次次連接只只有一個(gè)個(gè)請(qǐng)求和和一個(gè)應(yīng)應(yīng)答;而而HTTTP1.1規(guī)范范中,一一次連接接有多個(gè)個(gè)請(qǐng)求和和多個(gè)應(yīng)應(yīng)答。不不管HTTTP11.0還還是HTTTP11.1,請(qǐng)請(qǐng)求和應(yīng)應(yīng)答都是是一一對(duì)對(duì)應(yīng)的Javaa Sccrippt 類類型與ddot nett 類型型的區(qū)別別Javaa Sc

40、crippt 與與 Jaava 的區(qū)別別?SQLSSERVVER 的存儲(chǔ)過過程和觸發(fā)器器有什么么不同之之處?運(yùn)運(yùn)行上有有什么特特點(diǎn)答:觸發(fā)發(fā)器是一一種特殊殊類型的的存儲(chǔ)過過程,當(dāng)當(dāng)使用下下面的一一種或多多種數(shù)據(jù)據(jù)修改操操作在指指定表中中對(duì)數(shù)據(jù)據(jù)進(jìn)行修修改時(shí),觸觸發(fā)器會(huì)會(huì)生效:UPDDATEE、INNSERRT 或或 DEELETTE。觸觸發(fā)器可可以查詢?cè)兤渌肀恚仪铱梢园瑥?fù)雜雜的 SSQL 語句。它們主主要用于于強(qiáng)制復(fù)復(fù)雜的業(yè)業(yè)務(wù)規(guī)則則或要求求。例如如,可以以控制是是否允許許基于顧顧客的當(dāng)當(dāng)前帳戶戶狀態(tài)插插入定單單。 觸發(fā)器還還有助于于強(qiáng)制引引用完整整性,以以便在添添加、更更新或刪刪除

41、表中中的行時(shí)時(shí)保留表表之間已已定義的的關(guān)系。然而,強(qiáng)強(qiáng)制引用用完整性性的最好好方法是是在相關(guān)關(guān)表中定定義主鍵鍵和外鍵鍵約束。如果使使用數(shù)據(jù)據(jù)庫關(guān)系系圖,則則可以在在表之間間創(chuàng)建關(guān)關(guān)系以自自動(dòng)創(chuàng)建建外鍵約約束。有有關(guān)詳細(xì)細(xì)信息,請(qǐng)請(qǐng)參見表表關(guān)系。 觸發(fā)器的的優(yōu)點(diǎn)如如下: 觸發(fā)器是是自動(dòng)的的:它們們?cè)趯?duì)表表的數(shù)據(jù)據(jù)作了任任何修改改(比如如手工輸輸入或者者應(yīng)用程程序采取取的操作作)之后后立即被被激活。 觸發(fā)器可可以通過過數(shù)據(jù)庫庫中的相相關(guān)表進(jìn)進(jìn)行層疊疊更改。例如,可可以在 tittless 表的的 tiitlee_idd 列上上寫入一一個(gè)刪除除觸發(fā)器器,以使使其它表表中的各各匹配行行采取刪刪除操作作

42、。該觸觸發(fā)器用用 tiitlee_idd 列作作為唯一一鍵,在在 tiitleeautthorr、saaless 及 royyschhed 表中對(duì)對(duì)各匹配配行進(jìn)行行定位。 觸發(fā)器可可以強(qiáng)制制限制,這這些限制制比用 CHEECK 約束所所定義的的更復(fù)雜雜。與 CHEECK 約束不不同的是是,觸發(fā)發(fā)器可以以引用其其它表中中的列。存儲(chǔ)過程程可以使使得對(duì)數(shù)數(shù)據(jù)庫的的管理、以及顯顯示關(guān)于于數(shù)據(jù)庫庫及其用用戶信息息的工作作容易得得多。存存儲(chǔ)過程程是 SSQL 語句和和可選控控制流語語句的預(yù)預(yù)編譯集集合,以以一個(gè)名名稱存儲(chǔ)儲(chǔ)并作為為一個(gè)單單元處理理。存儲(chǔ)儲(chǔ)過程存存儲(chǔ)在數(shù)數(shù)據(jù)庫內(nèi)內(nèi),可由由應(yīng)用程程序通過過一個(gè)

43、調(diào)調(diào)用執(zhí)行行,而且且允許用用戶聲明明變量、有條件件執(zhí)行以以及其它它強(qiáng)大的的編程功功能。存儲(chǔ)過程程可包含含程序流流、邏輯輯以及對(duì)對(duì)數(shù)據(jù)庫庫的查詢?cè)?。它們們可以接接受參?shù)數(shù)、輸出出參數(shù)、返回單單個(gè)或多多個(gè)結(jié)果果集以及及返回值值。 可以出于于任何使使用 SSQL 語句的的目的來來使用存存儲(chǔ)過程程,它具具有以下下優(yōu)點(diǎn): 可以在單單個(gè)存儲(chǔ)儲(chǔ)過程中中執(zhí)行一一系列 SQLL 語句句。可以從自自己的存存儲(chǔ)過程程內(nèi)引用用其它存存儲(chǔ)過程程,這可可以簡化化一系列列復(fù)雜語語句。存儲(chǔ)過程程在創(chuàng)建建時(shí)即在在服務(wù)器器上進(jìn)行行編譯,所所以執(zhí)行行起來比比單個(gè) SQLL 語句句快。描述Coookiie和SSesssionn的作用

44、用,區(qū)別別和各自自的應(yīng)用用范圍答:都能能保存信信息。cookkie保保存客戶戶端信息息,用戶戶可以禁禁止使用用coookiee,而且且大小比比較小,保保存的信信息有限限。 Sesssioon生存存周期是是一次會(huì)會(huì)話,基基于coookiie,但但不受ccookkie限限制C#用多多種修飾飾符來表表達(dá)類的的不同性性質(zhì)。根根據(jù)其保保護(hù)級(jí)CC#的類類有五種種不同的的限制修修飾符,請(qǐng)請(qǐng)寫出并并指出它它們之間間的區(qū)別別是什么么?publlic 可以被被任意存存取prottectted只只可以被被本類和和其繼承承子類存存取inteernaal只可可以被本本組合體體(Asssemmblyy)內(nèi)所所有的類類存取

45、,組組合體是是C#語語言中類類被組合合后的邏邏輯單位位和物理理單位,其其編譯后后的文件件擴(kuò)展名名往往是是“.DLLL”或“.EXXE”。prottectted intternnal唯唯一的一一種組合合限制修修飾符,它它只可以以被本組組合體內(nèi)內(nèi)所有的的類和這這些類的的繼承子子類所存存取。privvatee只可以以被本類類所存取取。 簡單描述述包和ddll異異同答:DLLL(動(dòng)動(dòng)態(tài)鏈接接庫)是是經(jīng)過編編譯的代代碼模塊塊,它和和可執(zhí)行行文件共共同工作作,為應(yīng)應(yīng)用程序序提供功功能。程程序包是是用于CC+BBuillderr應(yīng)用程程序、IIDE或或是二者者同時(shí)使使用的特特殊DLLL。有有兩種程程序包:運(yùn)

46、行時(shí)時(shí)程序包包和設(shè)計(jì)計(jì)時(shí)程序序包。運(yùn)運(yùn)行時(shí)程程序包提提供程序序執(zhí)行時(shí)時(shí)的功能能,設(shè)計(jì)計(jì)時(shí)程序序包擴(kuò)展展了IDDE的功功能。簡述paarennt和oowneer的區(qū)區(qū)別答:Paarennt屬性性是指構(gòu)構(gòu)件的包包容器,構(gòu)構(gòu)件只能能在此范范圍內(nèi)顯顯示和移移動(dòng) Ownner屬屬性是指指構(gòu)件的的所有者者,它負(fù)負(fù)責(zé)構(gòu)件件的創(chuàng)建建和釋放放。如在在上例中中,系統(tǒng)統(tǒng)默認(rèn)窗窗體上所所有構(gòu)件件的所有有者是窗窗體,而而窗體的的所有者者是Apppliicattionn。順便便指出,ccreaate方方法應(yīng)帶帶有表示示構(gòu)件所所有者的的參數(shù),如如在上例例中,構(gòu)構(gòu)件所有有者是窗窗體,即即sellf。 Parrentt屬性和和

47、Ownner屬屬性是運(yùn)運(yùn)行階段段的屬性性,只能能在運(yùn)行行階段,通通過代碼碼設(shè)置。數(shù)據(jù)的實(shí)實(shí)體完整整性和參參照完整整性的區(qū)區(qū)別答:實(shí)體體完整性性約束是是指構(gòu)成成關(guān)系主主鍵的屬屬性或?qū)賹傩约虾喜荒転闉榭?。參參照完整整性約束束用于約約束多個(gè)個(gè)表之間間的數(shù)據(jù)據(jù)一致性性DIV和和Tabble兩兩種頁面面排版的的優(yōu)缺點(diǎn)點(diǎn)答:定位:如我們的的sitte針對(duì)對(duì)的海量量的訪問問,海量量的數(shù)據(jù)據(jù),(當(dāng)當(dāng)然caachee問題這這里不討討論)那那么在 構(gòu)架上上通常會(huì)會(huì)減少ttablle使用用量,尤尤其是大大量的循循環(huán)的時(shí)時(shí)候。對(duì)于復(fù)復(fù)雜的ssitee來說,ddiv+csss有時(shí)候候很難準(zhǔn)準(zhǔn)確定義義出我 們所表表達(dá)的

48、內(nèi)內(nèi)容這時(shí)時(shí)候taablee就是很很好的選選擇。這這也是開開發(fā)前要要考慮的的問題,在在要達(dá)到到開發(fā)目目的的同同時(shí)保證證所需要要的成本本。同樣樣用diiv+ccss來來實(shí)現(xiàn)一一個(gè)結(jié) 構(gòu)復(fù)雜雜的paage時(shí)時(shí)往往不不如用一一個(gè)taablee就能簡簡單得搞搞定。特性:tablle可以以很容易易建立起起結(jié)構(gòu)化化的界面面,缺點(diǎn)就就是擴(kuò)展展性和可可讀性相相對(duì)較差差,擴(kuò)展展性差表表現(xiàn)在維維護(hù)和修修正上面面,tabble在在表現(xiàn)上上更加“嚴(yán)嚴(yán)謹(jǐn)”,有有局限性性。divv布局更更加靈活活,能簡簡單也能能夠復(fù)雜雜,divv的使用用要配合合專業(yè)的的csss參數(shù)來來實(shí)現(xiàn)兼容:我們常用用的iee,fff瀏覽器器對(duì)dii

49、v ccss設(shè)設(shè)置上非非常挑剔剔,divv要求我我們嚴(yán)格格csss支持,而而tabble可可以不用用考慮這這么多。 taablee的嚴(yán)謹(jǐn)謹(jǐn)在不同同瀏覽器器中得到到了很好好的表現(xiàn)現(xiàn)。SQL、Acccesss、Orraclle三種種數(shù)據(jù)庫庫之間的的區(qū)別?答:Acccesss是一一種桌面面數(shù)據(jù)庫庫,只適適合數(shù)據(jù)據(jù)量少的的應(yīng)用,在在處理少少量數(shù)據(jù)據(jù)和單機(jī)機(jī)訪問的的數(shù)據(jù)庫庫時(shí)是很很好的,效效率也很很高。但但是它的的同時(shí)訪訪問客戶戶端不能能多于44個(gè)。aacceess數(shù)數(shù)據(jù)庫有有一定的的極限,如如果數(shù)據(jù)據(jù)達(dá)到1100MM左右,很很容易造造成服務(wù)務(wù)器iiis假死死,或者者消耗掉掉服務(wù)器器的內(nèi)存存導(dǎo)致服服務(wù)器

50、崩崩潰。 SQL Serrverr是基于于服務(wù)器器端的中中型的數(shù)數(shù)據(jù)庫,可可以適合合大容量量數(shù)據(jù)的的應(yīng)用。在處理理海量數(shù)數(shù)據(jù)的效效率,后后臺(tái)開發(fā)發(fā)的靈活活性,可可擴(kuò)展性性等方面面強(qiáng)大。因?yàn)楝F(xiàn)現(xiàn)在數(shù)據(jù)據(jù)庫都使使用標(biāo)準(zhǔn)準(zhǔn)的SQQL語言言對(duì)數(shù)據(jù)據(jù)庫進(jìn)行行管理,所所以如果果是標(biāo)準(zhǔn)準(zhǔn)SQLL語言,兩兩者基本本上都可可以通用用的。SSQL Serrverr還有更更多的擴(kuò)擴(kuò)展,可可以用存存儲(chǔ)過程程,數(shù)據(jù)據(jù)庫大小小無極限限限制。Oraccle是是基于服服務(wù)器的的大型的的數(shù)據(jù)庫庫,Asp和和Aspp.neet的區(qū)區(qū)別?答:ASSP.NNet擺擺脫了以以前ASSP使用用腳本語語言來編編程的缺缺點(diǎn),理理論上可可以使

51、用用任何編編程語言言包括CC+ , VVB , JSS等等,當(dāng)當(dāng)然,最最合適的的編程語語言還是是MS為為.Neet FFrmaaewoork專專門推出出的C(讀c shaarp),它可可以看作作是VCC和Jaava的的混合體體吧,盡盡管MSS自己講講C#內(nèi)內(nèi)核中更更多的象象VC,但但實(shí)際上上我還是是認(rèn)為它它和Jaava更更象一些些吧。首首先它是是面向?qū)?duì)象的編編程語言言,而不不是一種種腳本,所所以它具具有面向向?qū)ο缶幘幊陶Z言言的一切切特性,比比如封裝裝性、繼繼承性、多態(tài)性性等等,這這就解決決了剛才才談到的的ASPP的那些些弱點(diǎn)。封裝性性使得代代碼邏輯輯清晰,易易于管理理,并且且應(yīng)用到到ASPP

52、.Neet上就就可以使使業(yè)務(wù)邏邏輯和HHtmll頁面分分離,這這樣無論論頁面原原型如何何改變,業(yè)業(yè)務(wù)邏輯輯代碼都都不必做做任何改改動(dòng);繼繼承性和和多態(tài)性性使得代代碼的可可重用性性大大提提高,你你可以通通過繼承承已有的的對(duì)象最最大限度度保護(hù)你你以前的的投資。并且CC#和CC+、Javva一樣樣提供了了完善的的調(diào)試/糾錯(cuò)體體系。如何選擇擇使用結(jié)結(jié)構(gòu)還是是類:1)堆堆棧的空空間有限限,對(duì)于于大量的的邏輯的的對(duì)象,創(chuàng)創(chuàng)建類要要比創(chuàng)建建結(jié)構(gòu)好好一些 2)結(jié)構(gòu)構(gòu)表示如如點(diǎn)、矩矩形和顏顏色這樣樣的輕量量對(duì)象,例例如,如如果聲明明一個(gè)含含有 110000 個(gè)點(diǎn)點(diǎn)對(duì)象的的數(shù)組,則則將為引引用每個(gè)個(gè)對(duì)象分分配附加

53、加的內(nèi)存存。在此此情況下下,結(jié)構(gòu)構(gòu)的成本本較低。 3)在表表現(xiàn)抽象象和多級(jí)級(jí)別的對(duì)對(duì)象層次次時(shí),類類是最好好的選擇擇 4)大多多數(shù)情況況下該類類型只是是一些數(shù)數(shù)據(jù)時(shí),結(jié)結(jié)構(gòu)是最最佳的選選擇OSI網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)構(gòu)的七層層模型及及其核心心思想是是什么第七層:應(yīng)用層層 定義了用用于在網(wǎng)網(wǎng)絡(luò)中進(jìn)進(jìn)行通信信和數(shù)據(jù)據(jù)傳輸?shù)牡慕涌?- 用用戶程式式; 提供標(biāo)準(zhǔn)準(zhǔn)服務(wù),比比如虛擬擬終端、文件以以及任務(wù)務(wù)的傳輸輸和處理理; 第六六層:表表示層 掩蓋不同同系統(tǒng)間間的數(shù)據(jù)據(jù)格式的的不同性性; 指定獨(dú)立立結(jié)構(gòu)的的數(shù)據(jù)傳傳輸格式式; 數(shù)據(jù)的編編碼和解解碼;加加密和解解密;壓壓縮和解解壓縮 第五五層:會(huì)會(huì)話層 管理用戶戶會(huì)話

54、和和對(duì)話; 控制用戶戶間邏輯輯連接的的建立和和掛斷; 報(bào)告上一一層發(fā)生生的錯(cuò)誤誤 第四四層:傳傳輸層 管理網(wǎng)絡(luò)絡(luò)中端到到端的信信息傳送送; 通過錯(cuò)誤誤糾正和和流控制制機(jī)制提提供可靠靠且有序序的數(shù)據(jù)據(jù)包傳送送; 提供面向向無連接接的數(shù)據(jù)據(jù)包的傳傳送; 第三三層:網(wǎng)網(wǎng)絡(luò)層定義網(wǎng)絡(luò)絡(luò)設(shè)備間間如何傳傳輸數(shù)據(jù)據(jù); 根據(jù)唯一一的網(wǎng)絡(luò)絡(luò)設(shè)備地地址路由由數(shù)據(jù)包包; 提供流和和擁塞控控制以防防止網(wǎng)絡(luò)絡(luò)資源的的損耗 第二二層:數(shù)數(shù)據(jù)鏈路路層 定義操作作通信連連接的程程序; 封裝數(shù)據(jù)據(jù)包為數(shù)數(shù)據(jù)幀; 監(jiān)測和糾糾正數(shù)據(jù)據(jù)包傳輸輸錯(cuò)誤 第一一層:物物理層 定義通過過網(wǎng)絡(luò)設(shè)設(shè)備發(fā)送送數(shù)據(jù)的的物理方方式; 作為網(wǎng)絡(luò)絡(luò)媒介和

55、和設(shè)備間間的接口口; 定義光學(xué)學(xué)、電氣氣以及機(jī)機(jī)械特性性。進(jìn)程和線線程的區(qū)區(qū)別?答:一個(gè)個(gè)進(jìn)程內(nèi)內(nèi)可以有有多個(gè)線線程 但是線線程內(nèi)不不可能有有進(jìn)程 一個(gè)個(gè)程序可可以開多多線程來來完成不不同或相相同的工工作堆和棧的的區(qū)別?答:棧是是編譯期期間就分分配好的的內(nèi)存空空間,因因此你的的代碼中中必須就就棧的大大小有明明確的定定義;堆堆是程序序運(yùn)行期期間動(dòng)態(tài)態(tài)分配的的內(nèi)存空空間,你你可以根根據(jù)程序序的運(yùn)行行情況確確定要分分配的堆堆內(nèi)存的的大小觸發(fā)器分分為事前前觸發(fā)和和事后觸觸發(fā),有有何區(qū)別別?答:事前前觸發(fā)器器運(yùn)行于于觸發(fā)事事件發(fā)生生之前,而而事后觸觸發(fā)器運(yùn)運(yùn)行于觸觸發(fā)事件件發(fā)生之之后。通通常事前前觸發(fā)器器可以獲獲取事件件之前和和新的字字段值描述類中中的構(gòu)造造函數(shù)和和析構(gòu)函函數(shù)?答:構(gòu)造造函數(shù)是是在實(shí)例例化對(duì)象象時(shí)自動(dòng)動(dòng)跳動(dòng)的的函數(shù),與與類同名名,沒有有返回

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論