當前位置:學問君>學習教育>考研>

ASP.NET的一套筆試題

學問君 人氣:2.41W

1、自訂控件如何做?

的一套筆試題

答:自訂控件,跟HtmlControl或WebControl相似,編譯後可以添加引用到工具欄裏

面,直接用鼠標拖動使用。

2、介面的佈局?

答:表格,div

3、程序的執行過程

答:先被編譯成中間語言,再翻譯平臺專用語言

4、如何理解三層架構?

答:MVC將程序功能分成三部分考慮:視圖(VIEW,即可見的用戶介面部分)、模型(Model,程序的數據模型和業務邏輯部分),控制器(Controller,根據用戶輸入通知模型和視圖進行相應更改)。

5、驗證控件有哪些?具體用法?

a) 答:RequiredFieldValidator(必須字段驗證);

b) CompareValidator(比較驗證);

c) RangeValidator (範圍驗證);

d) RegularExpresionValidator(正則表達式);

e) ValidationSummary(驗證總結);

f) CustomValidator(自訂驗證)

7、什麼是ERP?ERP的演變過程?

答:所謂ERP是英文Enterprise Resource Planning(企業資源計劃)的簡寫。它是從MRP(物料資源

計劃)發展而來的新一代集成化管理資訊系統,它擴展了MRP的功能,其核心思想是供應鏈管理,它跳

出了傳統企業邊界,從供應鏈範圍去優化企業的資源,是基於網絡經濟時代的新一代資訊系統。它對

於改善企業業務流程、提高企業核心競爭力的作用是顯而易見的。

8、Asp和的區別?

答:擺脫了以前ASP使用腳本語言來編程的缺點,理論上可以使用任何編程語言包括C++ , VB , JS等等,當然,最合適的編程語言還是MS爲 Frmaework專門推出的C(讀c sharp),它可以看作是VC和Java的混合體吧,儘管MS自己講C#內核中更多的象VC,但實際上我還是認爲它和Java更象一些吧。首先它是面向對象的編程語言,而不是一種腳本,所以它具有面向對象編程語言的一切特性,比如封裝性、繼承性、多態性等等,這就解決了剛纔談到的ASP的那些弱點。封裝性使得代碼邏輯清晰,易於管理,並且應用到上就可以使業務邏輯和Html頁面分離,這樣無論頁面原型如何改變,業務邏輯代碼都不必做任何改動;繼承性和多態性使得代碼的可重用性大大提高,你可以透過繼承已有的對象最大限度保護你以前的投資。並且C#和C++、Java一樣提供了完善的調試/ 糾錯體系。

9、談談存儲過程和觸發器以及他們的區別和項目的應用?

答:存儲過程是 SQL 語句和可選控制流語句的預編譯集合,以一個名稱存儲並作爲一個單元處理。存儲過程存儲在數據庫內,可由應用程序透過一個調用執行,而且允許用戶聲明變量、有條件執行以及其它強大的編程功能。

觸發器是一種特殊類型的存儲過程,當使用下面的一種或多種數據修改操作在指定表中對數據進行修改時,觸發器會生效:UPDATE、INSERT 或 DELETE。觸發器可以查詢其它表,而且可以包含複雜的 SQL 語句。它們主要用於強制複雜的業務規則或要求。例如,可以控制是否允許基於顧客的當前帳戶狀態插入定單。

觸發器還有助於強制引用完整性,以便在添加、更新或刪除表中的行時保留表之間已定義的關係。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用數據庫關係圖,則可以在表之間創建關係以自動創建外鍵約束。有關詳細資訊,請參見表關係。

觸發器的優點如下:

觸發器是自動的:它們在對錶的數據作了任何修改(比如手工輸入或者應用程序採取的操作)之後立即被激活。

觸發器可以透過數據庫中的相關表進行層疊更改。例如,可以在 titles 表的 title_id 列上寫入一個刪除觸發器,以使其它表中的各匹配行採取刪除操作。該觸發器用 title_id 列作爲唯一鍵,在 titleauthor、sales 及 roysched 表中對各匹配行進行定位。

觸發器可以強制限制,這些限制比用 CHECK 約束所定義的更復雜。與 CHECK 約束不同的是,觸發器可以引用其它表中的列。

TAGS:筆試 Aspnet