31.請解釋**與跳轉的區別?
;**時瀏覽器上的**不變
區別二:重定向實際上產生了兩次請求;**只有一次請求
重定向:傳送請求 -->伺服器執行-->響應請求,返回給瀏覽器乙個新的位址與響應碼-->瀏覽器根據響應碼,判定該響應為重定向,自動傳送乙個新的請求給伺服器,請求位址為之前返回的位址-->伺服器執行-->響應請求給瀏覽器
**:傳送請求 -->伺服器執行-->進行請求的重新設定,例如通過request.setattribute(name,value)-->根據**的位址,獲取該位址的網頁-->響應請求給瀏覽器
區別三:重定向時的**可以是任何**;**的**必須是本站點的**
32.列舉幾種實現頁面跳轉的方法
1.response.redirect("url");但是有缺陷,跳轉的頁面不能作為新開窗體開啟,需要再page_load裡面加上this.form1.target = "_blank";
2.response.write("")
2.response.write("")
3.server.transfer
4.sever.execute
33.get請求和 post 請求有何區別
1、get比post更不安全
2、get傳輸的資料長度比post小
3、get通過在url後拼接字串的形式傳遞引數,post將引數放在requestbody中
4、get產生乙個tcp資料報;post產生兩個tcp資料報。(get會把 httpheader 和 data 一起傳送給伺服器,伺服器會響應200,post會先把httpheader傳送給服務端,服務端響應100,提示客戶端繼續傳送。瀏覽器接著傳送data給服務端。最終服務端響應200)
5、get請求可以被快取起來,post不行
34.用.net做b/s結構的系統,您是用幾種結構來開發,每一層之間的關係以及為什麼要這樣分層?
表現層(ui):通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。
業務邏輯層(bll):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。
資料訪問層(dal):直接運算元據庫,針對資料的增、刪、改、查。
實體層(model):從資料表到實體類的對映,是其他三層資料傳輸的載體。
35.資料庫三正規化是什麼?
第一正規化:當關係模式r的所有屬性都不能在分解為更基本的資料單位時,稱r是滿足第一正規化的,簡記為1nf。滿足第一正規化是關係模式規範化的最低要
求,否則,將有很多基本操作在這樣的關係模式中實現不了。
第二正規化:如果關係模式r滿足第一正規化,並且r得所有非主屬性都完全依賴於r的每乙個候選關鍵屬性,稱r滿足第二正規化,簡記為2nf。
第三正規化:設r是乙個滿足第一正規化條件的關係模式,x是r的任意屬性集,如果x非傳遞依賴於r的任意乙個候選關鍵字,稱r滿足第三正規化,簡記為3nf
c 簡答題題庫 C 簡答題集錦
c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...
C 簡答題集錦
1.物件導向的三大特性 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。繼承 就是讓乙個型別的物件擁有另乙個型別的物件的屬性的方法。多型 同乙個型別的物件在執行同乙個方法時,可以表現出多種行為特徵。2.請列出c 中幾種迴圈的方法,並指出他...
C 簡答題集錦(二)
6.c 中string 和string 有什麼區別 兩者本質上沒有任何區別,都是system.string,只是書寫習慣問題。可以認為,string是system.string的別名而已 7.簡述 private protected public internal 修飾符的訪問許可權。private...