《Web程序設(shè)計》書后習(xí)題完整習(xí)題與講解_第1頁
《Web程序設(shè)計》書后習(xí)題完整習(xí)題與講解_第2頁
《Web程序設(shè)計》書后習(xí)題完整習(xí)題與講解_第3頁
《Web程序設(shè)計》書后習(xí)題完整習(xí)題與講解_第4頁
《Web程序設(shè)計》書后習(xí)題完整習(xí)題與講解_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章1.填空題(1).NETFramework主要包括公共語言運行庫CLR和類庫。(2)ASP.NET網(wǎng)站在編譯時,首先將語言代碼編譯成微軟中間語言MSIL。(3)一臺IISWeb服務(wù)器IP地址為9,網(wǎng)站端口號為8000,則要訪問虛擬目錄xxxy中default.aspx的URL為9.8000/xxxy/default.aspx。(4)可以通過復(fù)制網(wǎng)站同步網(wǎng)站上的一個文件。2.是非題(1)托管代碼是以CLR為基礎(chǔ)運行的代碼。(√)(2)若某頁面上包含動畫內(nèi)容,則該頁面肯定是動態(tài)頁面。(×)(√)(×)(×)(3)一個網(wǎng)站中可以同時包含(4)ASP.NET4.5頁面是(5)在VSEW2012中開發(fā)網(wǎng)站(6)IISEXPRESS具有與IIS類似的(7)IIS中的網(wǎng)站與VSEW2012中的網(wǎng)站是靜態(tài)頁面和動態(tài)頁面。邊解釋邊執(zhí)行的。必須安裝獨立的IIS。功能,但主要用于VSEW2012中的頁面。(×)相同的概念。(×)3.簡答題(1)一個每個分院設(shè)置各自的虛擬目錄。虛擬目錄是服務(wù)器記名稱(別名),使用別名可以發(fā)布多個文件夾下的內(nèi)容以供所有用戶訪問,并能單獨控制每讀寫權(quán)限。(2)如何設(shè)置將“index.aspx”設(shè)置為默認文檔,只要將其添加為默認文檔即可,右擊桌面“我的電腦”,選擇“管理”項打開“計算機管理”窗口,選擇“Internet信息服務(wù)→網(wǎng)站→默認網(wǎng)站學(xué)校有多個分院,每個分院有各自的網(wǎng)站,如果提供一臺WEB服務(wù)器,如何設(shè)置?硬盤上通常不再主目錄下的文件夾的一個好個虛擬目錄的在訪問網(wǎng)站時只需輸入域名就可訪問網(wǎng)頁主頁?”并右擊之,選擇彈出菜單中的“屬性”項,在打開的窗口中選擇“文檔”標簽,單擊“添加”將“index.aspx”添加進來,最后“應(yīng)用→確定”即可(3)文件系統(tǒng)、本地IIS、FTP站點和遠程站點的區(qū)別是什么?文件系統(tǒng):就是發(fā)布到硬盤的文件本地IIS:是發(fā)布到IIS根目錄下的文件FTP站點:是用過ftp上傳到指定服務(wù)器的文件遠程站點:就是可以發(fā)布到遠程服務(wù)器的文件(4)說明什么是虛擬主機,Internet上提的虛擬主機是如何運行的?所謂虛擬主機,就是把一臺運行在互聯(lián)網(wǎng)上的服務(wù)器劃分成多個“虛擬”的服務(wù)器,每一個虛域名和完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。一臺服務(wù)并由用戶自行管理。但一臺服務(wù)器主機只能夠支持一定數(shù)量的當(dāng)超過這個數(shù)量時,用戶將會感到性能急劇下降。虛擬主機是使用特殊的軟硬件技術(shù),把一臺運行在因特網(wǎng)上的每一臺虛擬主機都具有獨立的域名,具有完整的Internet服務(wù)器(WWW、FTP、Email等)功能,虛擬主機之間完全獨立,并可由用擬主機都具有獨立的器上的不同虛擬主機是各自獨立的,虛擬主機,服務(wù)器主機分成一臺臺“虛擬”的主機,戶自行管理,在外界看來,每一臺虛擬主機和一臺獨立的主機完全一樣。盛勢網(wǎng)絡(luò)為中小客戶提供優(yōu)質(zhì)的網(wǎng)絡(luò)環(huán)境和服務(wù)器,并由高級網(wǎng)管負責(zé)監(jiān)控。把一臺服務(wù)器托管到機房,運用軟件把這臺主機分成若干個虛擬的主機每一個虛擬的主機上都具備完整的Internet服務(wù)器功能(5)如何在一臺計算機上同時運行一個服務(wù)器和一個客戶機環(huán)境來實現(xiàn)網(wǎng)站的測試?在一臺電腦上,安裝并配置好IIS,即成為一臺Web服務(wù)器。同樣,在這臺電腦上安裝好一個Web瀏覽器,即成為一臺可以訪問Web服務(wù)的客戶機。在一臺既安裝好Web服務(wù)器又安裝好Web客戶機的電腦上,在瀏覽器中輸入本地服務(wù)器網(wǎng)址,比如localhost等,就可以實現(xiàn)對本地服務(wù)的訪問。(6)靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別?靜態(tài)頁面是不能隨時改動的,靜態(tài)是一次性寫好放在服務(wù)器上進行瀏覽的,如果想改動,必須在頁面上修改,然后再上傳服務(wù)器覆蓋原來的頁面,這樣時修改。動態(tài)頁面是可以隨時改變內(nèi)容的,有前后臺之臺頁面的內(nèi)容也會隨之更新。才能更新信息,比較麻煩,使用者不能隨分,管理員可以在后臺隨時更新網(wǎng)站的內(nèi)容,前

第二章1.填空題(1)VisualStudio2012默認建立的XHIML文件類型是XHTML5。(2)利用XHTML建立一個鏈接到j(luò)xst@126.com郵箱的元素是<ahref="mailto:jxst@126.com">……</a>。(3)頁面中的空格用 表示。(4)存放Web窗體頁C#代碼的模型有單文件頁模型和代碼隱藏頁模型。(5)實現(xiàn)頁面3秒自動刷新一次的元素是<metahttp-equiv="refresh"content="3">。(6)單文件頁模型中,C#代碼必須包含于<script>…</script>之間。(7)代碼隱藏頁模型通過CodeFile屬性和Inherits屬性將aspx文件和對應(yīng)的.aspx文件聯(lián)系起來。(8)外部樣式表通過<link>元素鏈接到網(wǎng)頁。(9)XML主要用于傳輸和存儲數(shù)據(jù)。(10)Global.asax文件用于包含響應(yīng)應(yīng)用程序級別和會話級別事件的代碼。2.是非題(1)XHTML是HTML的子集。(×)(√)(√)(2)XHTML中每個元素都有結(jié)束標記。(3)在<meta>元素中可設(shè)置能被搜索引擎檢索到的關(guān)鍵字。(4)[attr~=val]{...}選擇attr屬性值中包含val值的元素。(√)(5).htm文件直接從Web服務(wù)器下載到瀏覽器執(zhí)即可。(√)(6)基于類的樣式在定義是要加前綴“#”。(7)JavaScript代碼必須包含不需要編譯,(×)在<script>元素中。(×)3.簡答題(1)簡要說明CSS3的用途。CCS樣式能使網(wǎng)站保持統(tǒng)一風(fēng)格。(2)為何把.htm文件的擴展名改為.aspx,而不能把.aspx文件擴展名改為.htm?.aspx是服務(wù)器端程序。服務(wù)器看到這個后綴名后,會進行相關(guān)的翻譯讓瀏覽器看懂。.htm是不需要翻譯瀏覽器就直接能看懂的。也就是說當(dāng)把.aspx改為.htm是,服務(wù)器不翻譯直接給瀏覽器了,瀏覽器看不懂這些代碼。所以出錯了!當(dāng)你吧.htm改為.aspx時,服務(wù)器解釋了下.HTM的代碼,發(fā)給瀏覽器,瀏覽器看的懂。(3)ASP.NET4.5網(wǎng)站開發(fā)中為何需要是服務(wù)器端的技術(shù),一般負責(zé)數(shù)據(jù)的讀取使用場景不同,可以解決不同的問題。JavaScript?、保存等。JS是客戶端的技術(shù),與用戶進行交互,(4)舉例說明jQuery的功能。、刪除等操作)XHTML元素,設(shè)置XHTML元素的CSS樣式,處理XHTML事件,實現(xiàn)XHTML元素的動畫特效,為網(wǎng)站提供Ajax交互。訪問和管理(包括插入、修改元素的(5)簡述此文件是一個基于XML的配置文件。其作用是用程序進行配置,比如規(guī)定客戶的認證方法,基于角色的安全技術(shù)的策略,數(shù)據(jù)綁定的方法,運程處理對象等(Web.config文件是一個XML文本文件它用來儲存ASP.NETWeb應(yīng)用程序的配置信息,它可以出現(xiàn)在應(yīng)用程序的每一個目錄中。)web.config文件的特點和作用。對應(yīng)(6)簡述Global.asax文件特點及作用。Global.asax文件是一個可選文件,用于包含響應(yīng)應(yīng)站中包含Global.asax,則必須存儲于網(wǎng)站的根文件夾,且每個網(wǎng)站件,包含在Global.asax文件中的代碼將首先被執(zhí)行。用程序級別和會話級別事件的代碼。若一個網(wǎng)只能包含一個Global.asax文

第三章1.填空題(1)C#使用的類庫就是.NETFramework提供的類庫。(2)要在一個類中包含System.Data命名空間的語句是usingSystem.Data。(3)使用static修飾符能調(diào)用未實例化得類中的方法。(4)C#中的數(shù)據(jù)類型包括值類型和引用類型。(5)枚舉類型是由一組命名常量組成的類型。(6)在C#統(tǒng)一類型系統(tǒng)中,所有類型都是直接或間接地從System.Object繼承。(7)裝箱實質(zhì)是把值類型轉(zhuǎn)化為引用類型。(8)至少會執(zhí)行一次循環(huán)的循環(huán)語句是do-while語句。(9)較適用于一直知循環(huán)次數(shù)的循環(huán)語句是for語句。(10)如果類名為UserInfo,那么它的構(gòu)造函數(shù)名為UserInfo。(11)繼承可以重用現(xiàn)有類的數(shù)據(jù)和行為,并擴展新的功能。2.是非題(1)decimal類型必須在數(shù)據(jù)末尾添加M或m,否則編譯器以double類型處理。(√)(2)訪問數(shù)據(jù)結(jié)構(gòu)中成員的方式通常使用“結(jié)構(gòu)名.成員名”形式。(3)枚舉類型的變量可能同時取到枚舉中兩個元素的值。(4)數(shù)組可以有一組數(shù)據(jù)類型不同的元素組成。(√)(×)(×)(5)在switch結(jié)構(gòu)中,每一個case塊的結(jié)束必須有break或goto語句。(√)(6)foreach語句適用于枚舉數(shù)組中的元素。(√)(√)(7)當(dāng)一個類實例化時,它的構(gòu)造函數(shù)中包含的代碼肯定會執(zhí)行。3.簡答題(1)說明public、internal、protected、protectedinternal、private的區(qū)別。訪問修飾符的作用范圍不同。public訪問不受限制,任何地方都可訪問internal在當(dāng)前程序中能被訪問protected在所屬的類或派生類中能被訪問protectedinternal在當(dāng)前的程序或派生類中能被訪問private在所屬的類中能被訪問(2)值類型與引用類型的區(qū)別。值類型變量直接包含他們的數(shù)據(jù),而引用類型變量存儲它們的數(shù)據(jù)的引用。對于值類型,一個變量的操作不會影響另一個變量;而對于引用類型,兩個變量可能引用同一個對象,因此對于一個變量的操作可能會影響到另一個變量。(3)舉例說明裝箱和拆箱的操作。裝箱和拆箱是實現(xiàn)值類型和引用類型相互轉(zhuǎn)換的橋梁,裝箱的核心是把值類型轉(zhuǎn)換為對象類型,也就是創(chuàng)建一個對象并把值賦給對象,如:inti=100;objectobjNum=i;拆箱的核心是把對象類型轉(zhuǎn)換為值類型,即把值從對象實例中復(fù)制出來,如:inti=100;objectobjNum=i;intj=(int)objNum;第四章1.填空題(1)在TextBox控件中輸入內(nèi)容并當(dāng)焦點離開TextBox控件時能觸發(fā)TextChanged事件,應(yīng)設(shè)置屬性AutoPostBack="True"。(2)判斷頁面是否第一次載入可通過屬性IsPostBack實現(xiàn)。(3)ASP.NET3.5的服務(wù)器控件包括HTML服務(wù)器控件和Web服務(wù)器控件。(4)添加屬性runat="server"可將XHTML元素轉(zhuǎn)化為HTML服務(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控件形成一組具有RadioButtonList控件的功能,可以通過將屬性GroupName設(shè)置成相同的值實現(xiàn)。(9)設(shè)置SelectionMode=”Multiple”可以實現(xiàn)ListBox控件中選擇多項的功能。2.是非題(1)單擊Button類型控件會形成頁面往返處理。(√)(2)當(dāng)頁面返回時,在觸發(fā)控件的事件之前會觸發(fā)Page_Load事件。(√)(3)不能在服務(wù)器端訪問HTML服務(wù)器控件。(×)(4)動態(tài)生成的控件可以直接通過其ID屬性值進行訪問。(×)(5)Panel控件能實現(xiàn)在同一個頁面中顯示不同效果。(√)內(nèi)容的3.簡答題(1)說明Image、ImageMap、ImageButton的區(qū)別。Image控件用于在web窗體上顯示圖片,可以使用ImageUrl屬性在界面設(shè)計或編程時指定圖片指定的字段顯示圖片。超鏈接。可以將顯示的圖片劃分為源文件,在實際工程項目中常與數(shù)據(jù)源綁定,根據(jù)數(shù)據(jù)源中ImageMap控件除可以用來顯示圖片以外,還可以實現(xiàn)不同形狀的熱點區(qū)域,分別鏈接到不同的頁面。圖片的ImageButton控件是web窗體中的一種按鈕,呈現(xiàn)圖形外觀,其圖像由ImageUrl屬性設(shè)置。(2)<a>元素、LinkButton、HpyerLink的區(qū)別。XHTML元素<a>與LinkButton控件兩者都能呈現(xiàn)超鏈接形素中通過href屬性設(shè)置。在LinkButton控件中需要設(shè)置PostBackUrl屬性實現(xiàn),或在Click事件中輸入Response對象的重定向方法Redirect()實現(xiàn)。式,但設(shè)置鏈接的方式不同。在<a>元代碼,通過HpyerLink控件用于在頁面上創(chuàng)建鏈接,與<a>元素不同,HpyerLink控件可以與數(shù)據(jù)源綁定。HpyerLink控件中不包含Click事件,要使用Click事件可用LinkButton控件代替。在HpyerLink中直接設(shè)置ImageUrl屬性后顯示的圖片尺寸是不可調(diào)的,若要改變圖片尺寸,可配合使用Image控件。第五章1.填空題(1)窗體驗證包括客戶端和服務(wù)器端兩種形式。(2)判斷頁面的屬性Page.IsValid值可確定整個頁面的驗證是否通過。(3)若頁面中包含驗證控件,可設(shè)置按鈕的屬性CausesValidation="false",使得單擊該按鈕后不會引發(fā)驗證過程。(4)若要對頁面中包含的控件分成不同的組進行驗證,則應(yīng)設(shè)置這些控件的屬性ValidationGroup為相同值。(5)通過正則表達式定義驗證規(guī)則的控件是RegularExpressionValidator(6)設(shè)置屬性ControlToValidate指定被驗證控件的ID。。2.是非題(1)如果客戶機禁用JavaScript,則驗證必須采用服務(wù)器端形式。(√)(2)服務(wù)器端驗證是為了保證給用戶較快的響應(yīng)速度。(×)(3)要執(zhí)行客戶端驗證必須設(shè)置驗證控件屬性EnableClientScript值為true。(√)(4)CompareValidator控件不能用于驗證(×)(5)使用CompareValidator控件時,可以同時設(shè)置屬性ControlToCompare和ValueToCompar數(shù)據(jù)類型。的值。(×)(6)CustomValidator控件的ServerValidate事件只有在頁面上所有其他驗證控件都通過驗證后才可能被觸發(fā)。(×)第六章1.填空題(1)從http://3/custom.aspx?ID=4703中獲取ID值的方法是Request.QueryString["ID"]。(2)要獲取客戶端IP地址,可以使Request.ServerVariables["Remote_ADDR"]。(3)終止ASP.NET網(wǎng)頁執(zhí)行可以使用Response.End()。(4)要獲取網(wǎng)頁default.aspx物理路徑可以使用Server.MapPath("default.aspx")。(5)狀態(tài)管理具有客戶端和服務(wù)器端兩種方式。(6)設(shè)置Button類型控件的屬性PostBackUrl值可確訂單擊按鈕后跳轉(zhuǎn)到相應(yīng)網(wǎng)頁。(7)Session對象啟動時會觸發(fā)Session_Start事件。(8)設(shè)置繪畫有效時間為10分鐘的語句是Session.TimeOut=10;。(9)若設(shè)置瀏覽器禁止Cookie,要有效地識別用戶可以在web.config中加入<SessionStateCookieless="AutoDetect">。(10)要對Application狀態(tài)變量值修改之前應(yīng)使用Application.Lock()。2.是非題(1)判斷屬性IsCrossPostBack的值可確定是否屬于跨網(wǎng)頁提交。(√)(2)Application狀態(tài)可由網(wǎng)站所有用戶進行更改。(3)使用HTML控件時將不能保持ViewState狀態(tài)。(4)ViewState狀態(tài)可以在網(wǎng)站的不同網(wǎng)頁間共享。(5)Session狀態(tài)可以在同一會話的不同網(wǎng)頁間共享。(√)(√)(×)(√)(6)使用Profile管理個人狀態(tài)信息需要添加連續(xù)數(shù)據(jù)庫的代碼。(×)(×)(7)當(dāng)關(guān)閉窗口時,Session_End事件立即被執(zhí)行。瀏覽器3.簡答題(1)Session產(chǎn)生在服務(wù)器端,只能為當(dāng)前訪問的用戶服務(wù),而application應(yīng)用于所有的用戶??梢詫pplication狀態(tài)理解為公用全局變量,網(wǎng)站中的每一個訪問者均可訪問簡述Session狀態(tài)和Application狀態(tài)的異同。(2)Response.Redirect()、Server.Execute()和Server.Transfer()都可以實現(xiàn)網(wǎng)頁1)Redirect()方在服務(wù)器端執(zhí)行,但重定向?qū)嶋H發(fā)生在客戶端,可從瀏覽器的地址欄中看到地址變化:而Execute()和Transfer()方法的重定向?qū)嶋H發(fā)生在服務(wù)器端,在看不到地址變化。簡述頁面重定向的不同形式和使用區(qū)別。重定向。區(qū)別:法機關(guān)瀏覽器中2)Redirect()和Transfer()方法執(zhí)行完新的網(wǎng)頁后,并不返回原網(wǎng)頁:而Execute()方法執(zhí)行完新的網(wǎng)頁后會返回原網(wǎng)頁繼續(xù)執(zhí)行。3)Redirect()方法可重定向到同一網(wǎng)站的不同網(wǎng)頁,也可以重定向到其他網(wǎng)站的網(wǎng)頁:而Execute()方法和Transfer()方法只能重定向到同一網(wǎng)站的不同網(wǎng)頁。4)利用Redirect()方法在不同網(wǎng)頁之間傳遞數(shù)據(jù)時,狀態(tài)管理采用查詢字符串形式:而Redirect()和Transfer()方法的狀態(tài)管理方式與Button按鈕的跨網(wǎng)頁提交方式相同。(3)簡述利用Profile管理個人狀態(tài)信息的過程。第一,在web.config文件中的<profile>元素中定義配置信息名、數(shù)據(jù)類型、是否允許匿名用戶存儲信息等;第二,在程序中利用Profile對象訪問用戶個性化信息。第七章1.填空題(1)SQLServer數(shù)據(jù)庫的驗證方式包括Windows驗證和SQLServer驗證。(2)連接數(shù)據(jù)庫的信息可以保存在Web.config文件的<connectionStrings>配置節(jié)中。(3)VSEW2012中若要訪問LocalDB數(shù)據(jù)庫實例,則需將DataSource屬性值設(shè)置為(LocalDB)\v11.0。(4)連接字符串中常使用|DataDirectory|表示網(wǎng)站的App_Data文件夾。(5)ASP.NET4.5提供數(shù)據(jù)源控件包括EntityDataSource、LinqDataSource、ObjectDataSource、SiteMapDataSource、SqlDataSource、XmlDataSource。(6)根據(jù)要訪問的不同數(shù)據(jù)源,LINQ類型可分為LINQtoObject、LINQtoSQL、LINQtoXML、LINQtoDataSet、LINQtoEntities。(7)在LINQtoSQL中,將SQLServer數(shù)據(jù)庫映射為DataContext類,表映射為實體類,存儲過程映射為方法。2.是非題(1)包含LocalDB數(shù)據(jù)庫的網(wǎng)站能發(fā)布到IIS7.5中并正常運行。

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論