<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培訓中心

    13175137725

    .NET程序員面試題(續)

    • 時間:2018-04-12 15:14
    • 發布:杭州.NET培訓
    • 來源:企業筆試題

    1. new 關鍵字用法

    (1)new 運算符

    用于創建對象和調用構造函數。

    (2)new 修飾符

    用于向基類成員隱藏繼承成員。

    (3)new 約束

    用于在泛型聲明中約束可能用作類型參數的參數的類型。

    2.如何把一個Array復制到ArrayList里

    (1) 實現1

    string[] s ={ "111", "22222" };

    ArrayList list = new ArrayList();

    list.AddRange(s);

    (2)實現2

    string[] s ={ "111", "22222" };

    ArrayList list = new ArrayList(s);

    3.DataGrid的Datasouse可以連接什么數據源

    (1) DataTable

    (2)DataView

    (3)DataSet

    (4)DataViewManager

    (5)任何實現IListSource接口的組件

    (6)任何實現IList接口的組件

    4.概述反射和序列化

    反射

    公共語言運行庫加載器管理應用程序域。這種管理包括將每個程序集加載到相應的應用程序域以及控制每個程序集中類型層次結構的內存布局。

    程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可以使用反射動態地創建類型的實例,將類型綁定到現有對象,或從現有對象中獲取類型。然后,可以調用類型的方法或訪問其字段和屬性。

    序列化

    序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕松地存儲和傳輸數據。

    5.概述O/R Mapping 的原理

    利用反射,配置將對象和數據庫表映射。

    6. 可訪問性級別有哪幾種

    (1) public 訪問不受限制。

    (2) protected 訪問僅限于包含類或從包含類派生的類型。

    (3) internal 訪問僅限于當前程序集。

    (4) protected internal 訪問僅限于從包含類派生的當前程序集或類型。

    (5) private 訪問僅限于包含類型。

    7. sealed 修飾符有什么特點

    sealed 修飾符可以應用于類、實例方法和屬性。密封類不能被繼承。密封方法會重寫基類中的方法,但其本身不能在任何派生類中進一步重寫。當應用于方法或屬性時,sealed 修飾符必須始終與 override一起使用。

    8.列舉ADO.NET中的共享類和數據庫特定類

    共享類

    DataSet

    DataTable

    DataRow

    DataColumn

    DataRelation

    Constraint

    DataColumnMapping

    DataTableMapping

    特定類

    (x)Connection

    (x)Command

    (x)CommandBuilder

    (x)DataAdapter

    (x)DataReader

    (x)Parameter

    (x)Transaction

    9.執行下面代碼后:

    String strTemp ="abcdefg 某某某";

    Int i=System.Text.Encoding.Default.GetBytes(strTemp).Length;

    Int j=strTemp.Length;

    問:

    i=?

    j=?

    i=(14 ) ;j=(11 ) 中文兩個字節

    10.C#中,string str = null 與 string str ="",請盡量用文字說明區別。

    string str =""初始化對象分配空間

    而string str=null初始化對象

    11.詳述.NET里class和struct的異同

    結構與類共享幾乎所有相同的語法,但結構比類受到的限制更多:

    盡管結構的靜態字段可以初始化,結構實例字段聲明還是不能使用初始值設定項。

    結構不能聲明默認構造函數(沒有參數的構造函數)或析構函數。

    結構的副本由編譯器自動創建和銷毀,因此不需要使用默認構造函數和析構函數。實際上,編譯器通過為所有字段賦予默認值(參見默認值表)來實現默認構造函數。結構不能從類或其他結構繼承。

    結構是值類型 -- 如果從結構創建一個對象并將該對象賦給某個變量,變量則包含結構的全部值。復制包含結構的變量時,將復制所有數據,對新副本所做的任何修改都不會改變舊副本的數據。由于結構不使用引用,因此結構沒有標識 -- 具有相同數據的兩個值類型實例是無法區分的。C# 中的所有值類型本質上都繼承自 ValueType,后者繼承自 Object。

    編譯器可以在一個稱為裝箱的過程中將值類型轉換為引用類型。

    結構具有以下特點:

    (1) 結構是值類型,而類是引用類型。

    (2) 向方法傳遞結構時,結構是通過傳值方式傳遞的,而不是作為引用傳遞的。

    (3) 與類不同,結構的實例化可以不使用 new 運算符。

    (4) 結構可以聲明構造函數,但它們必須帶參數。

    (5)一個結構不能從另一個結構或類繼承,而且不能作為一個類的基。所有結構都直接繼承自 System.ValueType,后者繼承自 System.Object。

    (6)結構可以實現接口。

    (7) 在結構中初始化實例字段是錯誤的。

    預約申請免費試聽課

    怕錢不夠?就業掙錢后再付學費!    怕學不會?從入學起,達內定制課程!     擔心就業?達內多家實踐企業供你挑選!

    上一篇:.NET程序員面試題
    下一篇:.NET程序員的面試技巧
    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    江西省

    貴州省

    廣西省

    海南省

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