Web程序設(shè)計沈士根版課后習(xí)題解答_第1頁
Web程序設(shè)計沈士根版課后習(xí)題解答_第2頁
Web程序設(shè)計沈士根版課后習(xí)題解答_第3頁
Web程序設(shè)計沈士根版課后習(xí)題解答_第4頁
Web程序設(shè)計沈士根版課后習(xí)題解答_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Web試復(fù)習(xí)資料第一章i.填空題.NET Framework主要包括公共語言運行庫(CLR)和類庫(2)ASP.NET網(wǎng)站在編譯時,首先將語言代碼編譯成MSIL,微軟中間語言一臺IIS Web服務(wù)器IP地址為9 ,網(wǎng)站端口為 8000,則要訪問 Web應(yīng)用程 序 User 中 Default.aspx 的 URL為 http:9:8000/Default.aspx(4)可以通過 復(fù)制網(wǎng)站 同步網(wǎng)站上的一個文件3 .選擇題(1)VSEW 2012 不支持(A)A.Java B.JavaScript C.LINQ D.Microsoft Ajax(2)下

2、面(D)網(wǎng)站在建立日要求安裝Microsoft FrontPage服務(wù)器擴展A.文件系統(tǒng) B.本地IIS C.FTP 站點 D.遠(yuǎn)程站點(3)以下選項不屬于編程語言的是(A)A.ASP.NET B.Visual Basic C.Visual C# D.Visual C+4 .簡答題(1) 一個學(xué)校有多個分院,每個分院有各自的網(wǎng)站,如果提供一臺 WEB!艮務(wù)器,如何設(shè)置?答:每個分院設(shè)置各自的虛擬目錄。虛擬目錄是服務(wù)器硬盤上通常不再主目錄下的文件夾的一個好記名稱(別名),使用別名可以發(fā)布多個文件夾下的內(nèi)容以供所有用戶訪問,并能 單獨控制每個虛擬目錄的讀寫權(quán)限。(6)靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別?答:

3、靜態(tài)頁面是不能隨時改動的, 靜態(tài)是一次性寫好放在服務(wù)器上進(jìn)行瀏覽的,如果想改動,必須在頁面上修改,然后再上傳服務(wù)器覆蓋原來的頁面,這樣才能更新信息,比較麻煩,使用者不能隨時修改。動態(tài)頁面是可以隨時改變內(nèi)容的,有前后臺之分,管理員可以在后臺隨時更新網(wǎng)站的內(nèi)容, 前臺頁面的內(nèi)容也會隨之更新第二章1.填空題(1)VSEW 2012默認(rèn)建立的 XHTMLC件類型是 XHTML5(2)禾1J用 XHTML建立一個鏈接到 jxst 郵箱的元素是<a href= " mailto:jxst " >郵箱 </a>(3)頁面中的空格用&nbsp表示(4)存放

4、Web®體頁C#(弋碼的模型有單文件頁模型 和代碼隱藏頁面模型(5)實現(xiàn)頁面 3 秒自動刷新一次的元素是<meta http-equiv="refresh" content="3">(6)在單文件頁模型中,C#弋碼必須包含于<script></script> 之間代碼隱藏頁模型通過CodeFile 屬性和I代erits屬性將aspx文件和對應(yīng)的.aspx文件聯(lián)系起來(8)外部樣式表通過<link>元素鏈接到頁面(9)XML主要用于處理與表達(dá)(跨平臺交換)數(shù)據(jù)(10)Global.asax文件用于包

5、含響應(yīng)用程序級別和會話級別事件的代碼3 .選擇題(1) CSS選擇器不包括(D)A.元素選擇器B.屬性選擇器C.id 選擇器 D.文件選擇器(2)下面(B)是靜態(tài)頁面文件的擴展名A.asp B.html C.aspx D.jsp(3)App_Code文件夾用來存儲(C)A.數(shù)據(jù)庫文件B.共享文件C.代碼文件D.主題文件(4) Web.config文件不能用于(A)A.Application事件處理代碼的定義B.數(shù)據(jù)庫連接字符串的定義C.對文件夾的訪問授權(quán)D.基于角色的安全性控制4 .簡答題簡述Web.config文件特點及作用答:此文件是一個基于 XML的配置文件。其作用是對應(yīng)用程序進(jìn)行配置,

6、比如規(guī)定客 戶的認(rèn)證 方法,基于角色的安全技術(shù)的策略,數(shù)據(jù)綁定的方法,運程處理對象等(Web.config 文件是一個XML文本文件它用來儲存 ASP.NET Web應(yīng)用程序的配置信息,它 可以出現(xiàn)在應(yīng)用程序的每一個目錄中。)Page類的生命周期答:當(dāng)瀏覽器發(fā)頁面請求時, 首先響應(yīng)的是與 aspx頁面相關(guān)聯(lián)的Page類對象,并按順 序調(diào)用這個對象的某些方法 (如OnLoad方法),同時又會自動調(diào)用頁面控件的相應(yīng)方法,依次執(zhí)行一些程序。Page類在生命周期內(nèi)執(zhí)行的方法先后順序如下:1.OnPreInit 方法(觸發(fā)PreInit 事件),在頁面初始化之前發(fā)生,執(zhí)行該方法后,程 序已經(jīng)能夠訪問頁面

7、中的控件了,控件屬性值為aspx中定義的初始值;2.OnInit方法(觸發(fā)Init事件),在頁面初始化時發(fā)生。執(zhí)行該方法后,頁面會跟蹤 viewstate 的值;3.OnInitComplete 方法(觸發(fā)InitComplete 事件),頁面初始化完成時發(fā)生。如果當(dāng) 面頁面請求是被控件PostBack回來的,則頁面還要完成兩項工作:一是解析相關(guān)參數(shù),把回傳事件映射到服務(wù)器端事件。二是加載回傳數(shù)據(jù),將解析出來的viewstate的值賦給相應(yīng)控件的相應(yīng)屬性。4.OnPreLoad方法(觸發(fā)PreLoad事件),頁面載入之前發(fā)生;5.OnLoad方法(觸發(fā)Load事件),此方法開始,所有控件已經(jīng)初

8、始化,且加載了回傳 數(shù)據(jù);這時頁面能夠安全的訪問頁面中的其他控件。6.OnloadComplete 方法(觸發(fā)loadComplete 事件),在OnLoad方法執(zhí)行之后觸發(fā)事件。 如果postback為true ,則觸發(fā)控件的服務(wù)端事件,因為第三步已經(jīng)加載的回傳事件;7.OnPrerender方法與OnPrerenderComplete 方法,為頁面和控件的html生成之前所先后執(zhí)行的方法。8.OnSaveStateComplete 方法(觸發(fā) SaveStateComplete 事件),viewstate 值,生成表 單中name和id均成“ _VIEWSTATE的隱藏域的值。9.Rend

9、er方法,沒有觸發(fā)事件,通過該方法生成頁面和控件HTML弋碼。10.OnUnload方法(觸發(fā)Unload事件),page類運行結(jié)束,釋放內(nèi)存,整個生命周期結(jié)束。第三章1.填空題(1)C#使用的類庫就是.net framework 提供的類庫(2)要在一個類中包含 System.Data命名空間的語句是 using System.Data(3)使用static修飾符能調(diào)用未實例化的類中的方法(4)C#中的數(shù)據(jù)類型包括值類型和引用類型(5)枚舉類型 是由一組命名常量組成的類型(6)在C峻一類型系統(tǒng)中,所有類型都是直接或間接地從System.Object 類繼承(7)裝箱實質(zhì)是把值類型轉(zhuǎn)化為對象類

10、型(8)至少會執(zhí)行一次循環(huán)的循環(huán)語句是dowhile語句(9)較適用于已知循環(huán)次數(shù)的循環(huán)語句是for語句(10)如果類名為UserInfo ,那么它的構(gòu)造函數(shù)名為UserInfo(11)繼承可以重用現(xiàn)有類的數(shù)據(jù)和行為,并擴展新的功能3 .選擇題(1)下列數(shù)據(jù)類型屬于值類型的是(A)A.struct B.class C.interface D.delegate(2)下列數(shù)據(jù)類型屬于引用類型的是(C)A.bool B.char C.string D.enum(3)下列運算符中(D)具有三個操作數(shù)A.>>= B.&& C.+ D.?(4)下面有關(guān)數(shù)據(jù)類型的描述中不正確的是

11、(B)A.兩個引用類型變量可能引用同一個對象B.bool類型中可以用數(shù)字1表示trueC.byte類型的取值范圍是 0255 D.可以通過轉(zhuǎn)義符方式輸入字符(5)下面對protected 修飾符說法正確的是(D)A.只能在派生類中訪問B. 只能在所屬的類中訪問C.能在當(dāng)前應(yīng)用程序中訪問D.能在所屬的類或派生類中訪問(6)以下有關(guān)屬性的說法錯誤的是(B)A.通過屬性能獲取類中private字段的數(shù)據(jù)B.當(dāng)定義屬性時,若僅包含set訪問器,則表示該屬性為只讀屬性C.屬性的訪問形式是“對象名.屬性名”D.屬性體現(xiàn)類對象的封裝性4 .簡答題(1)說明修飾符 public 、 internal 、 pr

12、otected 、 protected internal 、 private 的區(qū)另U? 答:public :對任何類和成員都公開,無限制訪問:Protected :僅僅對該類以及該類的派生類公開Private :僅僅對該類公開;Internal :只能值包含該類的程序集中訪問該類(只是單獨的項目,而不是整個方案)Protected internal :只能在本類,派生類或者包含該類的程序集中訪問。第四章1.填空題TextChanged事件,則應(yīng)設(shè)置(1)若在TextBox控件中輸入內(nèi)容并當(dāng)焦點離開時能觸發(fā)AutoPostBack=true(2)通過IsPostBack 屬性可判斷頁面是否第一

13、次載入(3)ASP.NET4.5的服務(wù)器控件包括 HTML服務(wù)器控件 和 Web服務(wù)器控件(4)添力口 runat= " server ” 屬性可將 XHTM玩素轉(zhuǎn)化為 HTML1務(wù)器控件(5)設(shè)置Enabled 屬性可決定Web服務(wù)器控件是否可用(6)當(dāng)需要將TextBox控件作為密碼輸入框時,應(yīng)設(shè)置 TextMode= " password" 屬性(7)對使用數(shù)據(jù)源顯示信息的Web服務(wù)器控件,當(dāng)設(shè)置完控件的DataSource屬性后,需要DataBind() 方法才能顯示信息(8)如果需要將多個單獨的RadioButton控件形成一組具有 RadioButto

14、nList 控件的功能,可以通過將GroupName屬性設(shè)置成相同的值實現(xiàn)(9)設(shè)置SelectionMode= " Multiple ” 可以實現(xiàn)ListBox控件中選擇多項的功能3 .選擇題(1) Web服務(wù)器控件不包括(B)A.Table B.Input C.AdRotator D.Calendar(2)下面的控件中不能響應(yīng)鼠標(biāo)單擊事件的是(C)A.ImageButton B.ImageMap C.Image D.LinkButton(3)單擊Button類型控件后能執(zhí)行客戶端腳本的屬性是(A)A.OnClientClick B.OnClick C.OnCommandClick

15、 D.OnClientCommand(4)當(dāng)需要用控件輸入性別時,應(yīng)選擇的控件是(D)A.CheckBox B.CheckBoxList C.Lable D.RadioButtonList(5)下面不屬于容器控件的是(B)A.Panel B.CheckBox C.Table D.PlaceHolder4 .簡答題(1)說明 Image、ImageButton、ImageMap控件的區(qū)別答:Image控件用于在 Web®體上顯示圖片,圖片源文件可以使用ImageUrl屬性在界面設(shè)計時確定也可以在編程時確定。Image不包含click 事件,要 Click事件處理,則可使用ImageBu

16、tton ; ImageMap除可以用來顯示圖片外,還可以實現(xiàn)圖片鏈接第五章1.填空題(1)窗體驗證包括服務(wù)器端和客戶端兩種形式(2)判斷頁面的Page.IsValid屬性值可確定整個頁面的驗證是否通過(3)若頁面中包含驗證控件,可設(shè)置按鈕的 CausesValidation 屬性,使得單擊該按鈕后不 會引發(fā)驗證過程(4)若要對頁面中包含的控件分成不同的組進(jìn)行驗證,則應(yīng)將這些控件的ValidationGroup屬性設(shè)置為相同值(5)通過正則表達(dá)式定義驗證規(guī)則的控件是RegularExpressionValidator(6)設(shè)置ControlToValidate屬性指定被驗證控件的ID3.選擇題

17、(1)下面對ASP.NET4.5驗證控件說法正確的是(A)A.可以在客戶端直接驗證用戶輸入的信息并顯示錯誤信息B.對一個下拉列表控件不能使用驗證控件C.服務(wù)器驗證控件在執(zhí)行驗證時必定在服務(wù)器端執(zhí)行D.對驗證控件,不能自定義規(guī)則(2)下面對CustomValidator 控件說法錯誤的是(D)A.能使用自定義的驗證函數(shù)B.可以同時添加客戶端驗證函數(shù)和服務(wù)器驗證函數(shù)C.指定客戶端驗證的屬性是ClientValidationFunctionD.runat屬性用來指定服務(wù)器端驗證函數(shù)使用ValidationSummary 控件需要以對話框形式顯示錯誤信息,則應(yīng)(B)A.設(shè)置 ShowSummary!性

18、值為 TrueB.設(shè)置 ShowMessageBoxll性值為 TrueC.設(shè)置 ShowSummary!性值為 False D.設(shè)置 ShowMessageBoxM性值為 False(4)如果需要確保用戶輸入大于100的值,應(yīng)該使用(B)驗證控件A.RequiredFieldValidator B.RangValidatorC.CompareValidator D.RegularExpressionValidator第6章1.填空題(1)從 http : 3/Custom.aspx?ID=4703中獲取 ID 的值的方法Request.Querystring"I

19、D”(2)要獲取客戶端 IP 地址,可以使用 Request.ServerVariables" REMOTE ADDR 終止ASP.NET4.5頁面執(zhí)行可以使用 End()(4)要獲取Default.aspx頁面的物理路徑可以使用Server.MapPath()(5)狀態(tài)管理具有客戶端和服務(wù)器端兩種方式(6)設(shè)置Button類型控件的PostBackUrl屬性值可在單擊按鈕后跳轉(zhuǎn)到相應(yīng)頁面(7)Session 對象啟動時會自動執(zhí)行Session StaX()方法代碼(8)設(shè)置會話有效時間為10分鐘的語句是timeout= " 10"(9)若瀏覽器已禁用 Cooki

20、e ,要有效的識別用戶可以在Web.config文件的<system.web>中力口入 <sessionState cookieless= " AutoDetect ” >(10)要又Application狀態(tài)變量值修改之前應(yīng)使用Application.Lock()3.選擇題(1)要重定向頁面,不能使用(C)A. LinkButton 控件 B.HttpResponse.Redirect()方法C.Image 控件D.HttpServerUtility.Transfer()方法(2)下面(A)對象可以獲取從客戶端瀏覽器提交的信息。A.HttpRequest B

21、.HttpResponseC.HttpSessionState D.HttpApplication(3) Session狀態(tài)和Cookie狀態(tài)的最大區(qū)別是(A)A.存儲的位置不同B.類型不同 C.生命周期不同D.容量不同(4)默認(rèn)情況下,Session狀態(tài)的有效時間是(C)A.30秒B.10 分鐘 C.20 分鐘 D.30 分鐘若某頁面已添加一個 Label 控件 lbMsg , 執(zhí)行 "lbMsg.Txt= " <a"” >微軟</a> " ”語句后,頁面上顯示的內(nèi)容是(C)微軟/aB.微軟C.以超鏈接形式展示“微軟”D.程序出

22、錯4.簡答題(1)簡述Session狀態(tài)和Application狀態(tài)的異同答:Session產(chǎn)生在服務(wù)器,只能為當(dāng)前訪問的用戶服務(wù),而 Application 應(yīng)用于所有的 用戶??梢詫pplication狀態(tài)理解為公用全局變量,網(wǎng)站中的每一個訪問則均可訪問。第7章1 .填空題(1) SQL Server 數(shù)據(jù)庫的驗證方式包括windows驗證 和SQLServer驗證(2)連接數(shù)據(jù)庫的信息通常保存在Web.config文件的<connectionStrings> 元素中(3) VSEW 2012中,若要訪問LocalDB數(shù)據(jù)庫實例,則需要將 Data Source屬性值設(shè)置為

23、(LocalDB)v11.0(4)連接字符串中常使用|DataDirectory| 表示網(wǎng)站的App_Data文件夾(5)ASP.NET 4.5 提供的數(shù)據(jù)源控件包括 EntityDataSource 、 LinqDataSourc 、 SqlDataSource 、SiteMapDataSource 、XmlDataSourec(6) 根據(jù)要訪問的不同數(shù)據(jù)源,LINQ類型可分為 LINQ to Objects、LINQ to XML LINQ toDataSet、LINQ to SQL、LINQ to Entities(7)在LINQ to SQL中,將SQLServer數(shù)據(jù)庫映射為 Dat

24、aContext 類,表映射為 數(shù)據(jù)定 義文件的具體表,存儲過程映射為映射后的方法3.選擇題(1)在VSEW 2012中建立數(shù)據(jù)庫的描述錯誤的是(A)A.數(shù)據(jù)庫的默認(rèn)排序規(guī)則是Chinese_PRC_CI_ASB.數(shù)據(jù)庫默認(rèn)屬于LocalDB數(shù)據(jù)庫實例C.數(shù)據(jù)庫默認(rèn)不支持中文輸入D.能將數(shù)據(jù)庫附加到 SQLEXPRESS據(jù)庫服務(wù)器中(2)下面有關(guān)LINQ to SQL的描述中錯誤的是(A)A.LINQ to SQL查詢返回的結(jié)果是一個集合B. LINQ to SQL 可處理任何類型數(shù)據(jù)C.利用LINQ to SQL要調(diào)用SQL Server中定義的存儲過程只需要調(diào)用映射后的方法D. LINQ

25、to SQL 中聚合方法的參數(shù)常使用Lambda表達(dá)式(3)下面有關(guān)LINQ to XML的描述中錯誤的是(C)A.可插入、修改、刪除、查詢元素B.可讀取整個XML文檔C.不能創(chuàng)建XML文檔D.需要導(dǎo)入System.Xml.Linq 命名空間第10章1.填空題(1)主題可以包括外觀文件、樣式表文件 和圖片文件(2)母版頁由特殊的 Master指令識別,該指令替換了用于普通.aspx頁面的page旨令(3)母版頁中可以包含一個或多個可替換內(nèi)容占位符ContentPlaceHolder(4)如果用戶想要在網(wǎng)站運行時動態(tài)地添加或刪除Webpart控件,則需要添加 WebPartZone(5)內(nèi)容也通

26、過MasterPageFile和母版頁建立聯(lián)系(6)主題必須存放在 ASP.NET文件夾APP Themes中3 .選擇題(1)主題不包括(D)A.skin文件B.css文件C.圖片文件D.config文件(2) 一個主題必須包含( A)A.skin文件B.css文件C.圖片文件D.config文件(3)母版頁文件的擴展名是(B)A.aspx B.master C.cs D.skin(4)在(D)模式下,允許重新啟用被用戶關(guān)閉的WebPart控件A.BrowseDisplayModeB.DesignDisplayModeC.EditDisplayModeD.CatalogDisplayMode

27、4 .簡答題(2)如何將單文件頁和代碼隱藏頁轉(zhuǎn)換為用戶控件?答:若ASP.NET頁面使用單文件頁模型,則將其轉(zhuǎn)換為一個用戶控件的步驟如下:a.重命名.aspx 文件擴展名.ascxb.從頁面中刪除html、body和form元素;將page旨令更改為 Control指令;刪除 Control 指令中除 Language、AutoEventWireup、CodeFile 和 Inherits 之外的所有屬 性。若ASP.NET頁面使用代碼隱藏頁模型,則將其轉(zhuǎn)換為一個用戶控件的步驟如下:a.重命名.aspx文件擴展名為.ascxb.重命名.aspx.cs 文件擴展名為.ascx.csc.打開.ascx.cs 文件并將繼承的類從 Page更改為UserControld.在.ascx文件中,刪除html、body和form元素;將 page旨令更改為 Control指 令;刪除 Control 指令中除 Language AutoEventWireup、CodeFile 和 Inherits 之

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論