版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、C#經(jīng)典筆面試題存儲過程和函數(shù)的區(qū)別2.事務是什么?3.游標的作用?如何知道游標已經(jīng)到了最后?4.觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有和區(qū)別。語句級觸發(fā)和行級觸發(fā)有何區(qū)別。1。用C實現(xiàn)以下功能a 產(chǎn)生一個int數(shù)組,長度為100,并向其中隨機插入1-100,并且不能重復。b 對上面生成的數(shù)組排序,需要支持升序、降序兩種順序2。請說明在.net中常用的幾種頁面間傳遞參數(shù)的方法,并說出他們的優(yōu)缺點。3。請說明.net中的錯誤處理機制,并舉例4。請說出強名的含義5。請列出c中幾種循環(huán)的方法,并指出他們的不同6。請指出.net中所有類型的基類7。請指出GAC的含義8。SQL SREVER中,向一
2、個表中插入了新數(shù)據(jù),如何快捷的得到自增量字段的當前值您在什么情況下會用到虛方法?它與接口有什么不同?Q:Override與重載有什么區(qū)別?Q:值類型與引用類型有什么區(qū)別?Q:怎樣理解靜態(tài)變量?Q:向服務器發(fā)送請求有幾種方式?Q:DataReader與Dataset有什么區(qū)別?Q:如果在一個B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?Q:用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關系以及為什么要這樣分層?Q:軟件開發(fā)過程一般有幾個階段?每個階段的作用?Q:微軟推出了一系列的Application
3、 Block,請舉出您所知道的Application Block并說明其作用?Q:請列舉一些您用到過的設計模式以及在什么情況下使用該模式?Q:您對WebService的體會?Q:您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的編程水平?Q:您離職的原因是什么?Q:通過超鏈接怎樣傳遞中文參數(shù)?Q:請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?Q:請編程實現(xiàn)一個冒泡排序算法?1、override與重載的區(qū)別2、.net的錯誤處理機制是什么3、C中接口和類的異同4、DataReader和DataSet的異同1.有哪幾種方法可以實現(xiàn)一個類存取
4、另外一個類的成員函數(shù)及屬性,并請舉列來加以說明和分析.2.如果需記錄類的實例個數(shù),該如何實現(xiàn),請寫一個簡單的類于以證明.3.A類是B類的基類,并且都有自己的構(gòu)造,析構(gòu)函數(shù),請舉例證明B類從實例化到消亡過程中構(gòu)造,析構(gòu)函數(shù)的執(zhí)行過程.4.需要實現(xiàn)對一個字符串的處理,首先將該字符串首尾的空格去掉,如果字符串中間還有連續(xù)空格的話,僅保留一個空格,即允許字符串中間有多個空格,但連續(xù)的空格數(shù)不可超過一個.1.c#中的三元運算符是_?:_?2.當整數(shù)a賦值給一個object對象時,整數(shù)a將會被_裝箱(封裝)_?3.類成員有_種可訪問形式?this.;new Class().Method;4.public
5、static const int A=1;這段代碼有錯誤么?是什么?const不能用static修飾5.float f=-123.567F;int i=(int)f;i的值現(xiàn)在是_?1236.利用operator聲明且僅聲明了“=”,有什么錯誤么?7.委托聲明的關鍵字是_? delagete8.用sealed修飾的類有什么特點?密封,不能繼承9.在A中所有的自定義用戶控件都必須繼承自_?Control10.在.Net中所有可序列化的類都被標記為_?11.在.Net托管代碼中我們不用擔心內(nèi)存漏洞,這是因為有了_?gc12.下面的代碼中有什么錯誤嗎?_using System;class Apub
6、lic virtual void F()Console.WriteLine("A.F");abstract class B:Apublic abstract override void F(); / new public abstract void F();13.當類T只聲明了私有實例構(gòu)造函數(shù)時,則在T的程序文本外部,_可以_(可以 or 不可以)從T派生出新的類,不可以_(可以 or 不可以)直接創(chuàng)建T的任何實例。14.下面這段代碼有錯誤么?switch (i)case():CaseZero();break;case 1:CaseOne();break;case 2:du
7、fault;/wrongCaseTwo();break;15.在.Net中,類System.Web.UI.Page 可以被繼承么?可以二.簡答題1.在c#中using和new這兩個關鍵字有什么意義,請寫出你所知道的意義?using 指令 和語句 new 創(chuàng)建實例 new 隱藏基類中方法4.談談類和結(jié)構(gòu)的區(qū)別?類是引用類型、結(jié)構(gòu)是值類型5.一個長度為10000的字符串,通過隨機從a-z中抽取10000個字符組成。請用c語言編寫主要程序來實現(xiàn)。6.對于這樣的一個枚舉類型:enum Color:byteRed,Green,Blue,Orangestring ss=Enum.GetNames(type
8、of(Color);bytebb=Enum.GetValues(typeof(Color);試寫一段程序顯示出枚舉類型中定義的所有符號名稱以及它們對應的數(shù)值。7.您了解設計模式么?請列出您所知道的設計模式的名稱。 /8.請在SQL Server中設計表來保存一個樹狀結(jié)構(gòu)的組織結(jié)構(gòu)圖(假設結(jié)構(gòu)圖中只有名稱這一項內(nèi)容需要保存),如果我想查詢某一職位下的所有職位,用一個存儲過程來實現(xiàn),你有什么思路?9.什么叫做SQL注入,如何防止?請舉例說明。10.下面這段代碼輸出什么?為什么?int i=5;int j=5;if (Object.ReferenceEquals(i,j)Console.WriteL
9、ine("Equal");elseConsole.WriteLine("Not Equal");/不相等,因為比較的是對象1.寫一個實現(xiàn)對一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用 例 。2.對一支紙杯設計測試用例(可以是廣義的杯,不一定是某一支特定功能的杯) 開發(fā)語言概念題 3.什么是反射? 4.用Singleton如何寫設計模式 5.C#中的垃圾回收機制是怎樣的? 6.什么是Application Pool? 7.鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點.8.Remoting在客戶端服務器怎么實現(xiàn) ?9.什么是友元函數(shù)? 1
10、0.用標準C如何實現(xiàn)多態(tài)? 11.什么是虛函數(shù)? 12.什么是抽象函數(shù)? 13.什么是內(nèi)存泄漏,怎樣最簡單的方法判斷被存泄漏 ?英語題 14.用英文介紹一下使用C#/C+做的項目,主要功能 15.如果要與美國開電話會議,會如何與美國的工程師溝通 16.如果老板認為你的技術落后,你會怎么回答 數(shù)據(jù)庫知識題 17.使用什么工具來調(diào)用存儲過程 18.SQL Server的兩種索引是何形式?索引的作用?索引的優(yōu)缺點? 19.觸發(fā)器的作用 其它知識題及問題 20.什么是Web Service? 21.什么是XML? 22.Socket怎么實現(xiàn)?Q:您在什么情況下會用到虛方法?它與接口有什么不同?Q:Ov
11、erride與重載有什么區(qū)別?Q:值類型與引用類型有什么區(qū)別? Q:怎樣理解靜態(tài)變量?Q:向服務器發(fā)送請求有幾種方式?Q:DataReader與Dataset有什么區(qū)別?Q:如果在一個B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?Q:用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關系以及為什么要這樣分層?Q:軟件開發(fā)過程一般有幾個階段?每個階段的作用?Q:微軟推出了一系列的Application Block,請舉出您所知道的Application Block并說明其作用?Q:請列舉一些您用到過的設計
12、模式以及在什么情況下使用該模式?Q:您對WebService的體會?Q:您對編程的興趣如何?工作中遇到不懂的問題是怎樣去解決的?您一般怎樣去提高自己的編程水平?Q:您離職的原因是什么?以下幾道題目如果您不會,請較為詳細的描述您的解決思路和方法Q:通過超鏈接怎樣傳遞中文參數(shù)?Q:請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?Q:請編程實現(xiàn)一個冒泡排序算法?.NET面試題(2)一道數(shù)據(jù)庫設計的面試題,考查的重點和供參考的解決方案如下。一大型企業(yè),有10000名員工,每半個月發(fā)一次工資,試為此企業(yè)設計一個工資數(shù)據(jù)庫.(數(shù)據(jù)庫為SQL server).這題考查的重點是面對
13、數(shù)據(jù)量大時,如何設計一個系統(tǒng)的性能好、速度快的數(shù)據(jù)庫。-可供參考的解決方法有幾點,希望大家補充:1.建立索引是必須的。2.可以設計成兩個表,一個用來操作,一個用來查詢。操作表只保存最近若干段時間內(nèi)的數(shù)據(jù),就如移動公司查詢話費記錄。3.查詢考慮用最優(yōu)的存儲過程。.NET面試題(3)1.寫一個實現(xiàn)對一段字符串翻轉(zhuǎn)的方法,附加一些條件,如其中包括“,”、“.”,對其設計測試用 例 。2.對一支紙杯設計測試用例(可以是廣義的杯,不一定是某一支特定功能的杯)開發(fā)語言概念題 3.什么是反射? 4.用Singleton如何寫設計模式 5.C#中的垃圾回收機制是怎樣的? 6.什么是Application Po
14、ol? 7.鏈表和數(shù)組的區(qū)別,各有什么優(yōu)缺點.8.Remoting在客戶端服務器怎么實現(xiàn) ?9.什么是友元函數(shù)? 10.用標準C如何實現(xiàn)多態(tài)? 11.什么是虛函數(shù)? 12.什么是抽象函數(shù)? 13.什么是內(nèi)存泄漏,怎樣最簡單的方法判斷被存泄漏 ?英語題 14.用英文介紹一下使用C#/C+做的項目,主要功能 15.如果要與美國開電話會議,會如何與美國的工程師溝通 16.如果老板認為你的技術落后,你會怎么回答數(shù)據(jù)庫知識題 17.使用什么工具來調(diào)用存儲過程 18.SQL Server的兩種索引是何形式?索引的作用?索引的優(yōu)缺點? 19.觸發(fā)器的作用其它知識題及問題 20.什么是Web Service?
15、 21.什么是XML? 22.Socket怎么實現(xiàn)?1.面向?qū)ο蟮乃枷胫饕ㄊ裁矗?.什么是ASP.net中的用戶控件3.什么叫應用程序域?什么是受管制的代碼?什么是強類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?4.列舉一下你所了解的XML技術及其應用5.值類型和引用類型的區(qū)別?寫出C#的樣例代碼。6.ADO.net中常用的對象有哪些?分別描述一下。7.如何理解委托?8.C#中的接口和類有什么異同。9.。net中讀寫數(shù)據(jù)庫需要用到哪些類?他們的作用10.UDP連接和TCP連接的異同。11.ASP.net的身份驗證方式有哪些?分別是什么原理?12.進程和線程分別
16、怎么理解?13.什么是code-Behind技術。14.活動目錄的作用。中讀寫XML的類都歸屬于哪些命名空間?16.解釋一下UDDI、WSDL的意義及其作用。17.什么是SOAP,有哪些應用。18.如何部署一個ASP.net頁面。19.如何理解.net中的垃圾回收機制。20.常用的調(diào)用webservice方法有哪些?C# 面試1. 填空: (1)面向?qū)ο蟮恼Z言具有_性、_性、_性。 答:1. (1) 繼承性、封裝性、多態(tài)性。(考基本概念)(2)能用foreach遍歷訪問的對象需要實現(xiàn) _接口或聲明_方法的類型。 答:(2) IEnumerable 、 GetEnumerator (對forea
17、ch機制的理解) (3)列舉ADO.net中的五個主要對象_、_、_、_、_。 2. 不定項選擇: (1) 以下敘述正確的是: A. 接口中可以有虛方法。 B. 一個類可以實現(xiàn)多個接口。 C. 接口不能被實例化。 D. 接口中可以包含已實現(xiàn)的方法。 答:B,C(2) 從數(shù)據(jù)庫讀取記錄,你可能用到的方法有: A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3. 簡述 private、 protected、 public、 internal 修飾符的訪問權限。 答:private : 私有成員, 在類的內(nèi)部才可以訪問。 pr
18、otected : 保護成員,該類內(nèi)部和繼承類中可以訪問。 public : 公共成員,完全公開,沒有訪問限制。 internal: 在同一命名空間內(nèi)可以訪問。4. 寫出一條Sql語句: 取出表A中第31到第40記錄(SQLServer, 以自動增長的ID作為主鍵, 注意:ID可能不是連續(xù)的。) 答:解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
19、from A )as A) 5 .列舉ASP.NET 頁面之間傳遞值的幾種方式。 答:1.使用QueryString, 如.?id=1; response. Redirect(). 2.使用Session變量 3.使用Server.Transfer 6. 寫出程序的輸出結(jié)果 class Class1 private string str = "Class1.str" private int i = 0; static void StringConvert(string str) str = "string being converted." static
20、 void StringConvert(Class1 c) c.str = "string being converted." static void Add(int i) i+; static void AddWithRef(ref int i) i+; static void Main() int i1 = 10; int i2 = 20; string str = "str" Class1 c = new Class1(); Add(i1); AddWithRef(ref i2); Add(c.i); StringConvert(str); Str
21、ingConvert(c); Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str); 答: (考查值引用和對象引用) 10 21 0 str string being converted. 7.寫出程序的輸出結(jié)果 public abstract class A public A() Console.WriteLine(A); public virtual void Fun() Console.WriteLine(
22、"A.Fun()"); public class B: A public B() Console.WriteLine(B); public new void Fun() Console.WriteLine("B.Fun()"); public static void Main() A a = new B(); a.Fun(); 答:A B A.Fun() 8. 寫出程序的輸出結(jié)果: public class A public virtual void Fun1(int i) Console.WriteLine(i); public void Fun2(A
23、 a) a.Fun1(1); Fun1(5); public class B : A public override void Fun1(int i) base.Fun1 (i + 1); public static void Main() B b = new B(); A a = new A(); a.Fun2(b); b.Fun2(a); 答:2 5 1 6 9. 一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34. 求第30位數(shù)是多少, 用遞歸算法實現(xiàn)。(C#語言) 答:public class MainClass public static void Main() Conso
24、le.WriteLine(Foo(30); public static int Foo(int i) if (i <= 0) return 0; else if(i > 0 && i <= 2) return 1; else return Foo(i -1) + Foo(i - 2); 10. 程序設計: 貓大叫一聲,所有的老鼠都開始逃跑,主人被驚醒。(C#語言) 要求: 1.要有聯(lián)動性,老鼠和主人的行為是被動的。 2.考慮可擴展性,貓的叫聲可能引起其他聯(lián)動效應。 答:要點:1. 聯(lián)動效果,運行代碼只要執(zhí)行Cat.Cryed()方法。2. 對老鼠和主人進行抽象
25、 評分標準: <1>.構(gòu)造出Cat、Mouse、Master三個類,并能使程序運行(2分) <2>從Mouse和Master中提取抽象(5分) <3>聯(lián)動效應,只要執(zhí)行Cat.Cryed()就可以使老鼠逃跑,主人驚醒。(3分) public interface Observer void Response(); /觀察者的響應,如是老鼠見到貓的反映 public interface Subject void AimAt(Observer obs); /針對哪些觀察者,這里指貓的要撲捉的對象-老鼠 public class Mouse : Observer p
26、rivate string name; public Mouse(string name, Subject subj) = name; subj.AimAt(this); public void Response() Console.WriteLine(name + " attempt to escape!"); public class Master : Observer public Master(Subject subj) subj.AimAt(this); public void Response() Console.WriteLine(&quo
27、t;Host waken!"); public class Cat : Subject private ArrayList observers; public Cat() this.observers = new ArrayList(); public void AimAt(Observer obs) this.observers.Add(obs); public void Cry() Console.WriteLine("Cat cryed!"); foreach (Observer obs in this.observers) obs.Response();
28、class MainClass static void Main(string args) Cat cat = new Cat(); Mouse mouse1 = new Mouse("mouse1", cat); Mouse mouse2 = new Mouse("mouse2", cat); Master master = new Master(cat); cat.Cry(); /- 設計方法二: 使用event - delegate設計. public delegate void SubEventHandler(); public abstract c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年獎罰合同模板
- 2025年增資協(xié)議書范例
- 2025年倉儲調(diào)味品調(diào)料存儲服務合同
- 2025年家用電器擔保協(xié)議
- 2025年家電修理技能合作協(xié)議
- 2025年品牌推廣策略合約
- 2025年代理商區(qū)塊鏈技術協(xié)議
- 2025年農(nóng)村房產(chǎn)過戶協(xié)議
- 2025年環(huán)境資源贈與合同
- 工地電工2025年度勞動合同規(guī)范范本14篇
- GB/T 44888-2024政務服務大廳智能化建設指南
- 2023-2024學年江西省萍鄉(xiāng)市八年級(上)期末物理試卷
- 四則混合運算100道題四年級上冊及答案
- 四川省高職單招電氣技術類《電子基礎》歷年考試真題試題庫(含答案)
- 中級半導體分立器件和集成電路裝調(diào)工技能鑒定考試題庫(含答案)
- 2024年江西生物科技職業(yè)學院單招職業(yè)技能測試題庫帶解析答案
- 橋本甲狀腺炎-90天治療方案
- (2024年)安全注射培訓課件
- 2024版《建設工程開工、停工、復工安全管理臺賬表格(流程圖、申請表、報審表、考核表、通知單等)》模版
- 部編版《道德與法治》六年級下冊教材分析萬永霞
- 酒店人防管理制度
評論
0/150
提交評論