資源簡介
包含有答案的面試題包含有答案的面試題包含有答案的面試題

代碼片段和文件信息
1.?簡述?private、?protected、?public、?internal?修飾符的訪問權限。?
答?.?private?:?私有成員?在類的內部才可以訪問。?
protected?:?保護成員,該類內部和繼承類中可以訪問。?
public?:?公共成員,完全公開,沒有訪問限制。?
internal:?在同一命名空間內可以訪問。?
2?.列舉ASP.NET?頁面之間傳遞值的幾種方式。?
答.?1.使用QueryString?如....?id=1;?response.?Redirect()....?
2.使用Session變量?
3.使用Server.Transfer?
4.C#中的委托是什么?事件是不是一種委托??
答?:?委托可以把一個方法作為參數代入另一個方法。?
委托可以理解為指向一個函數的引用。?
是,是一種特殊的委托?
5.override與重載的區別?
答?:override?與重載的區別。重載是方法的名稱相同。參數或參數類型不同,進行多?
次重載以適應不同的需要?
Override?是進行基類中函數的重寫。為了適應需要。?
6.如果在一個B/S結構的系統中需要傳遞變量值,但是又不能使用Session、?
Cookie、Application,您有幾種方法進行處理??
答?:?this.Server.Transfer?
9.描述一下C#中索引器的實現過程,是否只能根據數字進行索引??
答:不是。可以用任意類型。?
11.用.net做B/S結構的系統,您是用幾層結構來開發,每一層之間的關系以及為?
什么要這樣分層??
答:一般為3層?
數據訪問層,業務層,表示層。?
數據訪問層對數據庫進行增刪查改。?
業務層一般分為二層,業務表觀層實現與表示層的溝通,業務規則層實現用戶密?
碼的安全等。?
表示層為了與用戶交互例如用戶添加表單。?
優點:?分工明確,條理清晰,易于調試,而且具有可擴展性。?
缺點:?增加成本。?
13.什么叫應用程序域??
答:應用程序域可以理解為一種輕量級進程。起到安全的作用。占用資源小。?
14.CTS、CLS、CLR分別作何解釋??
答:CTS:通用語言系統。CLS:通用語言規范。CLR:公共語言運行庫。?
15.什么是裝箱和拆箱??
答:從值類型接口轉換到引用類型裝箱。從引用類型轉換到值類型拆箱。?
16.什么是受管制的代碼??
答:unsafe:非托管代碼。不經過CLR運行。?
17.什么是強類型系統??
答:RTTI:類型識別系統。?
18.net中讀寫數據庫需要用到那些類?他們的作用??
答:DataSet:數據存儲器。?
DataCommand:執行語句命令。?
DataAdapter:數據的集合,用語填充。?
19.ASP.net的身份驗證方式有哪些?分別是什么原理??
答:10。Windwos(默認)用IIS...From(窗體)用帳戶....Passport(密鑰)?
20.什么是Code-Behind技術??
答:代碼后植。?
21.在.net中,配件的意思是??
答:程序集。(中間語言,源數據,資源,裝配清單)?
22.常用的調用WebService的方法有哪些??
答:1.使用WSDL.exe命令行工具。?
2.使用VS.NET中的Add?Web?Reference菜單選項?
23..net?Remoting?的工作原理是什么??
答:服務器端向客戶端發送一個進程編號,一個程序域編號,以確定對象的位置?
。?
24.在C#中,string?str?=?null?與?string?str?=?“”?請盡量使用文字或圖?
象說明其中的區別。?
答:string?str?=?null?是不給他分配內存空間而string?str?=?““?給它分配?
長度為空字符串的內存空間。?
25.請詳述在dotnet中類(class)與結構(struct)的異同??
答:Class可以被實例化屬于引用類型是分配在內存的堆上的Struct屬于值類?
型是分配在內存的棧上的.?
27.分析以下代碼,完成填空?
string?strTmp?=?“abcdefg某某某“;?
int?i=?System.Text.Encoding.Default.GetBytes(strTmp).Length;?
int?j=?strTmp.Length;?
以上代碼執行完后,i=?j=?
答:i=13j=10?
28.SQLSERVER服務器中,給定表?table1?中有兩個字段?ID、LastUpdateDate,?
ID表示更新的事務號,?LastUpdateDate表示更新時的服務器時間,請使用一句?
SQL語句獲得最后更新的事務號?
答:Select?ID?FROM?table1?Where?LastUpdateDate?=?(Select?MAX?
(LastUpdateDate)?FROM?table1)?
30.簡要談一下您對微軟.NET?構架下remoting和webservice兩項技術的理解以及?
實際中的應用。?
答:WS主要是可利用HTTP,穿透防火墻。而Remoting可以利用TCP/IP,二進制傳?
送提高效率。?
31.公司要求開發一個繼承System.Windows.Forms.ListView類的組件,要求達到?
以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進行重排視?
圖中的所有行?(排序的方式如DataGrid相似)。根據您的知識,請簡要談一下您的?
思路?
答:根據點擊的列頭包該列的ID取出按照該ID排序后在給綁定到ListView中。?
33.寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer以自動增長的ID?
作為主鍵注意:ID可能不是連續的。?
答:解1:?select?top?10?*?from?A?where?id?not?in?(select?top?30?id?
from?A)?
解2:?select?top?10?*?from?A?where?id?>(select?max(id)?from?(select?
top?30?id?from?A?)as?A)?
34.面向對象的語言具有________性、_________性、________性?
答:封裝、繼承、多態。?
35.能用foreach遍歷訪問的對象需要實現?________________接口或聲明?
________________方法的類型。?
答:IEnumerable?、?GetEnumerator。?
36.GC是什么??為什么要有GC??
答:GC是垃圾收集器。程序員不用擔心內存管理,因為垃圾收集器會自動進行管?
理。要請求垃圾收集,可以調用下面的方法之一:?
System.gc()?
Runtime.getRuntime().gc()?
37.String?s
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????19922??2009-09-09?23:41??面試.java
-----------?---------??----------?-----??----
????????????????19922????????????????????1
評論
共有 條評論