《ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)》答案章節(jié)練習(xí)題答案匯總_第1頁
《ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)》答案章節(jié)練習(xí)題答案匯總_第2頁
《ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)》答案章節(jié)練習(xí)題答案匯總_第3頁
《ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)》答案章節(jié)練習(xí)題答案匯總_第4頁
《ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(第4版)》答案章節(jié)練習(xí)題答案匯總_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

填空題1.VBScript,JScript2.服務(wù)器端3.TCP端口4.asp5.<%和%>選擇題1D2B3C問答題1.答案:靜態(tài)網(wǎng)頁——所謂靜態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件里沒有程序代碼,只有HTML標(biāo)記,這種網(wǎng)頁的擴(kuò)展名一般是.htm或.html。靜態(tài)網(wǎng)頁一經(jīng)制成,內(nèi)容就不會(huì)再變化,不管何時(shí)何人訪問,顯示的都是同樣的內(nèi)容,如果要修改內(nèi)容,就必須修改源文件,然后重新上傳到服務(wù)器上。動(dòng)態(tài)網(wǎng)頁——所謂動(dòng)態(tài)網(wǎng)頁,就是說該網(wǎng)頁文件不僅含有HTML標(biāo)記,而且含有程序代碼,這種網(wǎng)頁的擴(kuò)展名一般根據(jù)不同的程序設(shè)計(jì)語言而不同,如ASP文件的擴(kuò)展名為.asp。動(dòng)態(tài)網(wǎng)頁能夠根據(jù)不同的時(shí)間、不同的來訪者而顯示不同的內(nèi)容。如常見的BBS、留言板、聊天室一般是用動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)的。服務(wù)器端、客戶端——一般來說,凡是提供服務(wù)的一方稱為服務(wù)器端,而接受服務(wù)的一方稱為客戶端。比如,當(dāng)我們?cè)跒g覽搜狐主頁的時(shí)候,搜狐主頁所在的服務(wù)器就稱為服務(wù)器端,而我們自己的計(jì)算機(jī)就稱為客戶端。URL——大家在上網(wǎng)的時(shí)候,需要在瀏覽器地址欄中輸入一個(gè)網(wǎng)址,回車后就可以打開相應(yīng)的網(wǎng)頁了,這個(gè)網(wǎng)址又叫做統(tǒng)一資源定位符(URL:UniformResourceLocator)。在Internet中的每一個(gè)網(wǎng)頁文件或其他類型的文件都有自己的URL,它的一般形式是: 協(xié)議://服務(wù)器地址(域名或IP地址):端口號(hào)/路徑(含文件名)2答案:靜態(tài)網(wǎng)頁的工作原理是當(dāng)你在瀏覽器里輸入一個(gè)網(wǎng)址回車后,就向服務(wù)器端提出了一個(gè)瀏覽網(wǎng)頁的請(qǐng)求。服務(wù)器端接到請(qǐng)求后,就會(huì)找到你要瀏覽的靜態(tài)網(wǎng)頁文件,然后發(fā)送給你。動(dòng)態(tài)網(wǎng)頁的工作原理是服務(wù)器端接到客戶端發(fā)出的請(qǐng)求后,首先會(huì)找到你要瀏覽的動(dòng)態(tài)網(wǎng)頁文件,然后就解釋執(zhí)行其中的程序代碼,將含有程序代碼的動(dòng)態(tài)網(wǎng)頁轉(zhuǎn)化為標(biāo)準(zhǔn)的靜態(tài)網(wǎng)頁,然后將靜態(tài)網(wǎng)頁發(fā)送給你。操作題略第2章ASP網(wǎng)頁框架語言——HTML填空題1.<html></html>;<body></body>;<title></title>2.<html>;</html>3.腳本語言4.Alt5.rowspanColspan6.BorderCellpaddingCellspacing選擇題1.B2.D3.B4.C問答題1.請(qǐng)參見本章2.1.3節(jié)的相關(guān)內(nèi)容2.使用Windows系統(tǒng)自帶的“筆記本”工具即可制作HTML網(wǎng)頁。3.請(qǐng)參見本章2.5節(jié)的相關(guān)內(nèi)容操作題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.連接運(yùn)算符;關(guān)系運(yùn)算符4.常量5.逗號(hào)6.下標(biāo)選擇題1D2A3C4A問答題1答案單目運(yùn)算符——就是指該運(yùn)算符只對(duì)一個(gè)操作數(shù)起作用。 雙目運(yùn)算符——指運(yùn)算符對(duì)它左右兩側(cè)的操作數(shù)都起作用。 操作數(shù)——參與運(yùn)算的數(shù)。 函數(shù)——就是由若干語句組成的程序模塊,它可以實(shí)現(xiàn)一個(gè)特定的功能,并返回一個(gè)函數(shù)值。 子程序——就是只執(zhí)行程序而不返回值的程序模塊。 過程——就是自己定義的函數(shù),過程有兩種:一種是Sub子程序,一種是Function函數(shù)。兩者的區(qū)別在于:Sub子程序只執(zhí)行程序而不返回值,而Function函數(shù)執(zhí)行程序后會(huì)返回值。2.答案可以,因?yàn)檫^程級(jí)變量,只在本過程中有效。但不推薦這樣使用。操作題1.答案:<html><head> <title>習(xí)題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"生成的是偶數(shù)" Else Response.Write"生成的是奇數(shù)" Endif %></body></html>填空題1.RequestResponse2.FormCookies3.GET4.Redirect5.Buffer選擇題1、答案:BD2、答案:C3、答案:D4、答案:A問答題1、答案:兩者都可以引導(dǎo)用戶至另一個(gè)頁面,但是超鏈接必須要用戶單擊超鏈接才行,而Redirect可以自動(dòng)引導(dǎo)用戶至另一個(gè)頁面。2、答案:用POST

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

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

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

</H4></Center><Hr>"ForEachItemInf1.FilesResponse.WriteItem&"<Br>"Next%>2(1)在根目錄建立一個(gè)文本文件,并起名為addline.txt。(2)編寫下面的ASP程序,并運(yùn)行。<%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>每個(gè)人寫一句讓你感動(dòng)的英文句子:</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.主?。ㄖ魉饕话阈运饕?.FROM子句4.CreateObject選擇題1A2C3A問答題1.答:OLEDB分成兩部分,一部分由數(shù)據(jù)提供者實(shí)現(xiàn),包括一些基本功能,如獲取數(shù)據(jù)、修改數(shù)據(jù)、添加數(shù)據(jù)項(xiàng)等;另一部分由系統(tǒng)提供,包括一些高級(jí)服務(wù),如游標(biāo)功能、分布式查詢等等。這樣的層次結(jié)構(gòu)既為數(shù)據(jù)使用者即應(yīng)用程序提供了多種選擇方案,又為數(shù)據(jù)提供方簡化了服務(wù)功能的實(shí)現(xiàn)手段,它只需按OLEDB規(guī)范編寫一個(gè)COM組件程序即可,使得第三方發(fā)布數(shù)據(jù)更為簡便。而在應(yīng)用程序方可以得到全面的功能服務(wù),這充分體現(xiàn)了OLEDB兩層結(jié)構(gòu)的優(yōu)勢(shì)。2.答:在ADO模型中,主體對(duì)象只有3個(gè):Connection、Command和Recordset,一個(gè)典型的ADO應(yīng)用使用Connection對(duì)象建立與數(shù)據(jù)源的連接,然后用一個(gè)Command對(duì)象給出對(duì)數(shù)據(jù)庫操作的命令,比如查詢或者更新數(shù)據(jù)等,而Recordset用于對(duì)結(jié)果集數(shù)據(jù)進(jìn)行維護(hù)或者瀏

溫馨提示

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

評(píng)論

0/150

提交評(píng)論