一.解釋5種訪問修飾符
答:
public-訪問不受限制。
private-訪問範圍爲它所屬的類。
protected-訪問範圍爲它所屬的類或從該類派生的類。
internal-訪問範圍爲當前程序集。
protected internal-訪問範圍爲當前程序集或由它所屬類派生的類。數據庫
二.解釋四種服務器端頁面跳轉方式
答:
Server.Execute("Text.aspx")-當請求的上下文中執行虛擬路徑的處理程序。
Server.Transfer("Text.aspx")-終止當前頁面,而後在服務器上執行新頁的URL路徑。
Response.Redirect("Text.aspx")-將客戶端重定向到新的URL。
還有一種忘了設計模式
三.如何提升Web應用程序性能,寫出五種方法。
答(如下列出了所有方法):
-頁面和服務器控件處理
-避免到服務器的沒必要要的往返行程
-使用Page對象的IsPostBack屬性來避免對往返行程執行沒必要要的處理
-只在必要時保存服務器控件視圖狀態
-除非有特殊的緣由要關閉緩存,不然使其保持打開狀態
-使用Transfer Server對象或跨頁發送的方式在同一個應用程序中的不一樣頁之間重定向
-狀態管理
-當不使用會話狀態時禁用它
-針對應用程序須要,選擇適當的會話狀態提供程序
-數據訪問
-將SQLServer和存儲過程用於數據訪問
-將SqlDataReader類用於快速只進數據遊標
-儘量緩存數據和頁輸出
-適當地使用SQL緩存依賴項
-使用數據源分頁和排序而不是UI分頁和排序
-平衡事件驗證的安全性受益和性能開銷
-除非必要,不然避免使用視圖狀態加密
-使用SqlDataSource緩存、排序和篩選
-Web應用程序
-考慮預編譯
-在IIS5.0上,在進程外運行Web應用程序
-必要時調整應用程序每一個輔助進程的線程數
-對於普遍依賴外部資源的應用程序,請多考慮在處理器計算機上啓用網絡園藝
-禁用調試模式
-優化Web服務器計算機和特定應用程序的配置文件以符合您的須要
-僅對須要的應用程序啓用身份驗證
-根據適當的請求和相應編碼設置來配置應用程序
-考慮對應用程序禁用AutoEventWireup
-從請求處理管線中移除不用的模塊
-編碼實踐
-不要依賴代碼中的異常
-在託管代碼中重寫調用密集型的COM組件
-避免單線程單元(STA)COM組件緩存
四.在select * from A.B.C.D中A、B、C、D分別表明什麼對象?
答:
A-機器名(實例名)
B-服務器名
C-用戶名
D-表(視圖)安全
五.一張表User,三個字段UserId,UserName,Password,準確搜索出UserId = 1的用戶信息。
答:
select u.UserId,u.UserName,u.Password from User u where UserId = 1 order by UserId服務器
六.兩張表(非原題,但意思同樣)
A
aID aData
1 1a
2 2a
3 3a
4 4a
B
bID bData
1 1b
2 2b
3 3b
8 8b
select A.* from A inner join B on A.aID = B.bID
select A.* from A left join B on A.aID = B.bID
select A.* from A right join B on A.aID = B.bID
select B.* from A inner join B on A.aID = B.bID
select B.* from A left join B on A.aID = B.bID
select B.* from A right join B on A.aID = B.bID
以上語句執行後分別影響的行數是多少?網絡
七. 水費計算公式(非原題,但意思同樣)框架
單價1 - 0—>計劃用水量
單價2 - 計劃用水量—>計劃用水量*1.2
單價3 - 計劃用水量—>函數
若是一我的的用水量是A,計劃用水量是B,那麼寫出他的水費是多少。
要求:用一個函數iif(exp1,exp2,exp3) 若是exp1==true,則返回exp2,不然返回exp3。post
八. 在新的頁面顯示,<a>用什麼屬性?性能
target屬性,用「_blank」
九. 在<iframe>框架中每一個子頁之間如何傳遞數據?
當一個頁面中插入了iframe或者由不一樣的框架組成(fieldset)時,這種狀況下,須要處理的業務邏輯比較常見的就是數據進行交互了 1.頁面中插入了iframe狀況 因爲頁面中插入了iframe,那麼iframe就是一種從屬於主窗體的關係 主窗體要取得iframe中的值:window.frames["iframe的名字"].document.getElementById(""); iframe要取得主窗體中的值:window.top.document.getElementById(""); iframe要取得iframe的值:window.top.frames["iframe的名字"].document.getElementById(""); 2.頁面由<fieldset></fieldset>組成 頁面間的關係都是平等的 假如存在topFrame和mainFrame topFrame要取得mainFrame中的值:window.top.frames["mainFrame"].document.getElementById(""); 備註:上面的top都是直接定向於主窗體 |
十. js的事件:onblur、onchange分別是什麼意思?
十一. 軟件工程有那些步驟,並解釋。
十二. 編寫自定義控件的過程。
十三. 寫出你經常使用的設計模式,並解釋。
十四. 對於特殊存儲過程用觸發器仍是自寫邏輯?爲何?
十五. 數據庫完整性。
實體完整性,域完整性,參照完整性,用戶自定義完整性。
十六. SOAP是什麼?
面向對象訪問協議