第二次測試 簡答題複習

2021-10-08 06:32:54 字數 1272 閱讀 2547

1、什麼是裝箱(boxing)和拆箱(unboxing)?

將值型別轉換為引用型別的過程稱為裝箱    反之稱為拆箱

2、在asp.net中,<%= %>和<%# %>有什麼區別?

<%# %>用於資料繫結控制項,就是必須在對應控制項或父控制項呼叫databind方法時,這個指令才會被執行;而普通的<%= %>,可以在裡面構造**語句,類似於實現乙個函式或方法的功能

3、在asp.net 中有哪些資料驗證控制項(請解釋asp.net中以什麼方式進行資料驗證)?

(1)requiredfieldvalidator(必填驗證):檢查使用者是否輸入;

(2)comparevalidator(比較驗證):檢查兩個表單輸入項的輸入資訊是否存在某種指定關係,比如大於、等於等;

(3)rangevalidator(範圍驗證):檢查使用者輸入是否在某一指定範圍;

(4)regularexpressionvalidator(正則驗證):檢查使用者輸入是否符合某一指定的正規表示式要求;

(5)customvalidator(自定義驗證): 檢查使用者輸入是否符合開發者指定的驗證邏輯規則。

4、簡述ado.net中的五個主要物件

connection:主要是開啟程式和資料庫之間的連線。

command:主要可以用來對資料庫發出一些指令,例如可以對資料庫下達查詢、新增、修改、刪除資料等指令,以及呼叫存在資料庫中的儲存過程等。

dataadapter:主要是在資料來源以及dataset之間執行資料傳輸的工作,它可以透過command物件下達命令後,並將取得的資料放入dataset物件中。

dataset:這個物件可以視為乙個暫存區(cache),可以把從資料庫中所查詢到的資料保留起來,甚至可以將整個資料庫顯示出來,dataset是放在記憶體中的。

datareader:每次只能前進讀取一筆,而且只能唯讀,所以使用起來不但節省資源而且效率很好。

5、寫出一條sql語句:取出表a中第31到第40記錄(sqlserver,以自動增長的id作為主鍵,注意:id可能不是連續的)

select top 10 * from a where id not in (select top 30 id from a)

6、簡述三層架構及特點

表現層(ui):通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。

業務邏輯層(bll):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。

資料訪問層(dal):直接運算元據庫,針對資料的增、刪、改、查。

實體層(model):從資料表到實體類的對映,是其他三層資料傳輸的載體。

C 複習筆記 第二次

物件導向的基本特點 抽象 例項 鐘錶類 class clock 封裝 類與物件的定義 設計類就是設計型別 要考慮到這些 類成員的訪問控制 類的成員函式 內聯成員函式 建構函式 建構函式的作用 建構函式的形式 隱含生成的建構函式 預設建構函式 default 給建構函式賦初值例 class clock...

網路應用第二次測試

快速乙太網標準中,100base tx採用的傳輸介質是 a a 雙絞線 b 粗同軸電纜 c 細同軸電纜 d 光纖 解析 100 表示傳輸速率為100mbit s base 表示採用基帶傳輸 t 表示傳輸介質為雙絞線 包括5類utp或1類stp 當為f時,代表為光纖 x 為同一傳輸速率下的不同標準 例...

第二次c 試驗測試

通過上網查閱之後了解了一些預處理器的知識。line 指令可能由生成過程中的自動中間步驟使用。例如,如果行從原始的源 檔案中移除,但是您仍希望編譯器基於檔案中的原始行號生成輸出,則可以移除行,然後用 line 模擬原始行號。line hidden 指令對偵錯程式隱藏若干連續的行,這樣當開發人員在逐句通...