C#面试题整理(不带答案)
?1.維護數據庫的完整性、一致性、你喜歡用觸發器還是自寫業務邏輯?為什么?
?2.什么是事務?什么是鎖?
?3.什么是索引,有什么優點?
?4.視圖是什么?游標是什么?
?5.什么是存儲過程?有什么優點?
?6.什么是觸發器?
?7.簡單介紹下ADO.NET和ADO主要有什么改進?
? ?7.1 ASP.NET與ASP相比,主要有哪些進步?
? ?7.2 C#中的委托是什么?事件是不是一種委托?
?8.如何把一個array復制到arrayist里
?8.1 列舉ADO.NET中的五個主要對象,并簡單描述
?9.概述三層結構體系
?10.什么是裝箱和拆箱?什么是重載?
?11.簡述WebService
?12.面向對象的思想主要包括什么?
?13.列舉一下你所了解的XML技術及其應用
?14.C#中的接口和類有什么異同。
?15.new?關鍵字用法
?14.DataGrid的Datasouse可以連接什么數據源
?15.概述反射和序列化
?16.概述O/R Mapping?的原理
?17.可訪問性級別有哪幾種
?18.sealed修飾符有什么特點
?19.列舉ADO.NET中的共享類和數據庫特定類
?20.C#中,string str = null 與 string str ="",請盡量用文字說明區別
?21.詳述.NET里class和struct的異同
?22.什么叫應用程序域?什么是托管代碼?什么是強類型系統?什么是裝箱和拆箱?什么是重載? CTS、CLS和CLR分別作何解釋?
?23.值類型和引用類型的區別?
?24.如何理解委托
?25.C#中的接口和類有什么異同?
?26.ASP.net的身份驗證方式有哪些?
?27.活動目錄的作用
?28.解釋一下UDDI、WSDL的意義及其作用
?29.什么是SOAP?
?30.如何部署一個ASP.net頁面?
?31.如何理解.net中的垃圾回收機制?
?32.概述.NET中的GC機制。
?33.GC是什么? 為什么要有GC?
?33.ASP.NET中常見內置對象?
?34.死鎖的必要條件?怎么克服?
?35.接口是否可以繼承接口?抽象類是否可以實現接口?抽象類是否可以繼承實體類?
?36.構造器Constructor是否可以被繼承?是否可以被Override?
?37.是否可以繼承String類?
?38.當一個線程進入一個對象的方法后,其它線程是否可以進入該對象的方法?
?39.用最有效的方法算出2乘以8等于幾?
?40.C#是否可以對內存直接進行操作?
?41.數組有沒有Length()這和方法?string有沒有這個方法?
?42.Error和Exception有是區別?
?43.HashMap和Hashtable區別?
?44.Collection和Collections的區別?
?45.Override, Overload,的區別?
?46.在一個BS結構中需要傳遞變量值時,不能使用session,cookie,application,你有幾中方法?
?47.C#種索引器實現過程,是否只能根據數字索引?
?48.Const和ReadOnly?
?49.UDP和TCP連接有和異同?
?50.進程和線程分別該怎么理解?
?51.在.NET中所有類的基類是?
?52.能用foreach遍歷訪問的對象需要實現?
?53.Heap與stack的差別?
?54.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?
?55.請編程實現一個冒泡排序算法?
?56.求以下表達式的值,寫出您想到的一種或幾種實現方法: 1-2+3-4+……+m
?58.什么是受管制的代碼?
?59.在.net中,配件的意思是?
?60.常用的調用WebService的方法有哪些?
?61. .net Remoting 的工作原理是什么?
?62.根據線程安全的相關知識,分析以下代碼,當調用test方法時i>10時是否會引起死鎖?并簡要說明理由。
?63.簡要談您對微軟.NET 構架下remoting和webservice兩項技術的理解以及實際中的應用。
?64.公司要求開發一個繼承System.Windows.Forms.ListView類的組件,要求達到以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進行重排視圖中的所有行 (排序的方式如DataGrid相似)。根據您的知識,請簡要談一下您的思路
?65.給定以下XML文件,完成算法流程圖。
<FileSystem>
< DriverC >
<Dir DirName=”MSDOS622”>
<File FileName =” Command.com”></File>
</Dir>
<File FileName =”MSDOS.SYS” ></File>
<File FileName =” IO.SYS”></File>
</DriverC>
</FileSystem>
請畫出遍歷所有文件名(FileName)的流程圖(請使用遞歸算法)。
?66.String s = new String("xyz");創建了幾個String Object?
?67.abstract class和interface有什么區別?
?68.啟動一個線程是用run()還是start()?
?69.兩個對像值相同(x.equals(y)== true),但卻可有不同的hashcode,這句話對不對?
?70.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
?71.當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?
?72.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
?73.List, Set, Map是否繼承自Collection接口?
?74.Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
?75.sleep() 和 wait() 有什么區別?
?76.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
?77.談談final,finally, finalize的區別。
?78.如何處理幾十萬條并發數據?
?79.Session有什么重大BUG,微軟提出了什么方法加以解決?
?80.成員變量和成員函數前加static的作用?
?81.請說明在.net中常用的幾種頁面間傳遞參數的方法,并說出他們的優缺點。
?82.請指出GAC的含義?
?83.向服務器發送請求有幾種方式?
?84.軟件開發過程一般有幾個階段?每個階段的作用?
?85.在c#中using和new這兩個關鍵字有什么意義,請寫出你所知道的意義?using 指令 和語句 new 創建實例 new 隱藏基類中方法。
?86.需要實現對一個字符串的處理,首先將該字符串首尾的空格去掉,如果字符串中間還有連續空格的話,僅保留一個空格,即允許字符串中間有多個空格,但連續的空格數不可超過一個.
?87.什么叫做SQL注入,如何防止?請舉例說明。
?88.什么是ApplicationPool?
?89.什么是XML?
?90.什么是ASP.net中的用戶控件?
?91.什么是code-Behind技術。
?92.XML 與 HTML 的主要區別
?93.類成員有_____種可訪問形式?
?94.在Asp.net中所有的自定義用戶控件都必須繼承自________?
?95.在.Net中所有可序列化的類都被標記為_____?
?96.在.Net托管代碼中我們不用擔心內存漏洞,這是因為有了______?
?97.在.Net中,類System.Web.UI.Page 可以被繼承么?
?98.net的錯誤處理機制是什么?
?99.利用operator聲明且僅聲明了==,有什么錯誤么?
?100.某一密碼僅使用K、L、M、N、O共5個字母,密碼中的單詞從左向右排列,密碼單詞必須遵循如下規則:
(1) 密碼單詞的最小長度是兩個字母,可以相同,也可以不同
(2) K不可能是單詞的第一個字母
(3) 如果L出現,則出現次數不止一次
(4) M不能使最后一個也不能是倒數第二個字母
(5) K出現,則N就一定出現
(6) O如果是最后一個字母,則L一定出現
?問題一:下列哪一個字母可以放在LO中的O后面,形成一個3個字母的密碼單詞?
? ?A) K B)L C) M D) N
?問題二:如果能得到的字母是K、L、M,那么能夠形成的兩個字母長的密碼單詞的總數是多少?
? ? A)1個 B)3個 C)6個 D)9個
?問題三:下列哪一個是單詞密碼?
? ? A) KLLN B) LOML C) MLLO D)NMKO
?109.ADO.NET相對于ADO等主要有什么改進?
?110.大概描述一下ASP.NET服務器控件的生命周期
?111.Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?
?112.Static Nested Class 和 Inner Class的不同,說得越多越好
?113.&和&&的區別
?114.<%# %> 和 <% %> 有什么區別?
?115.你覺得ASP.NET 2.0(VS2005)和你以前使用的開發工具(.Net 1.0或其他)有什么最大的區別?你在以前的平臺上使用的哪些開發思想(pattern/ architecture)可以移植到ASP.NET2.0上 (或者已經內嵌在ASP.NET 2.0中)
?116.重載與覆蓋的區別?
?117.什么是WSE?目前最新的版本是多少?
?118.a=10,b=15,在不用第三方變量的前提下,把a,b的值互換
?119.還有變態要求,需要代碼最短呢。有兩個結果:
?120.請簡述面向對象的多態的特性及意義!
?121.session喜歡丟值且占內存,Cookis不安全,請問用什么辦法代替這兩種原始的方法
?122.對數據的并發采用什么辦法進行處理較好。
?123.ADO.NET處理數據并發的方法和步驟?
?124.動態創建的控件PostBack后是否可以保存下來,為什么?
?125.T-SQL中is null和null 的區別?
轉載于:https://www.cnblogs.com/xjzh/p/11021867.html
總結
以上是生活随笔為你收集整理的C#面试题整理(不带答案)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7旗舰版上装VS2010错误(提示
- 下一篇: 显示器尺寸对照表_【开屏说】⑦:入手显示