文思創新面試總結(1)

來源:互聯網
上載者:User

文思創新面試總結(1)

時間:2011/11/2

1, 什麼叫泛型?

       定義:它提供了一種更準確地使用有一種以上的類型的代碼的方式。泛型允許我們宣告類型參數化的代碼,我們可以用不同的類型進行執行個體化。泛型是類的模板。

2, 什麼是委託?以及使用委託的好處?

       委託:委託是一組具有相同簽名和傳回值類型的有序方法列表。當委託被調用時,方法列表中的每一個方法將被依次調用。

       使用委託的優點:

                使用委託程式員可以將方法封裝在委派物件內,然後可以將該委派物件傳遞給所引用方法的代碼,而不必在編譯時間就知道將要調用哪個方法。

       延伸:委託和事件的區別:

                委託是類型,而事件是對象,沒有可比性。

3,.NetFramework3.5架構相對於2.0架構有哪些改進?

       1> LINQ(Language Integrated Query)Language-integrated Query (LINQ),是一組用於C#語言的擴充。它允許編寫C#代碼直接操作資料庫。有三種分別是:LINQ to Objects,LINQ to DataSet,LINQ to

      Entities。

       2> AJAX的支援。

3, ASP.NET頁面處理過程?

       更專業的說法是:頁面的生命週期。

       主要有以下幾個階段:

  1>    瀏覽器提出請求。

  2>    頁面架構初始化。Page.Init事件被觸發。

  3>    使用者代碼初始化。Page.Load事件被觸發。

  4>    自動驗證。Page.IsValid屬性檢查表單中所有驗證控制項是否都通過。

  5>    事件處理。ASP.NET將觸發上次回傳後發生的所有事件。

  6>    瀏覽器接受回應。

  7>    清除(關閉)。先觸發Page.Unload事件。.NetFramework的記憶體回收行程回收資源,Page.Disposed事件被觸發。

4, 資料庫分頁?

       實現資料庫分頁的核心技術是:限制結果集行數。

       思路:1> 設定兩個屬性;PageSize表示每一頁的資料條數,CurrentIndex表示當前             頁數(從0開始計數)。

                      四個按鈕;首頁,上一頁,下一頁,尾頁。

                2> PageSize*CurrentIndex開始的PageSize條資料就是當前頁中的資料。

                3> 單擊首頁按鈕時,CurrentIndex設定為0。

                      單擊上一頁按鈕時,CurrentIndex設定為CurrentIndex-1。

                      單擊下一頁按鈕時,CurrentIndex設定為CurrentIndex+1。

                      單擊尾頁按鈕時,CurrentIndex設定為總條數/PageSize。

5, SQL中,Having語句和Where語句的作用?用於資料過濾

  1>    Having語句用於對分組的資料進行過濾,比如只查詢人數大於1的年齡段。

         如:Select age,count(*) as CountOfThisAge from tb_Employee Group by FAge Having count(*)>1;

  2>    使用Having語句的時候,Group by要放在Having語句之後;而使用where語句的時候,Group by要放在where語句之前。

6, DIV+CSS布局的問題?

       回答的時候就講“盒子模型”

  盒子模型主要定義四個地區,分別是:

    1> 內容(Content)

    2> 邊框距,padding屬性。

    3> 邊界,border屬性。

    4> 邊距,margin屬性。

7, JQuery有哪些選取器?

       四大選取器,分別是:

  基本選取器:1> 萬用字元選取器。$(“*”)

                    2> 標籤選取器。$(“div”)

                   3> ID選取器。$(“#”)

                   4> Class選取器。$(“.”)

                   5> 群組選取器。$(“div,span,p”)

  層次選取器:1> 後代元素選取器。$(“div span”)

                   2> 子項目選取器。$(“parent child”)

                   3> 相鄰元素選取器。$(“prev+next”)

                   4> 兄弟元素選取器。$(“prev~siblings”)

  過濾選取器:1> :first。$(“div:first”)

                    2> :last。$(“div:last”)

                         …

  表單選取器:1> :input。$(“:input”)

                    2> :text。$(“: text”)

                     …

聯繫我們

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