




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(fā)企業(yè)招聘筆試題及答案(四)1 .面向?qū)ο蟮乃枷胫饕ㄊ裁??答:任何事物都可以理解為?duì)象,其主要特征: 繼承。封裝。多態(tài)。特點(diǎn):代碼好維護(hù),安全,隱藏信息2 .什么是ASP.net中的用戶控件答:擴(kuò)展名為*.ascx,跟*.aspx在結(jié)構(gòu)上相似,是指頁面中加載的功能塊,只是用戶控件不能單獨(dú)作為頁面運(yùn)行,必須嵌入到*.aspx頁面或其它用戶控件中使用。3 .什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分另U作何解釋?答:應(yīng)用程序域應(yīng)用程序域?yàn)榘踩?、可靠性、版本控制以及卸載程序集提供了隔離邊界。應(yīng)用程序域通常由運(yùn)行庫宿主創(chuàng)建
2、,運(yùn)行庫宿主負(fù) 責(zé)在運(yùn)行應(yīng)用程序之前引導(dǎo)公共語言運(yùn)行庫。應(yīng)用程序域提供了一個(gè)更安全、用途更廣的處理單元,公共語言運(yùn)行庫可使用該 單元提供應(yīng)用程序之間的隔離。托管代碼使用基于公共語言運(yùn)行庫的語言編譯器開發(fā)的代碼稱為托管代碼;托管代碼具有許多優(yōu)點(diǎn),例如:跨語言集成、跨語言異常處理、增強(qiáng)的安全性、版本控制和部署支持、簡化的組件交互模型、調(diào)試和分析服務(wù)等。裝箱和拆箱裝箱和拆箱使值類型能夠被視為對(duì)象。對(duì)值類型裝箱將把該值類型打包到Object引用類型的一個(gè)實(shí)例中。 這使得值類型可以存儲(chǔ)于垃圾回收堆中。拆箱將從對(duì)象中提取值類型。重載每個(gè)類型成員都有一個(gè)唯一的簽名。方法簽名由方法名稱和一個(gè)參數(shù)列表(方法的參
3、數(shù)的順序和類型)組成。只要簽名不同,就可以在一種類型內(nèi)定義具有相同名稱的多種方法。當(dāng)定義兩種或多種具有相同名稱的方法時(shí),就稱作重載。CTS 通用類型系統(tǒng) (common type system) 一種確定公共語言運(yùn)行庫如何定義、使用和管理類型的規(guī)范。CLR公共語百運(yùn)行庫.NET Framework提供了一個(gè)稱為公共語言運(yùn)行庫的運(yùn)行時(shí)環(huán)境,它運(yùn)行代碼并提供使開發(fā)過程更輕松的服務(wù)。CLS公共語言規(guī)范要和其他對(duì)象完全交互,而不管這些對(duì)象是以何種語言實(shí)現(xiàn)的,對(duì)象必須只向調(diào)用方公開那些它們必須與之互用的所有語言的通用功能。為此定義了公共語言規(guī)范(CLS),它是許多應(yīng)用程序所需的一套基本語言功能。強(qiáng)類型C
4、#是強(qiáng)類型語言;因此每個(gè)變量和對(duì)象都必須具有聲明類型。4列舉一下你所了解的 XML技術(shù)及其應(yīng)用答:保存配置,站與站之間的交流 WEB SERVICE o以及與數(shù)據(jù)庫的數(shù)據(jù)交互等地方都要用它.5 .值類型和引用類型的區(qū)別?寫出C#的樣例代碼。答:基于值類型的變量直接包含值。將一個(gè)值類型變量賦給另一個(gè)值類型變量時(shí),將復(fù)制包含的值。這與引用類型變量的賦值不同,引用類型變量的賦值只復(fù)制對(duì)對(duì)象的引用,而不復(fù)制對(duì)象本身。所有的值類型均隱式派生自System.ValueType 。與引用類型不同,從值類型不可能派生出新的類型。但與引用類型相同的是,結(jié)構(gòu)也可以實(shí)現(xiàn)接口。與引用類型不同,值類型不可能包含null
5、值。然而,可空類型功能允許將null賦給值類型。每種值類型均有一個(gè)隱式的默認(rèn)構(gòu)造函數(shù)來初始化該類型的默認(rèn)值。值類型主要由兩類組成:結(jié)構(gòu)、枚舉結(jié)構(gòu)分為以下幾類:Numeric (數(shù)值)類型、整型、浮點(diǎn)型、 decimal、bool、用戶定義的結(jié)構(gòu)。引用類型的變量又稱為對(duì)象,可存儲(chǔ)對(duì)實(shí)際數(shù)據(jù)的引用。聲明引用類型的關(guān)鍵字:class、interface、delegate、內(nèi)置引用類型: object、strin6 .ADO.net中常用的對(duì)象有哪些?分別描述一下。答:Connection打開數(shù)據(jù)庫連接Command執(zhí)行數(shù)據(jù)庫命令DataAdapter連接數(shù)據(jù),執(zhí)行數(shù)據(jù)庫命令,填充 DataSetDa
6、taSet數(shù)據(jù)在內(nèi)存中的緩存,數(shù)據(jù)結(jié)構(gòu)DataReader只讀向前的讀取數(shù)據(jù)庫7 .如何理解委托?答:相當(dāng)于函數(shù)指針,定義了委托就可以在不調(diào)用原方法名稱的情況下調(diào)用那個(gè)方法委托具有以下特點(diǎn):委托類似于 C+函數(shù)指針,但它是類型安全的。委托允許將方法作為參數(shù)進(jìn)行傳遞。委托可用于定義回調(diào)方法。委托可以鏈接在一起;例如,可以對(duì)一個(gè)事件調(diào)用多個(gè)方法。方法不需要與委托簽名精確匹配。有關(guān)更多信息,請(qǐng)參見協(xié)變和逆變。C# 2.0版引入了匿名方法的概念,此類方法允許將代碼塊作為參數(shù)傳遞,以代替單獨(dú)定義的方法。8 .C#中的接口和類有什么異同。答:異:不能直接實(shí)例化接口。接口不包含方法的實(shí)現(xiàn)。接口、類和結(jié)構(gòu)可從
7、多個(gè)接口繼承。但是 C#只支持單繼承:類只能從一個(gè)基類繼承實(shí)現(xiàn)。類定義可在不同的源文件之間進(jìn)行拆分。同:接口、類和結(jié)構(gòu)可從多個(gè)接口繼承。接口類似于抽象基類:繼承接口的任何非抽象類型都必須實(shí)現(xiàn)接口的所有成員。接口可以包含事件、索引器、方法和屬性。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。9.o net中讀寫數(shù)據(jù)庫需要用到哪些類?他們的作用答:這個(gè)類自已可以寫的啊,基類是configuration,connection,command等都要用到.Connection打開數(shù)據(jù)庫連接Command執(zhí)行數(shù)據(jù)庫命令DataAdapter連接數(shù)據(jù),執(zhí)行數(shù)據(jù)庫命令,填充 DataSetDataSet數(shù)據(jù)在內(nèi)存中的緩存,數(shù)據(jù)結(jié)構(gòu)
8、DataReader只讀向前的讀取數(shù)據(jù)庫10 .UDP連接和TCP連接的異同。答:前者只管傳,不管數(shù)據(jù)到不到,無須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).11 .ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?答:Windows身份驗(yàn)證提供程序提供有關(guān)如何將 Windows 身份驗(yàn)證與 Microsoft Internet信息服務(wù)(IIS)身份驗(yàn)證結(jié)合使用來確保ASP.NET應(yīng)用程序安全的信息。Forms身份驗(yàn)證提供程序使用Forms身份驗(yàn)證的一種簡便方法提供有關(guān)如何使用您自己的代碼創(chuàng)建應(yīng)用程序特定的登錄窗體并執(zhí)行身份驗(yàn)證的信息。是使用ASP.NET成員資格和 ASP.NET登錄控件,
9、它們一起提供了一種只需少量或無需代碼就可以收集、驗(yàn)證和管理用戶憑據(jù)的方法。Passport身份驗(yàn)證提供程序提供有關(guān)由 Microsoft 提供的集中身份驗(yàn)證服務(wù)的信息,該服務(wù)為成員站點(diǎn)提供單一登錄和核心配置12 .進(jìn)程和線程分別怎么理解?答:進(jìn)程和線程都是由操作系統(tǒng)所體會(huì)的程序運(yùn)行的基本單元,系統(tǒng)利用該基本單元實(shí)現(xiàn)系統(tǒng)對(duì)應(yīng)用的并發(fā)性。進(jìn)程和線程的 區(qū)別在于:簡而言之,一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程.線程的劃分尺度小于進(jìn)程,使得多線程程序的并發(fā)性高。另外,進(jìn)程在執(zhí)行過程中擁有獨(dú)立的內(nèi)存單元,而多個(gè)線程共享內(nèi)存,從而極大地提高了程序的運(yùn)行效率。線程在執(zhí)行過程中與進(jìn)程還是有區(qū)別的。每
10、個(gè)獨(dú)立的線程有一個(gè)程序運(yùn)行的入口、順序執(zhí)行序列和程序的出口。但是線程不能 夠獨(dú)立執(zhí)行,必須依存在應(yīng)用程序中,由應(yīng)用程序提供多個(gè)線程執(zhí)行控制。從邏輯角度來看,多線程的意義在于一個(gè)應(yīng)用程序中,有多個(gè)執(zhí)行部分可以同時(shí)執(zhí)行。但操作系統(tǒng)并沒有將多個(gè)線程看做多個(gè) 獨(dú)立的應(yīng)用,來實(shí)現(xiàn)進(jìn)程的調(diào)度和管理以及資源分配。這就是進(jìn)程和線程的重要區(qū)別。進(jìn)程是具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位線程是進(jìn)程的一個(gè)實(shí)體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位.線程自己基本上不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源(如程序計(jì)數(shù)器,
11、一組寄存器和棧,但是它可與同屬一個(gè)進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源.一個(gè)線程可以創(chuàng)建和撤銷另一個(gè)線程洞一個(gè)進(jìn)程中的多個(gè)線程之間可以并發(fā)執(zhí)行.13 .什么是code-Behind 技術(shù)。答:代碼分離,這是個(gè)明智的東西,像ASP這樣混成一堆很不爽.或者可以理解成 HTML代碼寫在前臺(tái),C#代碼寫在后臺(tái).當(dāng)然前 臺(tái)也有腳本,類的調(diào)用等,其實(shí)寫在一起也是可以的.14.活動(dòng)目錄的作用。答:Active Directory存儲(chǔ)了有關(guān)網(wǎng)絡(luò)對(duì)象的信息,并且讓管理員和用戶能夠輕松地查找和使用這些信息。Active Directory使用了一種結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)方式,并以此作為基礎(chǔ)對(duì)目錄信息進(jìn)行合乎邏輯的分
12、層組織。中讀寫XML的類都?xì)w屬于哪些命名空間?答:System.Xml16.解釋一下UDDI、WSDL的意義及其作用。答:UDDI統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議(UDDI, Universal Description, Discovery and Integration)是一套基于 Web的、分布式的、為Web服務(wù)提供的信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的Web服務(wù)注冊(cè)以使得別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。UDDI提供了一組基于標(biāo)準(zhǔn)的規(guī)范用于描述和發(fā)現(xiàn)服務(wù),還提供了一組基于因特網(wǎng)的實(shí)現(xiàn)。WSDLWSDL描述Web服務(wù)的公共接口。這是一個(gè)基于 XML的關(guān)于如何與 Web
13、服務(wù)通訊和使用的服務(wù)描述;服務(wù)URL和命名空間網(wǎng)絡(luò)服務(wù)的類型(可能還包括SOAP的函數(shù)調(diào)用,正像我所說過的,WSDL足夠自如地去描述網(wǎng)絡(luò)服務(wù)的廣泛內(nèi)容)有效函數(shù)列表每個(gè)函數(shù)的參數(shù)每個(gè)參數(shù)的類型每個(gè)函數(shù)的返回值及其數(shù)據(jù)類型17.什么是SOAP,有哪些應(yīng)用。答:SOAP (Simple Object Access Protocol)簡單對(duì)象訪問協(xié)議是在分散或分布式的環(huán)境中交換信息并執(zhí)行遠(yuǎn)程過程調(diào)用 的協(xié)議,是一個(gè)基于 XML的協(xié)議。使用SOAP,不用考慮任何特定的傳輸協(xié)議(最常用的還是 HTTP協(xié)議),可以允許任何 類型的對(duì)象或代碼,在任何平臺(tái)上,以任何一直語言相互通信。SOAP是一種輕量級(jí)協(xié)議,
14、用于在分散型、分布式環(huán)境中交換結(jié)構(gòu)化信息。SOAP利用XML技術(shù)定義一種可擴(kuò)展的消息處理框架,它提供了一種可通過多種底層協(xié)議進(jìn)行交換的消息結(jié)構(gòu)。這種框架的設(shè)計(jì)思想是要獨(dú)立于任何一種特定的編程模型和其他特定實(shí)現(xiàn)的語義。SOAP定義了一種方法以便將 XML消息從A點(diǎn)傳送到B點(diǎn)。為此,它提供了一種基于XML且具有以下特性的消息處理框架:1)可擴(kuò)展,2)可通過多種底層網(wǎng)絡(luò)協(xié)議使用, 3)獨(dú)立于編程模型。18 .如何部署一個(gè) ASP.net頁面。答:VS 2005和VS 2003都有發(fā)布機(jī)制。2003可以發(fā)布然后再復(fù)制部署。 VS2005基本上可以直接部署到對(duì)應(yīng)位置。19 .如何理解.net中的垃圾回收機(jī)制。答:.NET Framework的垃圾回收器管理應(yīng)用程序的內(nèi)存分配和
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第02節(jié) 熱力學(xué)第一定律》教學(xué)設(shè)計(jì)
- 2025年金融市場(chǎng)與投資理財(cái)知識(shí)考試題及答案
- 2025年經(jīng)濟(jì)學(xué)原理與應(yīng)用實(shí)例知識(shí)試題及答案
- 2025年境外投資顧問職業(yè)考試試卷及答案
- 2019年全國高中數(shù)學(xué)聯(lián)賽B卷加試解答
- 商場(chǎng)專廳拆除合同協(xié)議
- 正規(guī)旅游出境合同協(xié)議
- 微水泥合同協(xié)議
- 商場(chǎng)廣告協(xié)議書范本
- 商品經(jīng)銷合同補(bǔ)充協(xié)議
- 陜西、山西省天一大聯(lián)考2024-2025學(xué)年高中畢業(yè)班階段性測(cè)試(七)語文試題及答案
- 大學(xué)生就業(yè)去向論文
- 2024年鐵總服務(wù)有限公司招聘筆試真題
- 職業(yè)技術(shù)學(xué)院2024級(jí)安全技術(shù)與管理專業(yè)人才培養(yǎng)方案
- 2025天津經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管理委員會(huì)招聘雇員(30人)筆試參考題庫附帶答案詳解
- 工地法律顧問合同協(xié)議
- 廣東省清遠(yuǎn)市2025屆普通高中畢業(yè)年級(jí)高三教學(xué)質(zhì)量檢測(cè)物理試卷及答案(二)清遠(yuǎn)二模
- 煤礦安全用電知識(shí)培訓(xùn)課件
- 地理巴西(第2課時(shí))課件-2024-2025學(xué)年地理人教版七年級(jí)下冊(cè)
- 運(yùn)動(dòng)素質(zhì)知到課后答案智慧樹章節(jié)測(cè)試答案2025年春浙江大學(xué)
- 租房合同范本下載(可直接打印)
評(píng)論
0/150
提交評(píng)論