ASPNET基礎(chǔ)知識(shí)面試_第1頁(yè)
ASPNET基礎(chǔ)知識(shí)面試_第2頁(yè)
ASPNET基礎(chǔ)知識(shí)面試_第3頁(yè)
ASPNET基礎(chǔ)知識(shí)面試_第4頁(yè)
ASPNET基礎(chǔ)知識(shí)面試_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向?qū)ο蟮乃枷胫饕ㄊ裁???duì)向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)思想:封裝、繼承、多態(tài)封裝:用抽象的數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)操作封裝在一起,數(shù)據(jù)被保護(hù)在抽象類型內(nèi)部。繼承:子類擁有父類的所有數(shù)據(jù)和操作。多態(tài):一個(gè)程序中同名的不同方法共存的情況。 有兩種形式的多態(tài):重載與重寫。2.什么是ASP.net中的用戶控件?用戶控件就是.ascx,復(fù)合控件就是.DLL3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?應(yīng)用程序域:一種邊界,它由公共語言運(yùn)行庫(kù)圍繞同一應(yīng)用程序范圍內(nèi)創(chuàng)建的對(duì)象建立。受管制的代碼:受管制的代碼是在CLR虛擬機(jī)中運(yùn)行

2、的代碼。強(qiáng)類型系統(tǒng): C# 是強(qiáng)類型語言;因此每個(gè)變量和對(duì)象都必須具有聲明類型。裝箱和拆箱:裝箱就是隱式的將一個(gè)值型轉(zhuǎn)換為引用型對(duì)象。比如:int i=0;Syste.Object obj=i;這個(gè)過程就是裝箱!就是將i裝箱!拆箱就是將一個(gè)引用型對(duì)象轉(zhuǎn)換成任意值型!比如:int i=0;System.Object obj=i;int j=(int)obj;這個(gè)過程前2句是將i裝箱,后一句是將obj拆箱!值型就是在棧中分配內(nèi)存,在申明的同時(shí)就初始化,以確保數(shù)據(jù)不為NULL;引用型是在堆中分配內(nèi)存,初始化為null,引用型是需要GARBAGE COLLECTION來回收內(nèi)存的,值型不用,超出了作用

3、范圍,系統(tǒng)就會(huì)自動(dòng)釋放!重載:類中的方法名相同,但參數(shù)的個(gè)數(shù)或類型不同CTS(Common Type System)(通用類型系統(tǒng)) :描述了類型的定義和行為。CLS( Common Language Specification) 通用語言規(guī)范CLR ( Common Language Runtime ) 通用語言運(yùn)行時(shí)4.列舉一下你所了解的XML技術(shù)及其應(yīng)用xml可以用來做網(wǎng)頁(yè)(xslt) xml可以當(dāng)作數(shù)據(jù)庫(kù)5.值類型和引用類型的區(qū)別?寫出C#的樣例代碼。值類型存在內(nèi)存棧里面,引用類型存在內(nèi)存堆里面int i = 10; /值類型變量class a = new class(); 

4、  /定義類 引用類型6.ADO.net中常用的對(duì)象有哪些?分別描述一下。DataSet對(duì)象:表示內(nèi)存中數(shù)據(jù)的緩存,可以把它想像成一個(gè)臨時(shí)的數(shù)據(jù)庫(kù),它里可以存多個(gè)表DataTable:而且是斷開式的,不用每進(jìn)行一次操作就對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新,從而提高了效率。DataReader對(duì)象:它與DataSet最大的不同是有連接式的,每次對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取都會(huì)影響到數(shù)據(jù)庫(kù)。Connection對(duì)象:用于連接數(shù)據(jù)庫(kù)的對(duì)象,表示到數(shù)據(jù)源的一個(gè)唯一的連接。Command對(duì)象:表示要對(duì)數(shù)據(jù)庫(kù)執(zhí)行的一個(gè)SQL語句或一個(gè)存儲(chǔ)過程。DataAdapter對(duì)象:該對(duì)象是與DataSet配合使用的對(duì)象,用于把表填充到

5、DataSet,和更新DataSet等7.如何理解委托?委托可以理解為函數(shù)指針把方法或者函數(shù)包裝成一個(gè)對(duì)象引用,然后就可以作為參數(shù)傳遞。8.C#中的接口和類有什么異同。接口是負(fù)責(zé)功能的定義,項(xiàng)目中通過接口來規(guī)范類,操作類以及抽象類的概念!而類是負(fù)責(zé)功能的具體實(shí)現(xiàn)!9.。net中讀寫數(shù)據(jù)庫(kù)需要用到哪些類?他們的作用?1、DataSet 用來無連接的儲(chǔ)存多個(gè)表的數(shù)據(jù),并包含表與表之間的關(guān)聯(lián)關(guān)系2、DataTable 用來存儲(chǔ)一個(gè)表的數(shù)據(jù)3、SqlConnection 用來創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的連接4、SqlCommand 用來執(zhí)行SQL語句5、SqlDataReader 用來順序讀取數(shù)據(jù)6、SqlDa

6、taAdapter 用來將數(shù)據(jù)填充到DataSet或DataTable10.UDP連接和TCP連接的異同。前者只管傳,不管數(shù)據(jù)到不到,無須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連接.11.ASP.net的身份驗(yàn)證方式有哪些?分別是什么原理?A的身份驗(yàn)證有有三種,分別是”Windows | Forms | Passport”驗(yàn)證,WINDOWS一般在做企業(yè)內(nèi)部OA的時(shí)候用的多一些,FORM一般是做網(wǎng)站用的多他是采用COOKIE機(jī)制來實(shí)現(xiàn)的,PASSPORT是微軟提供的一個(gè)WEBSERVICE。12.進(jìn)程和線程分別怎么理解?進(jìn)程和線程都是由操作系統(tǒng)所體會(huì)的程序運(yùn)行的基本單元,系統(tǒng)利用該基本單元實(shí)現(xiàn)

7、系統(tǒng)對(duì)應(yīng)用的并發(fā)性。進(jìn)程和線程的區(qū)別在于:簡(jiǎn)而言之,一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程.線程的劃分尺度小于進(jìn)程,使得多線程程序的并發(fā)性高。線程在執(zhí)行過程中與進(jìn)程還是有區(qū)別的。每個(gè)獨(dú)立的線程有一個(gè)程序運(yùn)行的入口、順序執(zhí)行序列和程序的出口。但是線程不能夠獨(dú)立執(zhí)行,必須依存在應(yīng)用程序中,由應(yīng)用程序提供多個(gè)線程執(zhí)行控制。13.什么是code-Behind技術(shù)。簡(jiǎn)單的說就是代碼分離技術(shù),也就是.net中的HTML代碼和程序代碼分別位于不同的文件,14.活動(dòng)目錄的作用。(答案不全 不好總結(jié))活動(dòng)目錄是Windows平臺(tái)的一個(gè)核心的部件,活動(dòng)目錄服務(wù)提供了一種管理組成網(wǎng)絡(luò)環(huán)境的各種對(duì)象的標(biāo)志和關(guān)

8、系的方法。中讀寫XML的類都?xì)w屬于哪些命名空間?(不全 看功能而定)SYSTEM.XML、SYSTEM.DATA、System.io16.解釋一下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)。WSDL:描述Web服務(wù)

9、的公共接口。這是一個(gè)基于XML的關(guān)于如何與Web服務(wù)通訊和使用的服務(wù)描述17.什么是SOAP,有哪些應(yīng)用。SOAP(Simple Object Access Protocol )簡(jiǎn)單對(duì)象訪問協(xié)議是在分散或分布式的環(huán)境中交換信息并執(zhí)行遠(yuǎn)程過程調(diào)用的協(xié)議,是一個(gè)基于XML的協(xié)議。18.如何理解.net中的垃圾回收機(jī)制。NET Framework 的垃圾回收器管理應(yīng)用程序的內(nèi)存分配和釋放。每次您使用 new 運(yùn)算符創(chuàng)建對(duì)象時(shí),運(yùn)行庫(kù)都從托管堆為該對(duì)象分配內(nèi)存。只要托管堆中有地址空間可用,運(yùn)行庫(kù)就會(huì)繼續(xù)為新對(duì)象分配空間。但是,內(nèi)存不是無限大的。最終,垃圾回收器必須執(zhí)行回收以釋放一些內(nèi)存。垃圾回收器優(yōu)化

10、引擎根據(jù)正在進(jìn)行的分配情況確定執(zhí)行回收的最佳時(shí)間。當(dāng)垃圾回收器執(zhí)行回收時(shí),它檢查托管堆中不再被應(yīng)用程序使用的對(duì)象并執(zhí)行必要的操作來回收它們占用的內(nèi)存。19.常用的調(diào)用webservice方法有哪些?里選擇添加web引用20.C#中區(qū)別多態(tài)、重載、重寫的概念和語法結(jié)構(gòu)2008年04月26日 星期六 18:11重寫是指重寫基類的方法,在基類中的方法必須有修飾符virtual,而在子類的方法中必須指明override。格式:基類中:public virtual void myMethod()子類中:public override void myMethod()重寫以后,用基類對(duì)象和子類對(duì)象訪問myM

11、ethod()方法,結(jié)果都是訪問在子類中重新定義的方法,基類的方法相當(dāng)于被覆蓋掉了。重載用于在給定了參數(shù)列表和一組候選函數(shù)成員的情況下,選擇一個(gè)最佳函數(shù)成員來實(shí)施調(diào)用。public void test(int x,int y)public void test(int x,ref int y)public void test(int x,int y,string a)重載特征:I.方法名必須相同II.參數(shù)列表必須不相同,與參數(shù)列表的順序無關(guān)III.返回值類型可以不相同=但如果有泛型,就要注意了!多態(tài)c#的多態(tài)性主要體現(xiàn)在類的繼承上:子類繼承父類的時(shí)候,可能出現(xiàn)同名但方法定義不同的情況,所以在子類中會(huì)將原方法覆蓋,實(shí)現(xiàn)自身的要求.using System;class Employeevirtual public void CalculatePlay()Console.WriteLine(”Employee”);class SalariedEmployee: Employeeoverride public void CalculatePlay()Console.WriteLine(”Salary”);class PolyApppublic static void Ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論