asp.net面試題目大全__.net

來源:互聯網
上載者:User

 

在網上搜尋了一籮筐的C#面試題目,現在整理下,放這裡,希望能對自己對各位看官有所幫助

 

1. 簡述 private、 protected、 public、 internal 修飾符的存取權限。

答 . private : 私人成員, 在類的內部才可以訪問。

protected : 保護成員,該類內部和繼承類中可以訪問。

public : 公用成員,完全公開,沒有訪問限制。

internal: 在同一命名空間內可以訪問。

 

2 .列舉ASP.NET頁面之間傳遞值的幾種方式。

答. 1.使用QueryString, 如....?id=1;

2 response. Redirect()....

3.使用Server.Transfer

4.application

5.sseion

6.cookies

7.server

 

 

3. 一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位元是多少, 用遞迴演算法實現。

答:public class MainClass

{

public static void Main()

{

Console.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);

}

}

 

4.C#中的委託是什麼。事件是不是一種委託。

答 :

委託可以把一個方法作為參數代入另一個方法。

委託可以理解為指向一個函數的引用。

是,是一種特殊的委託

 

5.override與overload的區別

答 :

override 與重載的區別。重載是方法的名稱相同。參數或參數類型不同,進行多次重載以適應不同的需要

Override 是進行基類中函數的重寫。為了適應需要。

 

6.如果在一個B/S結構的系統中需要傳遞變數值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理。

答 :

this.Server.Transfer

redirect

 

7.請編程遍曆頁面上所有TextBox控制項並給它賦值為string.Empty。

答:

foreach (System.Windows.Forms.Control control in this.Controls)

{

if (control is System.Windows.Forms.TextBox)

{

System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;

tb.Text = String.Empty ;

}

}

 

8.請編程實現一個冒泡排序演算法。

答:

int [] array = new int ;

int temp = 0 ;

for (int i = 0 ; i < array.Length - 1 ; i++)

{

for (int j = i + 1 ; j < array.Length ; j++)

{

if (array[j] < array)

{

temp = array ;

array = array[j] ;

array[j] = temp ;

}

}

}

 

9.描述一下C#中索引器的實現過程,是否只能根據數字進行索引。

答:不是。可以用任意類型。

 

10.求以下運算式的值,寫出您想到的一種或幾種實現方法: 1-2+3-4+……+m

答:

int Num = this.TextBox1.Text.ToString() ;

int Sum = 0 ;

for (int i = 0 ; i < Num + 1 ; i++)

{

if((i%2) == 1)

{

Sum += i ;

}

else

{

Sum = Sum - I ;

}

}

System.Console.WriteLine(Sum.ToString());

System.Console.ReadLine() ;

 

11.用.net做B/S結構的系統,您是用幾層結構來開發,每一層之間的關係以及為什麼要這樣分層。

答:一般為3層

資料訪問層,業務層,展示層。

資料訪問層對資料庫進行增刪查改。

業務層一般分為二層,業務表觀層實現與展示層的溝通,商務規則層實現使用者密碼的安全等。

展示層為了與使用者互動例如使用者添加表單。

優點: 分工明確,條理清晰,易於調試,而且具有可擴充性。

缺點: 增加成本。

 

12.在下面的例子裡

using System;

class A

{

public A()

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.