130道c#面試題16910

130道c#面試題16910

ID:18924741

大?。?3.50 KB

頁數(shù):18頁

時間:2018-09-24

130道c#面試題16910_第1頁
130道c#面試題16910_第2頁
130道c#面試題16910_第3頁
130道c#面試題16910_第4頁
130道c#面試題16910_第5頁
資源描述:

《130道c#面試題16910》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、130道C#面試題1.簡述private、protected、public、internal修飾符的訪問權限。答.private:私有成員,在類的內部才可以訪問。protected:保護成員,該類內部和繼承類中可以訪問。public:公共成員,完全公開,沒有訪問限制。internal:在同一命名空間內可以訪問。2.列舉ASP.NET頁面之間傳遞值的幾種方式。答.1.使用QueryString,如....?id=1;response.Redirect()....?????2.使用Session變量?????3.使用Server.Trans

2、fer3.一列數(shù)的規(guī)則如下:1、1、2、3、5、8、13、21、34......求第30位數(shù)是多少,用遞歸算法實現(xiàn)。答:publicclassMainClass{publicstaticvoidMain(){Console.WriteLine(Foo(30));}publicstaticintFoo(inti){if(i<=0)return0;elseif(i>0&&i<=2)return1;elsereturnFoo(i-1)+Foo(i-2);}}4.C#中的委托是什么?事件是不是一種委托?答:委托可以把一個方法作為參數(shù)代入另一個方

3、法。委托可以理解為指向一個函數(shù)的引用。是,是一種特殊的委托5.override與重載的區(qū)別答:override與重載的區(qū)別。重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進行多次重載以適應不同的需要Override是進行基類中函數(shù)的重寫。為了適應需要。6.如果在一個B/S結構的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?答:this.Server.Transfer7.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?答:foreach(System

4、.Windows.Forms.Controlcontrolinthis.Controls){if(controlisSystem.Windows.Forms.TextBox){System.Windows.Forms.TextBoxtb=(System.Windows.Forms.TextBox)control;tb.Text=String.Empty;}}8.請編程實現(xiàn)一個冒泡排序算法?答:int[]array=newint;inttemp=0;for(inti=0;i

5、;j

6、se{Sum=Sum-I;}}System.Console.WriteLine(Sum.ToString());System.Console.ReadLine();11.用.net做B/S結構的系統(tǒng),您是用幾層結構來開發(fā),每一層之間的關系以及為什么要這樣分層?答:一般為3層數(shù)據(jù)訪問層,業(yè)務層,表示層。數(shù)據(jù)訪問層對數(shù)據(jù)庫進行增刪查改。業(yè)務層一般分為二層,業(yè)務表觀層實現(xiàn)與表示層的溝通,業(yè)務規(guī)則層實現(xiàn)用戶密碼的安全等。表示層為了與用戶交互例如用戶添加表單。優(yōu)點:分工明確,條理清晰,易于調試,而且具有可擴展性。缺點:增加成本。12.在下面的例子

7、里usingSystem;classA{publicA(){PrintFields();}publicvirtualvoidPrintFields(){}}classB:A{intx=1;inty;publicB(){y=-1;}publicoverridevoidPrintFields(){Console.WriteLine("x={0},y={1}",x,y);}當使用newB()創(chuàng)建B的實例時,產生什么輸出?答:X=1,Y=0;x=1y=-113.什么叫應用程序域?答:應用程序域可以理解為一種輕量級進程。起到安全的作用。占用資源小

8、。14.CTS、CLS、CLR分別作何解釋?答:CTS:通用語言系統(tǒng)。CLS:通用語言規(guī)范。CLR:公共語言運行庫。15.什么是裝箱和拆箱?答:從值類型接口轉換到引用類型裝箱。從引用類型轉換到值類型拆箱。1

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。