《ASP動態網站開發基礎教程(第4版)》答案章節練習題答案匯總_第1頁
《ASP動態網站開發基礎教程(第4版)》答案章節練習題答案匯總_第2頁
《ASP動態網站開發基礎教程(第4版)》答案章節練習題答案匯總_第3頁
《ASP動態網站開發基礎教程(第4版)》答案章節練習題答案匯總_第4頁
《ASP動態網站開發基礎教程(第4版)》答案章節練習題答案匯總_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

填空題1.VBScript,JScript2.服務器端3.TCP端口4.asp5.<%和%>選擇題1D2B3C問答題1.答案:靜態網頁——所謂靜態網頁,就是說該網頁文件里沒有程序代碼,只有HTML標記,這種網頁的擴展名一般是.htm或.html。靜態網頁一經制成,內容就不會再變化,不管何時何人訪問,顯示的都是同樣的內容,如果要修改內容,就必須修改源文件,然后重新上傳到服務器上。動態網頁——所謂動態網頁,就是說該網頁文件不僅含有HTML標記,而且含有程序代碼,這種網頁的擴展名一般根據不同的程序設計語言而不同,如ASP文件的擴展名為.asp。動態網頁能夠根據不同的時間、不同的來訪者而顯示不同的內容。如常見的BBS、留言板、聊天室一般是用動態網頁實現的。服務器端、客戶端——一般來說,凡是提供服務的一方稱為服務器端,而接受服務的一方稱為客戶端。比如,當我們在瀏覽搜狐主頁的時候,搜狐主頁所在的服務器就稱為服務器端,而我們自己的計算機就稱為客戶端。URL——大家在上網的時候,需要在瀏覽器地址欄中輸入一個網址,回車后就可以打開相應的網頁了,這個網址又叫做統一資源定位符(URL:UniformResourceLocator)。在Internet中的每一個網頁文件或其他類型的文件都有自己的URL,它的一般形式是: 協議://服務器地址(域名或IP地址):端口號/路徑(含文件名)2答案:靜態網頁的工作原理是當你在瀏覽器里輸入一個網址回車后,就向服務器端提出了一個瀏覽網頁的請求。服務器端接到請求后,就會找到你要瀏覽的靜態網頁文件,然后發送給你。動態網頁的工作原理是服務器端接到客戶端發出的請求后,首先會找到你要瀏覽的動態網頁文件,然后就解釋執行其中的程序代碼,將含有程序代碼的動態網頁轉化為標準的靜態網頁,然后將靜態網頁發送給你。操作題略第2章ASP網頁框架語言——HTML填空題1.<html></html>;<body></body>;<title></title>2.<html>;</html>3.腳本語言4.Alt5.rowspanColspan6.BorderCellpaddingCellspacing選擇題1.B2.D3.B4.C問答題1.請參見本章2.1.3節的相關內容2.使用Windows系統自帶的“筆記本”工具即可制作HTML網頁。3.請參見本章2.5節的相關內容操作題1.代碼如下:<form>Firstname:<inputtype="text"name="firstname"/><br/>Lastname:<inputtype="text"name="lastname"/></form>2.代碼如下:<tableborder="1"><tr><td>row1,cell1</td><td>row1,cell2</td></tr><tr><td>row2,cell1</td><td>row2,cell2</td></tr></table>3.略4.略填空題1.<%@Language=VBScript%>2.Variant3.連接運算符;關系運算符4.常量5.逗號6.下標選擇題1D2A3C4A問答題1答案單目運算符——就是指該運算符只對一個操作數起作用。 雙目運算符——指運算符對它左右兩側的操作數都起作用。 操作數——參與運算的數。 函數——就是由若干語句組成的程序模塊,它可以實現一個特定的功能,并返回一個函數值。 子程序——就是只執行程序而不返回值的程序模塊。 過程——就是自己定義的函數,過程有兩種:一種是Sub子程序,一種是Function函數。兩者的區別在于:Sub子程序只執行程序而不返回值,而Function函數執行程序后會返回值。2.答案可以,因為過程級變量,只在本過程中有效。但不推薦這樣使用。操作題1.答案:<html><head> <title>習題3-2-(1)</title></head><body> <% Response.WriteDate()&" "&Time() SelectCaseWeekday(Date()) Case1 Response.Write"星期日" Case2 Response.Write"星期一" Case3 Response.Write"星期二" Case4 Response.Write"星期三" Case5 Response.Write"星期四" Case6 Response.Write"星期五" Case7 Response.Write"星期六" EndSelect %></head></html>2.答案:<html><body> <% Dims s=Int(10*Rnd()) If(sMod2)=0Then Response.Write"生成的是偶數" Else Response.Write"生成的是奇數" Endif %></body></html>填空題1.RequestResponse2.FormCookies3.GET4.Redirect5.Buffer選擇題1、答案:BD2、答案:C3、答案:D4、答案:A問答題1、答案:兩者都可以引導用戶至另一個頁面,但是超鏈接必須要用戶單擊超鏈接才行,而Redirect可以自動引導用戶至另一個頁面。2、答案:用POST

方法提交表單,獲取數據用的是Request.Form方法;而用GET

方法提交表單,獲取數據用的是Request.QueryString方法。3、答案:不一樣。因為用代入法,Request(a)是獲得名稱為b的變量的值,而Request("a")則是獲得名稱為a的變量的值。操作題略填空題1.HTMLEncode2.Response對象Redirect3.Execute方法4.GetLastError方法ScriptError對象選擇題1、答案:C解釋:此時變量a的值實際上是"b+c",仍然是一個字符串。2、答案:AB3、答案:B解釋:Transfer和Execute都可以把一些環境變量傳遞過去。4、答案:A解釋:Redirect不能把一些環境變量傳遞過去,因此輸出的是默認值90.5、答案:B解釋:ScriptTimeOut屬性只對當前頁面有效,且它的默認值是90秒。6、答案:B7、答案:D解釋:執行HTMLEncode后,<和>會被替換,所以結果為"<p>"。問答題參見本章相關內容。參見本章相關內容。3.答案:三者都是停止執行當前網頁,轉到新的網頁執行。主要區別有:一是,Redirect和Transfer跳轉到新網頁后,不會再返回原網頁,而Execute則會在執行完新網頁后,返回原網頁繼續執行Execute方法后面的語句。二是,Redirect的重定向實際發生在客戶端,而Execute和Transfer方法的重定向發生在服務器端,效率更高。三是,Redirect語句不能把一些環境變量一起傳遞到新網頁中,而Execute和Transfer可以。四是,Redirect方法可以轉向一個網頁或其他網站,而Execute和Transfer方法一般只能轉到同一個應用程序的其他文件。操作題略填空題1.RequestResponeSessionApplicationServer2.Contents3.LockUnLock4.205.Abandon6.Global.asa選擇題1、答案:D解釋:變量b沒有給定義,此時Session(b)實際上為空。2、答案:B解釋:執行Session.Abandon語句后,Session對象并沒有立刻被清除,當前頁面中仍然可以使用Session中的信息,不過在其他頁面中就不可以使用了。3、答案:C4、答案:B5、答案:A6、答案:B7、答案:CD問答題1.答案:會話——是指用戶訪問網站的過程;狀態,就是指會話過程中的一些變量、設置等信息。2.答案:Session變量、Application變量、普通變量的名稱可以一樣,但普通變量和數組變量名稱不能一樣。3.答案:不能,因為每建立一個Session對象,服務器端就會生成一個長整數形式的ID,并把這個ID自動保存到客戶端的Cookie中。當客戶端再次向服務器端發送信息時,服務器端就會根據這個ID返回相應的Session信息。因此如果不支持Cookie,則無法找到這個ID,也就不會返回相應的Session信息4.答案:Global.asa文件中不能包含Response.Write語句。因為該文件只是被調用,根本不會顯示在頁面上,所以不能輸出任何內容。5.答案:Session對象是記錄單個用戶的信息,而Application是記載所有用戶的共享信息;Session的有效期默認為20分鐘,Application從服務啟動到服務結束均有效。6、答案:保存單個用戶的信息時,用Session,保存共享信息時,用Application。操作題略填空題1.AdRotator2.重定向3.ContentRotator4.TAB5.BrowrCapabilitiesPermissionChecker選擇題1C2b問答題1.答:就是在要顯示廣告圖片文件的頁面,首先創建一個AdRotator對象,然后利用該對象的GetAdvertisement方法調用廣告信息文件(該文件用來存放每個廣告的圖片路徑、超鏈接網址、廣告大小與邊框大小等信息,當需要增刪廣告信息時,修改該文件即可),每次從這里取出的圖片文件都不一樣,這樣就實現了廣告輪顯。2.答:ASP自帶有幾個基本組件,如ActiveXDataObjects(ADO)和AdRotator等。直接使用這些組件可以高效地完成各種復雜的功能,如數據庫訪問、廣告旋轉、文件讀取和電子郵件發送等。操作題1.答案<Html><Body><Center><H1>笑傲江湖</H1></Center><Hr><%SetNextlink=Server.CreateObject("MSWC.NextLink")count=NextLink.GetListCount("list.txt")%><FormAction="6-習題一2.asp"><SelectName="num"Method="get"><OptionSelectedValue="">選擇一個主題……<%Fori=1Tocount%><Optionvalue=<%=NextLink.GetNthUrl("list.txt",i)%>><%desc=NextLink.GetNthDescription("list.txt",i)%><%=desc%><%Next%></Select>  <InputValue="你要跳轉到哪一章"Type=Submit></Form><Hr><%'調用Server.Execute方法將當前章的內容包含進來Server.Executerequest.querystring("num")%>2.答案<Title>字典查詢</Title><H3>查詢字典內容</H3><FormAction="<%=Request.ServerVariables("Script_Name")%>"><InputType="Text"Name="SearchKey"><InputType="Submit"></Form><Hr><%DimstrSearchKeystrSearchKey=Trim(Request.QueryString("SearchKey"))IfLen(strSearchKey)>0ThenIfIsEmpty(Session("MyDict"))ThenResponse.Write"字典是空的!"ElseSetmyLocalDict=Session("MyDict")IfNotmyLocalDict.Exists(strSearchKey)ThenResponse.Write"沒有找到鍵值"&strSearchKey&"<Br>"ElseResponse.Write"找到了,"&strSearchKey&"的全稱是:"Response.WritemyLocalDict.item(strSearchKey)&"<Br>"EndIfEndIfEndIf%>填空題1.驅動器文件夾2.Server.CreatObject3.WriteLine選擇題1ABCD2.B3.A4.D問答題1.答:FileAccess組件提供可用于在計算機文件系統中檢索和修改文件的對象。用戶可以使用FileAccess組件創建FileSystemObject對象,FileSystemObject對象簡稱為FSO。FSO提供用于訪問文件系統的方法、屬性和集合。FSO組件可以用來對驅動器、文件夾以及文件等對象進行相關的處理操作。它可以檢測并顯示出系統驅動器的信息分配情況;還能夠創建、改變、移動和刪除文件夾,并能探測一些給定的文件夾是否存在;提取出文件夾的信息,如名稱、被創建或最后一次修改的日期,等等。2…文本文件一經創建,就可以分三步向其中加入數據:①打開文件以備寫入數據;②寫入數據;③關閉文件。打開文件的方法有兩種,第一種是用File對象的OpenAsTextStream方法,第二種是用FileSystemObject對象的OpenTextFile方法。操作題1.<%DimFso,f1WebRoot=Server.MapPath("/")'得到Web站點的根目錄Setfso=CreateObject("Scripting.FileSystemObject")Setf1=fso.GetFolder(WebRoot)Response.Write"<Center><H4>站點根目錄中的子文件夾列表如下:

</H4></Center><Hr>"ForEachItemInf1.SubFoldersResponse.WriteItem&"<Br>"NextResponse.Write"<Center><H4>站點根目錄中的文件列表如下:

</H4></Center><Hr>"ForEachItemInf1.FilesResponse.WriteItem&"<Br>"Next%>2(1)在根目錄建立一個文本文件,并起名為addline.txt。(2)編寫下面的ASP程序,并運行。<%Ifnotrequest.Form("NextLine")=""thenSetfso=Server.CreateObject("Scripting.FileSystemobject")textfile1=Server.MapPath("addline.txt")setcnrs=fso.OpenTextFile(textfile1,8)'cnrs.WriteLine(Request.Form("NextLine"))cnrs.Closeendif%><Br><Center><H4>每個人寫一句讓你感動的英文句子:</H4></Center><Hr><%Setfso=CreateObject("Scripting.FileSystemObject")textfile1=Server.MapPath("addline.txt")Setcnrs=fso.OpenTextFile(textfile1,1)WhileNotcnrs.AtEndOfStreamResponse.Write" "&cnrs.ReadLine&"<Br>"wendcnrs.close%><Hr><Formmethod="post"Action=<%=Request.ServerVariables("Script_Name")%>>你一言,我一語:<InputName="NextLine"Type="text"size="70"><InputType="submit"Value="提交"></Form>填空題1.記錄,字段2.主健(主索引),一般性索引3.FROM子句4.CreateObject選擇題1A2C3A問答題1.答:OLEDB分成兩部分,一部分由數據提供者實現,包括一些基本功能,如獲取數據、修改數據、添加數據項等;另一部分由系統提供,包括一些高級服務,如游標功能、分布式查詢等等。這樣的層次結構既為數據使用者即應用程序提供了多種選擇方案,又為數據提供方簡化了服務功能的實現手段,它只需按OLEDB規范編寫一個COM組件程序即可,使得第三方發布數據更為簡便。而在應用程序方可以得到全面的功能服務,這充分體現了OLEDB兩層結構的優勢。2.答:在ADO模型中,主體對象只有3個:Connection、Command和Recordset,一個典型的ADO應用使用Connection對象建立與數據源的連接,然后用一個Command對象給出對數據庫操作的命令,比如查詢或者更新數據等,而Recordset用于對結果集數據進行維護或者瀏

溫馨提示

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

評論

0/150

提交評論