<em id="3iliw"></em>
  • <progress id="3iliw"></progress>
  • <tbody id="3iliw"><pre id="3iliw"></pre></tbody><dd id="3iliw"><noscript id="3iliw"></noscript></dd>

    <progress id="3iliw"></progress>

    杭州.net培訓
    達內杭州.net培訓中心

    13732203138

    熱門課程

    .NET面試題目

    • 時間:2018-03-07 16:57
    • 發布:杭州.NET培訓
    • 來源:企業筆試題

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

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

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

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

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

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

    答. 1.使用QueryString, 如....?id=1; response. Redirect()....

    2.使用Session變量

    3.使用Server.Transfer

    4.使用Application

    5.使用Cache

    6使用HttpContext的Item屬性

    7.使用文件

    8.使用數據庫

    9.使用Cookie

    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與重載的區別

    答:

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

    Override 是進行基類中函數的重寫。實現多態。

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

    答:

    同第2題

    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[i])

    {

    temp = array[i] ;

    array[i] = array[j] ;

    array[j] = temp ;

    }

    }

    }

    9.描述一下C#中索引器的實現過程,是否只能根據數字進行索引?(索引器是對屬性的封裝,具體查看msdn)

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

    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結構的系統,您是用幾層結構來開發,每一層之間的關系以及為什么要這樣分層?

    答:使用MVC模式分層

    一般為3層

    數據訪問層,業務層,表示層。

    數據訪問層對數據庫進行增刪查改。

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

    表示層為了與用戶交互例如用戶添加表單。

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

    缺點: 增加成本。

    12.在下面的例子里

    using System;

    class A

    {

    public A()

    {

    PrintFields();

    }

    public virtual void PrintFields(){}

    }

    class B:A

    {

    int x=1;

    int y;

    public B()

    {

    y=-1;

    }

    public override void PrintFields()

    {

    Console.WriteLine("x={0},y={1}",x,y);

    }

    當使用new B()創建B的實例時,產生什么輸出?

    答:X=1,Y=0;x= 1 y = -1

    13.什么叫應用程序域?

    答:應用程序域可以理解為一種輕量級進程。起到安全的作用。占用資源小。

    14.CTS、CLS、CLR分別作何解釋?

    答:CTS:通用語言系統。CLS:通用語言規范。CLR:公共語言運行庫。

    15.什么是裝箱和拆箱?

    答:從值類型接口轉換到引用類型裝箱。從引用類型轉換到值類型拆箱。

    16.什么是受管制(托管)的代碼?

    答:

    托管代碼是運行.NET 公共語言運行時CLR的代碼

    unsafe:非托管代碼。不經過CLR運行。程序員自行分配和釋放內存空間

    17.什么是強命名程序集?

    答:程序集需要經過加密簽名,強命名程序集可以部署到全局程序集緩存中,成為公共程序集

    18.net中讀寫數據庫需要用到那些類?他們的作用?

    答:DataSet:數據集。

    DataCommand:執行語句命令。

    DataAdapter:數據的集合,用語填充。

    DataReader:數據只讀器

    19.ASP.net的身份驗證方式有哪些?分別是什么原理?

    答:

    Windwos(默認)用IIS控制

    From(窗體)用帳戶

    Passport(密鑰)

    20.什么是Code-Behind技術?

    答:代碼后置。

    上一篇:NET面試題集錦
    下一篇:程序員的XML面試題
    選擇城市和中心
    貴州省

    廣西省

    海南省

    国拍自产亚洲 2019国拍自产在线,国拍自产亚洲,国产a在线不卡 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>