<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    http://www.tkk7.com/ebecket 返還網
    隨筆-140  評論-11  文章-131  trackbacks-0

    .net程序員筆試題(轉)

    1、 a=999,b=333,在不用第三方變題的前提下,把它們的值互換?

    a)         目的:考察對基礎知識的掌握。

    b)       采用線性算法,a = a + b b = a – b ; a= a - b.

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

    a)         目的:考察對基礎知識的掌握。

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

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

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

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

    3、 ASP.NET 頁面之間傳遞值的幾種方式。

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

    b)        2.使用Session變量

    c)        3.使用Server.Transfer

    4、 .netB/S結構的系統,您是用幾層結構來開發,每一層之間的關系以及為什么要這樣分層?

    a)         一般為3

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

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

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

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

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

    g)        缺點:增加成本。

    5、 寫出一條Sql語句:取出表A中第1000到第1099記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續的。

    a)         1: select top 99 * from A where id not in (select top 1000 id from A) ,對SQL基本理論、語法是否熟悉!

    6、 寫出程序的輸出結果:

    public class A 

    {

        public virtual void Fun1(int i)

        {

          Console.WriteLine(i);

        }

        public void Fun2(A 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);     

        }

    }

                  考查在繼承類中構造函數, 以及new 方法。2 5 、 1 6

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

    a)         string str ="" 分配空間而string str = null不分配空間。

    8、 Session有什么重大BUG,有什么方法加以解決?

    a)         iis中由于有進程回收機制,系統繁忙的話Session會丟失,可以用Sate serverSQL Server數據庫的方式存儲Session不過這種方式比較慢,而且無法捕獲SessionEND事件。

    9、 簡要談一下您對.NET 構架下remotingwebservice兩項技術的理解以及實際中的應用。

    a)         WS主要是可利用HTTP,穿透防火墻。而Remoting可以利用TCP/IP,二進制傳送提高效率。

    10、        try {}里有一個return語句,那么緊跟在這個try后的finally {}里的代碼會不會被執行,什么時候被執行?

    a)         會執行,在return前執行。

    11、        abstract classinterface有什么區別?

    a)        聲明方法的存在而不去實現它的類被叫做抽像類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽像類,并讓它指向具體子類的一個實例。不能有抽像構造函數或抽像靜態方法。Abstract 類的子類為它們父類中的所有抽像方法提供實現,否則它們也是抽像類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
    接口(interface)是抽像類的變體。在接口中,所有方法都是抽像的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽像的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現了該接口的類的任何對像上調用接口的方法。由于有抽像類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了接口。

    12每次我們請求一個asp.net頁面時,我們都經歷著同樣的過程,我們稱它為asp.net頁面生命周期!每個頁面的生命周期為用戶的每一次訪問,也就是說每一次客戶端與服務器之間的一個往返過程.請你說一說這個過程它們都發生了那些事件?

    目的:是否從根本去了解頁面是如何來的。
    1. Page_Init();
    2. Load ViewState and Postback data;
    3. Page_Load();
    4. Handle control events;
    5. Page_PreRender();
    6. Page_Render();
    7. Unload event;
    8. Dispose method called;

    posted on 2010-01-25 20:19 becket_zheng 閱讀(390) 評論(0)  編輯  收藏 所屬分類: C#
    主站蜘蛛池模板: 黄色毛片视频免费| 亚洲AV永久无码天堂影院| 特级无码毛片免费视频| 日韩毛片无码永久免费看| 无限动漫网在线观看免费| 亚洲中字慕日产2021| 免费观看激色视频网站bd| 亚洲精品视频免费在线观看| 7m凹凸精品分类大全免费| 亚洲精品亚洲人成在线麻豆| 国产h肉在线视频免费观看| 亚洲女人影院想要爱| 最近中文字幕免费mv视频7| 亚洲熟妇AV乱码在线观看| 免费人成网站在线高清| 亚洲黄片手机免费观看| 久久夜色精品国产亚洲AV动态图| 18女人腿打开无遮掩免费| 亚洲高清一区二区三区| 国产国产人免费视频成69大陆| 一级毛片大全免费播放下载| 亚洲狠狠婷婷综合久久久久| 222www免费视频| 亚洲狠狠婷婷综合久久蜜芽| 亚洲国产午夜中文字幕精品黄网站 | 久久久久免费视频| 亚洲成AV人片一区二区密柚| 免费能直接在线观看黄的视频| 亚洲国产精品成人AV在线| 亚洲午夜精品久久久久久浪潮| 一级毛片不卡片免费观看| 四虎亚洲精品高清在线观看| 亚洲国产成人五月综合网| 久久免费动漫品精老司机| 亚洲综合精品第一页| 中文字幕亚洲一区二区三区 | 中文精品人人永久免费| 亚洲国产精品久久丫| 亚洲成人影院在线观看| 84pao强力永久免费高清| 无人视频免费观看免费视频|