6月26日面試

來源:互聯網
上載者:User

結果:失敗!沒有回答上來的問題比較多,繼續努力吧

一、設計模式(MVC、原廠模式)
    原廠模式:定義一個使用者建立對象的介面,讓子類決定執行個體化哪一個類。Factory Method使一個類的執行個體化延遲到其子類。原廠模式是複合和繼承關係的體現。
    MVC模式:Model-View-Controller模式,即模型、視圖、控制器模式。
    模型表示企業資料和商務規則。在MVC的三個組件中,模型擁有最多的處理任務。例如它可能用象EJBs和ColdFusion Components這樣的構件對象來處理資料庫。被模型返回的資料是中立的,就是說模型與資料格式無關,這樣一個模型能為多個視圖提供資料。由於應用於模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重複性。
    控制器接受使用者的輸入並調用模型和視圖去完成使用者的需求。所以當單擊Web頁面中的超連結和發送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定調用哪個模型構件去處理請求,然後用確定用哪個視圖來顯示模型處理返回的資料。
    視圖是使用者看到並與之互動的介面。MVC一個大的好處是它能為你的應用程式處理很多不同的視圖。在視圖中其實沒有真正的處理髮生,不管這些資料是聯機儲存的還是一個僱員列表,作為視圖來講,它只是作為一種輸出資料並允許使用者操縱的方式。
    其他模式:觀察者模式、適配器模式

二、關係型資料庫滿足哪些範式

    1、第一範式: 如果關係模式R的每個關係r的屬性都是不可分的資料項目,那麼就稱R是第一範式的模式。(關係型資料庫必須滿足的範式)
    2、第二範式:如果關係模式R是1NF,且每個非主屬性完全函數依賴於候選索引鍵,那麼就稱R是第二範式。
    3、第三範式:如果關係模式R是2NF,且關係模式R(U,F)中的所有非主屬性對任何候選關鍵字都不存在傳遞依賴,則稱關係R是屬於第三範式。
    4、BC範式:BC範式是第三範式的增強版,不過也有人說是直接從1NF發展過來的,即每個屬性,包括主屬性或非主屬性,都完全依賴於候選索引鍵,並且不存在傳遞依賴情況。

三、頁面請求到回傳資料的過程
    當用戶端向伺服器請求一個含有 Web Form控制項的頁面時,伺服器上的 ASP.NET 環境將依次載入此頁面、建立頁面中的控制項;建立控制項關聯、運行頁面邏輯;產生 HTML 程式碼返回用戶端,在瀏覽器中呈現 HTML 頁面。

四、靜態建構函式

    1、靜態建構函式可以和無參的執行個體建構函式並存。雖然參數列表相同,但兩者的執行時間不同,靜態建構函式在運行庫載入類時執行,而執行個體建構函式在建立執行個體時執行。

    2、靜態建構函式只能對靜態成員進行初始化操作,不能作用於非靜態成員;而執行個體建構函式可以操作靜態和非靜態成員,靜態唯讀成員除外。

    3、靜態建構函式只能被執行一次,而且.Net運行庫也無法確定什麼時候執行。

    4、一個類只能有一個靜態建構函式。而可以有多個執行個體建構函式。靜態成員可以在聲明的時候初始化,也可以在靜態建構函式中初始化。一般來說,簡單的靜態成員在聲明時初始化,複雜的靜態成員在靜態建構函式中初始化。

    5、建構函式的執行順序:分配靜態成員的記憶體空間--執行靜態成員初始化--執行靜態建構函式--分配執行個體成員的記憶體空間---執行執行個體成員初始化---執行執行個體建構函式

五、一個頁面能否提交兩個頁面
    
能,見前台Script
    

document.form1.action="test.asp";
document.form1.target="_blank";
document.form1.submit();

document.form1.action="test-2.asp";
document.form1.target="_self";
document.form1.submit();

六、DataGrid綁定的類必須實現什麼介面
    IList或者IListSource

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.