




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Web程序設計沈士根版課后習題答案Web程序設計沈士根版課后習題答案/NUMPAGES20Web程序設計沈士根版課后習題答案Web程序設計沈士根版課后習題答案Web考試復習資料第一章1.填空題(1).NETFramework主要包括公共語言運行庫(CLR)和類庫(2)ASP.NET網站在編譯時,首先將語言代碼編譯成MSIL,微軟中間語言1Default.aspx"100/Default.aspx(4)可以通過復制網站同步網站上的一個文件3.選擇題(1)VSEW2012不支持(A)A.JavaB.JavaScriptC.LINQD.MicrosoftAjax(2)下面(D)網站在建立時要求安裝MicrosoftFrontPage服務器擴展A.文件系統B.本地IISC.FTP站點D.遠程站點(3)以下選項不屬于編程語言的是(A)icC.VisualC#D.VisualC++4.簡答題(1)一個學校有多個分院,每個分院有各自的網站,如果提供一臺WEB服務器,如何設置?答:每個分院設置各自的虛擬目錄。虛擬目錄是服務器硬盤上通常不再主目錄下的文件夾的一個好記名稱(別名),使用別名可以發布多個文件夾下的內容以供所有用戶訪問,并能單獨控制每個虛擬目錄的讀寫權限。(6)靜態網頁和動態網頁的區別?答:靜態頁面是不能隨時改動的,靜態是一次性寫好放在服務器上進行瀏覽的,如果想改動,必須在頁面上修改,然后再上傳服務器覆蓋原來的頁面,這樣才能更新信息,比較麻煩,使用者不能隨時修改。動態頁面是可以隨時改變內容的,有前后臺之分,管理員可以在后臺隨時更新網站的內容,前臺頁面的內容也會隨之更新第二章1.填空題(1)VSEW2012默認建立的XHTML文件類型是XHTML5(2)郵箱的元素是<ahref=”mailto:”>郵箱</a>(3)頁面中的空格用 表示(4)存放Web窗體頁C#代碼的模型有單文件頁模型和代碼隱藏頁面模型(5)實現頁面3秒自動刷新一次的元素是<metahttp-equiv="refresh"content="3">(6)在單文件頁模型中,C#代碼必須包含于<script>…</script>之間(7)代碼隱藏頁模型通過CodeFile屬性和Inherits屬性將aspx文件和對應的.aspx文件聯系起來(8)外部樣式表通過<link>元素鏈接到頁面(9)XML主要用于處理與表達(跨平臺交換)數據(10)Global.asax文件用于包含響應用程序級別和會話級別事件的代碼3.選擇題CSS選擇器不包括(D)A.元素選擇器B.屬性選擇器C.id選擇器D.文件選擇器下面(B)是靜態頁面文件的擴展名A..aspB..htmlC..aspxD..jsp(3)App_Code文件夾用來存儲(C)A.數據庫文件B.共享文件C.代碼文件D.主題文件(4)Web.config文件不能用于(A)A.Application事件處理代碼的定義B.數據庫連接字符串的定義C.對文件夾的訪問授權D.基于角色的安全性控制4.簡答題(5)簡述Web.config文件特點及作用答:此文件是一個基于XML的配置文件。其作用是對應用程序進行配置,比如規定客戶的認證方法,基于角色的安全技術的策略,數據綁定的方法,運程處理對象等(Web.config文件是一個XML文本文件它用來儲存ASP.NETWeb應用程序的配置信息,它可以出現在應用程序的每一個目錄中。)(7)Page類的生命周期答:當瀏覽器發頁面請求時,首先響應的是與aspx頁面相關聯的Page類對象,并按順序調用這個對象的某些方法(如OnLoad方法),同時又會自動調用頁面控件的相應方法,依次執行一些程序。Page類在生命周期內執行的方法先后順序如下:1.OnPreInit方法(觸發PreInit事件),在頁面初始化之前發生,執行該方法后,程序已經能夠訪問頁面中的控件了,控件屬性值為aspx中定義的初始值;2.OnInit方法(觸發Init事件),在頁面初始化時發生。執行該方法后,頁面會跟蹤viewstate的值;3.OnInitComplete方法(觸發InitComplete事件),頁面初始化完成時發生。如果當面頁面請求是被控件PostBack回來的,則頁面還要完成兩項工作:一是解析相關參數,把回傳事件映射到服務器端事件。二是加載回傳數據,將解析出來的viewstate的值賦給相應控件的相應屬性。4.OnPreLoad方法(觸發PreLoad事件),頁面載入之前發生;5.OnLoad方法(觸發Load事件),此方法開始,所有控件已經初始化,且加載了回傳數據;這時頁面能夠安全的訪問頁面中的其他控件。6.OnloadComplete方法(觸發loadComplete事件),在OnLoad方法執行之后觸發事件。如果postback為true,則觸發控件的服務端事件,因為第三步已經加載的回傳事件;7.OnPrerender方法與OnPrerenderComplete方法,為頁面和控件的html生成之前所先后執行的方法。8.OnSaveStateComplete方法(觸發SaveStateComplete事件),viewstate值,生成表單中name和id均成“_VIEWSTATE”的隱藏域的值。9.Render方法,沒有觸發事件,通過該方法生成頁面和控件HTML代碼。10.OnUnload方法(觸發Unload事件),page類運行結束,釋放內存,整個生命周期結束。第三章1.填空題(1)C#使用的類庫就是.netframework提供的類庫(2)要在一個類中包含System.Data命名空間的語句是usingSystem.Data(3)使用static修飾符能調用未實例化的類中的方法(4)C#中的數據類型包括值類型和引用類型(5)枚舉類型是由一組命名常量組成的類型(6)在C#統一類型系統中,所有類型都是直接或間接地從System.Object類繼承(7)裝箱實質是把值類型轉化為對象類型(8)至少會執行一次循環的循環語句是do…while語句(9)較適用于已知循環次數的循環語句是for語句(10)如果類名為UserInfo,那么它的構造函數名為UserInfo(11)繼承可以重用現有類的數據和行為,并擴展新的功能3.選擇題下列數據類型屬于值類型的是(A)A.structB.classC.interfaceD.delegate下列數據類型屬于引用類型的是(C)A.boolB.charC.stringD.enum下列運算符中(D)具有三個操作數A.>>=B.&&C.++D.?下面有關數據類型的描述中不正確的是(B)A.兩個引用類型變量可能引用同一個對象B.bool類型中可以用數字1表示trueC.byte類型的取值范圍是0~255D.可以通過轉義符方式輸入字符下面對protected修飾符說法正確的是(D)A.只能在派生類中訪問B.只能在所屬的類中訪問C.能在當前應用程序中訪問D.能在所屬的類或派生類中訪問以下有關屬性的說法錯誤的是(B)A.通過屬性能獲取類中private字段的數據B.當定義屬性時,若僅包含set訪問器,則表示該屬性為只讀屬性C.屬性的訪問形式是“對象名.屬性名”D.屬性體現類對象的封裝性4.簡答題(1)說明修飾符public、internal、protected、protectedinternal、private的區別?答:public:對任何類和成員都公開,無限制訪問:Protected:僅僅對該類以及該類的派生類公開Private:僅僅對該類公開;Internal:只能值包含該類的程序集中訪問該類(只是單獨的項目,而不是整個方案);Protectedinternal:只能在本類,派生類或者包含該類的程序集中訪問。第四章1.填空題(1)若在TextBox控件中輸入內容并當焦點離開時能觸發TextChanged事件,則應設置AutoPostBack=”true”(2)通過IsPostBack屬性可判斷頁面是否第一次載入(3)HTML服務器控件和Web服務器控件(4)添加runat=”server”屬性可將XHTML元素轉化為HTML服務器控件(5)設置Enabled屬性可決定Web服務器控件是否可用(6)當需要將TextBox控件作為密碼輸入框時,應設置TextMode=”password”屬性(7)對使用數據源顯示信息的Web服務器控件,當設置完控件的DataSource屬性后,需要DataBind()方法才能顯示信息(8)如果需要將多個單獨的RadioButton控件形成一組具有RadioButtonList控件的功能,可以通過將GroupName屬性設置成相同的值實現(9)設置SelectionMode=”Multiple”可以實現ListBox控件中選擇多項的功能3.選擇題Web服務器控件不包括(B)A.TableB.InputC.AdRotatorD.Calendar(2)下面的控件中不能響應鼠標單擊事件的是(C)A.ImageButtonB.ImageMapC.ImageD.LinkButton(3)單擊Button類型控件后能執行客戶端腳本的屬性是(A)A.OnClientClickB.OnClickC.OnCommandClickD.OnClientCommand(4)當需要用控件輸入性別時,應選擇的控件是(D)A.CheckBoxB.CheckBoxListC.LableD.RadioButtonList(5)下面不屬于容器控件的是(B)A.PanelB.CheckBoxC.TableD.PlaceHolder4.簡答題(1)說明Image、ImageButton、ImageMap控件的區別答:Image控件用于在Web窗體上顯示圖片,圖片源文件可以使用ImageUrl屬性在界面設計時確定也可以在編程時確定。Image不包含click事件,要Click事件處理,則可使用ImageButton;ImageMap除可以用來顯示圖片外,還可以實現圖片鏈接第五章1.填空題(1)窗體驗證包括服務器端和客戶端兩種形式(2)判斷頁面的Page.IsValid屬性值可確定整個頁面的驗證是否通過(3)若頁面中包含驗證控件,可設置按鈕的CausesValidation屬性,使得單擊該按鈕后不會引發驗證過程(4)若要對頁面中包含的控件分成不同的組進行驗證,則應將這些控件的ValidationGroup屬性設置為相同值(5)通過正則表達式定義驗證規則的控件是RegularExpressionValidator(6)設置ControlToValidate屬性指定被驗證控件的ID3.選擇題A)A.可以在客戶端直接驗證用戶輸入的信息并顯示錯誤信息B.對一個下拉列表控件不能使用驗證控件C.服務器驗證控件在執行驗證時必定在服務器端執行D.對驗證控件,不能自定義規則(2)下面對CustomValidator控件說法錯誤的是(D)A.能使用自定義的驗證函數B.可以同時添加客戶端驗證函數和服務器驗證函數C.指定客戶端驗證的屬性是ClientValidationFunctionD.runat屬性用來指定服務器端驗證函數(3)使用ValidationSummary控件需要以對話框形式顯示錯誤信息,則應(B)A.設置ShowSummary屬性值為TrueB.設置ShowMessageBox屬性值為TrueC.設置ShowSummary屬性值為FalseD.設置ShowMessageBox屬性值為False(4)如果需要確保用戶輸入大于100的值,應該使用(B)驗證控件A.RequiredFieldValidatorB.RangValidatorC.CompareValidatorD.RegularExpressionValidator第6章1.填空題(1)Request.Querystring[“ID”](2)要獲取客戶端IP地址,可以使用Request.ServerVariables[“REMOTE_ADDR”](3)End()(4)要獲取Default.aspx頁面的物理路徑可以使用Server.MapPath()(5)狀態管理具有客戶端和服務器端兩種方式(6)設置Button類型控件的PostBackUrl屬性值可在單擊按鈕后跳轉到相應頁面(7)Session對象啟動時會自動執行Session_Start()方法代碼(8)設置會話有效時間為10分鐘的語句是timeout=”10”(9)若瀏覽器已禁用Cookie,要有效的識別用戶可以在Web.config文件的<system.web>中加入<sessionStatecookieless=”AutoDetect”>(10)要對Application狀態變量值修改之前應使用Application.Lock()3.選擇題要重定向頁面,不能使用(C)下面(A)對象可以獲取從客戶端瀏覽器提交的信息。A.HttpRequestB.HttpResponseC.HttpSessionStateD.HttpApplicationSession狀態和Cookie狀態的最大區別是(A)A.存儲的位置不同B.類型不同C.生命周期不同D.容量不同默認情況下,Session狀態的有效時間是(C)A.30秒B.10分鐘C.20分鐘D.30分鐘若某頁面已添加一個Label控件lbMsg,執行“lbMsg.Txt=”<ahref=\””>微軟</a>””語句后,頁面上顯示的內容是(C)A.<ahref=\””>微軟</a>B.微軟C.以超鏈接形式展示“微軟”D.程序出錯4.簡答題(1)簡述Session狀態和Application狀態的異同答:Session產生在服務器,只能為當前訪問的用戶服務,而Application應用于所有的用戶。可以將Application狀態理解為公用全局變量,網站中的每一個訪問則均可訪問。第7章1.填空題(1)SQLServer數據庫的驗證方式包括windows驗證和SQLServer驗證(2)連接數據庫的信息通常保存在Web.config文件的<connectionStrings>元素中(3)VSEW2012中,若要訪問LocalDB數據庫實例,則需要將DataSource屬性值設置為(LocalDB)\v11.0(4)連接字符串中常使用|DataDirectory|表示網站的App_Data文件夾(5)ASP.NET4.5提供的數據源控件包括EntityDataSource、LinqDataSourc、SqlDataSource、SiteMapDataSource、XmlDataSourec(6)根據要訪問的不同數據源,LINQ類型可分為LINQtoObjects、LINQtoXML、LINQtoDataSet、LINQtoSQL、LINQtoEntities(7)在LINQtoSQL中,將SQLServer數據庫映射為DataContext類,表映射為數據定義文件的具體表,存儲過程映射為映射后的方法3.選擇題(1)在VSEW2012中建立數據庫的描述錯誤的是(A)A.數據庫的默認排序規則是Chinese_PRC_CI_ASB.數據庫默認屬于LocalDB數據庫實例C.數據庫默認不支持中文輸入D.能將數據庫附加到SQLEXPRESS數據庫服務器中(2)下面有關LINQtoSQL的描述中錯誤的是(A)A.LINQtoSQL查詢返回的結果是一個集合B.LINQtoSQL可處理任何類型數據C.利用LINQtoSQL要調用SQLServer中定義的存儲過程只需要調用映射后的方法D.LINQtoSQL中聚合方法的參數常使用Lambda表達式(3)下面有關LINQtoXML的描述中錯誤的是(C)A.可插入、修改、刪除、查詢元素B.可讀取整個XML文檔C.不能創建XML文檔D.第10章1.填空題(1)主題可以包括外觀文件、樣式表文件和圖片文件(2)母版頁由特殊的@Master指令識別,該指令替換了用于普通.aspx頁面的@page指令(3)母版頁中可以包含一個或多個可替換內容占位符ContentPlaceHolder(4)如果用戶想要在網站運行時動態地添加或刪除Webpart控件,則需要添加WebPartZone(5)內容也通過MasterPageFile和母版頁建立聯系(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..aspxB..masterC..csD..skin(4)在(D)模式下,允許重新啟用被用戶關閉的WebPart控件A.BrowseDisplayModeB.DesignDisplayModeC.EditDisplayModeD.CatalogDisplayMode4.簡答題(2)如何將單文件頁和代碼隱藏頁轉換為用戶控件?答:若ASP.NET頁面使用單文件頁模型,則將其轉換為一個用戶控件的步驟如下:從頁面中刪除<html>、<body>和<form>元素;將@page指令更改為@Control指令;刪除@Control
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCS 040-2023煤礦智能化管理體系規范
- T/GIEHA 049-2022深紫外線物表快速消毒設備技術規范
- T/CAEPI 69-2023固體廢物資源化產物環境風險評價通用指南
- 2025年委托進口銷售合同2篇
- T/CBJ 4105-2024葡萄富集酒
- T/CCOA 72-2023油莎豆油生產技術規范
- 潛在變量模型潛在剖面分析
- 車輛與子女歸女方離婚協議書5篇
- XX建筑物資租賃合同2篇
- 農村廠區租賃合同4篇
- 家具供貨結算協議書
- 2025屆湖南省邵陽市高三下學期第三次聯考物理試卷(含答案)
- 2025年公證員資格考試全國范圍真題及答案
- 叉車作業安全協議書
- 房屋解除轉讓協議書
- 小學生美術講課課件
- 新聞采訪考試試題及答案
- 2025年北京市西城區高三語文二??荚嚲砀酱鸢附馕?/a>
- 2024-2025學年滬教版(五四學制)七年級英語下學期考點突破:書面表達15篇(含答案)
- JJF 2215-2025移動源排放顆粒物數量檢測儀校準規范
- 選擇性必修1 《當代國際政治與經濟》(主觀題答題模版)
評論
0/150
提交評論