




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、附錄 各章習題參考答案第1章 習題參考答案1. 答:Internet是一個寬泛的概念,WWW實際上Internet所提供的眾多服務中的一項。由于很多人上網主要瀏覽網站,很多初學者容易混淆這兩個概念。2. 答:統一資源定位符(URL)用于定位某個資源,由于Internent的復雜性,其提供的服務及傳輸協議有很多種,為了能區分,URL中必須進行說明,此處的http就是為了說明該請求屬于超文本傳輸協議;URL的概念比較寬泛,http只是其中的一種傳輸協議,也可能出現別的情況,比如ftp等。而www則是所請求服務器的域名,有些服務器的域名中就不包含www。3. 答:其實技術是沒有好壞之分的,關鍵在于是
2、否適合你所應用的環境以及你是否能掌握。一味的求新、求好是沒有經驗的開發者所采取的行動。我們不應該單純追求技術的先進性,而要追求有效和實用,當你要實現一個方案時,要分析項目的性質及最終用戶,然后再尋找能解決問題的最經濟、最實用也能滿足用戶需要的手段。因為用戶并不關心你采用多么先進的技術,用戶關心的是可靠(Reliable)、快速(Rapid)、方便(Convenient)。4. 答:可以根據上文提供的基本原則,進行區分。不過有些網站不能截然的劃分成其中的某一種。平時上網時多觀察,多思考,對于提高自己的能力有很大的幫助。第2章 習題參考答案1. 答:可以簡單的通過兩個方式進行判斷:(1) 查看 “
3、管理工具”下是否有“Internet信息服務(IIS)管理器”,通過查看可以獲知;(2) 直接在瀏覽器中輸入“”,看是否能看到有關信息。2. 答:一般來說,這樣就可以使用了,不過使用默認的配置可能會在將來出現問題。因此,通常我們需要進一步對網站進行配置。根據實際需要,一般來說,網站的安全性配置和網站的性能配置是需要修改的。3. 答:按照目前官方網站的說法,目前的Apache2完全能夠替代Apache1了,從下面的網頁,大家可以清楚的了解Apache2對于Apache1.x版本所作的改進之處。第3章 習題參考答案1. 答:完全可以,但不是在瀏覽器的地址欄里輸入,我們
4、需要首先通過80端口(有些Web服務器可能不使用這個端口)登錄到服務器,例如使用dos命令:然后,在下面的界面上(什么都看不見,也不回顯)輸入類似于以下的信息:Accept:*/*Pragma:no-cacheCache-Control:no-cache最后輸入2次回車即可。如果所請求的是一個HTML格式的文件,在dos窗口中可以看到服務器返回的HTML文件的內容。讀者也可以采取其它一些交互工具,以避免dos窗口不回顯輸入的文本而帶來的使用不便。2. 答:HTML較SGML相比更為簡單,因而易于掌握;HTML使用了公開的體系結構;HTML只使用SGML中很小一部分標記,例如HTML3.2中定義
5、了70種標記;HTML的標簽是固定的。因此HTML仍是在Web上快速出版最簡單的方法。3. 答:首先,文件的后綴名只是告訴操作系統,這個文件的內容屬于什么類型的,如果希望能雙擊打開,一定要具有正確的后綴名,因為操作系統依賴后綴名來判斷使用什么軟件打開相應的文件。讀者可以在Windows操作系統的“控制面板”下的“文件夾選項”中看到“文件類型”的選項卡,在這里可以查看和修改不同文件擴展名(即文件的后綴名)所對應的打開方式;從這個列表中我們可以看見后綴名為:HTM、HTML和PLG三種均會默認啟動IE來打開。因此,如果我們將文件名修改為上述三種中的任何一種都是有效的。此外,如果我們將文件保存成任意
6、類型的,如*.HT,那么通過將文件拖放到瀏覽器窗口的方式也可以打開,不過IE會顯示其源碼,而Firefox瀏覽器卻可以正常顯示。4. 答:對屬性的設置是不分先后的,也就是說先后無關。這個例子其實說明了我們在學習HTML過程中一個很好的方法,即自己編寫簡單的代碼再進行測試。如果讀者對于一些規定或語法覺得不理解或者存在疑惑,那么完全可以通過一個簡單的實例來驗證。對于這個例子,讀者完全可以將上面例子做一個修改,再看運行的結果就可以自行得到正確的答案了,結果應該是不變的。本章中的大部分例子,其實都是可以通過這個方式來進行學習和體驗的。5. 答:如果按照像素值設置表項的寬度,那么它是不會發生變化的;但如
7、果通過百分比,即x,來設置,那么這種表項就會隨著窗口的尺寸變化而變化了。第4章 習題參考答案1. 答:HTML代碼塊的縮進在顯示此網頁時并沒有任何效果;它在那里和某些編輯器采用彩色編碼的HTML來給你顯示是出于同一種理由的。作者 (以及大多數編輯)縮進部分代碼,這樣當有人閱讀它時,此文件的結構就更容易理解。瀏覽器并不顧及它,它們不管在HTML源代碼中的任何縮進,所以可以采取任何縮進方式以適合和幫助編著。2. 答:在這種情況下,很多網頁作者在首頁上放置一個聲明,說“本網站在IE下可獲得最佳瀏覽效果”或者效果相同的語句。這個聲明中往往包含了一個指向微軟和Netscape以用于下載一個兼容的瀏覽器的
8、鏈接。這個聲明其實是說“如果你希望得到正確的效果,請下載一個合適的瀏覽器?!?. 答:當然可以,而實際上這樣做是非常普遍的。但是,這是有一些規則:首先,作為一種常規,給你要鏈接的網站的網絡管理員發送一個電子郵件,然后詢問是否可以鏈接到此網站和文件。然后,避免直接鏈接到那個文件。相反,鏈接到那個鏈接出現的網頁。畢竟,提供文件的網站是在給你做好事(你最起碼可以讓訪問者在他訪問此鏈接之前對此網站的信息有個大致的了解)。而且,如果此網站正在使用侵犯版權的文件(這對于你來說是較難發現的),鏈接到那個網頁而不是那個文件將更好地將你保護起來,免遭盜版的指責。但這樣做也存在一個潛在的問題:一旦目標網站的文件出
9、現了變化,如刪除,更名或改變路徑等時,舊的鏈接可能失效。4. 答:現在的瀏覽器并不在乎你是使用大寫的、小寫的還是混用的。它們對大小寫不敏感,即不管哪種情況都有同樣的效果。多年以來,在網頁編寫中的傳統是用大寫的標記。因為網頁的大多數文本的內容很可能是小寫的(大寫只是用在句子的開頭和專有名詞),所以大家認為用大寫的標簽可以幫助作者方便地區分標簽和內容。也是這個原因,本書所使用的源碼中均為大寫的,這樣它們就能很容易與周圍所寫的描述性語句區分。如果使用由應用程序所產生的HTML文件的話,那么最好保持靈活性并且培養自己能以任意一種方式進行工作。實際上,可能會需要想要做和程序相反的事情,使用一個特別的大小
10、寫方案將會更容易找出曾經改動過的地方。最后,很可能所有的編碼都被要求成小寫的。這是因為HTML以后可能被另一個新的標準所代替,在其中標記必須是小寫的。第5章 習題參考答案1. 答:對于以下四種方式:內嵌樣式、內部樣式表、鏈入外部樣式表和導入外表樣式表而言,當有多個網頁要用到的CSS,采用外連CSS文件的方式(鏈入外部樣式表和導入外表樣式表),這樣網頁的代碼大大減少,修改起來非常方便;只在單個網頁中使用的CSS,采用文檔頭部方式;只有在一個網頁一、兩個地方才用到的CSS,可以考慮使用采用行內插入方式。2. 答:給文字加上不同顏色,在Dreamweaver中只要在屬性面板上選取文字的顏色就行了,非
11、常方便,但要給部分文字加不同的背景色卻沒有相應的功能。為了做到這一點,可以先做一個定義背景色的CSS(如:bgstyle),按照本書中介紹的方法就完成了。如一個定義為淡黃色背景的CSS是這樣的:style type="text/css"!.bgstyle background: #FFFFCC-/style在要用時選取那段文字,再在CSS面板上點一下“bgstyle”就行了。3. 答:在第四章里我們不是說過的類和偽類的混用可以在同一個頁面中做不同的鏈接效果嗎。點擊新建樣式,在選擇符下拉框里,用鍵盤輸入a.link2:link(當然可以先選擇a:link,然后更改),如下圖:
12、這樣就新建立了一個.link2類,然后再為a.link2:link設定樣式為:紅色,有下劃線;根據上面的方法可以繼續定義a.link2:visited和a.link2:hover,可定義a.link2:visited為紅色有下劃線,a.link2:hover為紅色無下劃線,背景為白色。于是在CSS Styles面板里多了一個名稱為link2的自定義樣式。最后將此樣式應用在某個動態鏈接上。在保存后用瀏覽器打開,就可以看到兩種完全不同的鏈接樣式。全部CSS代碼如下: <style type="text/css"> <!- .emphases font-weig
13、ht: bold; color: #FF0000 p font-size: 12px; line-height: 150%; text-indent: 24px a:link color: #FF9900; text-decoration: none a:visited color: #FFFF00; text-decoration: none a:hover color: #FF9900; text-decoration: underline overline; background-color: #FFFF00 a.link2:link color: #FF0000; text-decor
14、ation: underline a.link2:visited color: #FF0000; text-decoration: underline a.link2:hover color: #FF0000; text-decoration: none; background-color: #FFFFFF -> </style>4. 答:用CSS可以給某部分內容加邊框,在Dreamweaver中CSS的屬性定義對話框中的“Border”定義的就是邊框線,其中的“top”、“bottom”、“left”和“right”代表的四邊可以分別定義為不同粗細和顏色,這些定義好之后再在
15、下面的“Style”中定義線型,否則將看不到邊框線,因為默認的線型是“none”。下面是一個定義了上邊框為:藍色細線;左邊框為:綠色中粗線的CSS例子:style type="text/css"!.style1 border: solid; border-width: thin 0px 0px medium; border-color: #0000FF black black #00FF00-/style第6章 習題參考答案1. 答:從技術上講,JavaScript是一種解釋性編程語言,其源程序(腳本)由瀏覽器內置的JavaScript解釋器動態處理成可執行代碼。JavaS
16、cript腳本程序通常是事件(網頁的某種狀態或用戶的某種操作和反饋)驅動的,每當瀏覽器探測到事件發生時,就會自動尋找對應的JavaScript函數來處理。與編譯語言不同,JavaScript采用了動態綁定機制:在開始的語法分析階段,總是忽略對函數與實例名稱之引用的有效性檢查;而只是在實際執行時,JavaScript解釋器才去尋找每個遇到的引用所對應的實際函數或對象實例的地址。這給JavaScript帶來了很大的靈活性。2. 答:從本質上看,前面兩種方式,即直接添加和使用外部方式是從執行的角度看是沒有區別的,但使用外部文件可以做到在各個網頁中共享。而在瀏覽器中直接調用JavaScript則不同,
17、它的調用不是通過事件驅動的,而是用戶自行調用的。3. 答:可以利用Math對象,Math主要關于計算的,其中有一個方法round,我們可以利用Math.round(a*100)/100來達到保留兩位小數的目的。4. 答:dowhile循環中,循環體至少執行一次;而while循環運行時可能一次也不循環到;而for語句的通用行性最強。5. 答:如果希望訪問者能把站點加入到收藏夾里,可以采用下面的代碼。首先,在<HEAD></HEAD>部分加入:<scriptlanguage="JavaScript"><!-functionaddbook
18、mark()","我的家園");/-></script>然后在<BODY></BODY>部分加入:<scriptlanguage="JavaScript"><!-if(document.all!=null)document.write("<ahref=javascript:addbookmark()>按我一下,我們就可以常常見面了!</a>");/-></script>6. 答:關閉窗口的操作其實非常簡單,只需要使用widn
19、ow對象的close()方法即可。在<BODY>下添加如下的代碼: <a href="javascript:window.close()">關閉窗口</a>第7章 習題參考答案1. 答:Java Applet是將編碼過的.class下載到客戶端,然后通過Java虛擬機(JVM)解釋,再在瀏覽器中顯示,這個執行過程是在客戶端機器上實現的。前面介紹的其它多種技術,他們都是在服務器端解釋運行,并將運行的結果通過HTML編碼傳送給客戶端瀏覽器,執行的過程是在服務器端完成的,這就是他們最大的區別。2. 答:ASP與ASP.NET只能在微軟的平臺(W
20、indows系列)中運行,結合目前的技術發展情況,CGI、ISAPI/NSAPI已經逐漸淘汰,所以在Linux平臺下可用于WEB開發的動態主頁技術主要為PHP和JSP。第8章 習題參考答案1. 答:XML與HTML的差異主要體現在表1所示的幾個方面:表1 XML與HTML的差異HTMLXML標簽類型有固定的標簽無固定的標簽,可自定義大小寫元素及屬性的名稱不分大小寫元素及屬性的名稱大小寫有別擴展性應用沒有擴展性應用具有擴展性客戶端Client端比較受限于瀏覽器Client端可以是任何使用XML parser的應用程序標簽語義標簽不包含數據的知識標簽在語意上可表示資料的意義開發性有標準規范的封閉性語言可以自訂卷標的開放性語言掌握難度較容易學習入門容易,精通難空標簽空標簽不需要特別的語法空標簽需要特別的語法空格用途忽略多余的空格符內容中的空白有意義2. 答:當然能。XML依賴XSL來顯示其數據并轉換為頁面,就像HT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程項目施工現場質量控制技巧考核試卷
- 彈簧在汽車安全帶預緊裝置中的作用考核試卷
- 石油產品銷售數據挖掘與分析考核試卷
- 信息系統的文化傳媒與文化創意考核試卷
- 電氣機械產品標準化與認證考核試卷
- 橡膠合成過程中的智能監控與優化考核試卷
- 皮鞋制作中的客戶需求預測與庫存管理考核試卷
- 《公平是社會穩定的天平》我們崇尚公平課件-1
- 可怕的冷知識
- 財務支付業務課件
- 船舶管子制作培訓教材ppt課件
- 體育測量與評價PPT課件-第三章 身體形態的測量與評價
- 曲線繩正法撥道量計算(課堂PPT)
- 波峰焊工程師面試試題集
- 公司職工代表大會提案表原創6份
- 普通車床主軸變速箱設計及主軸箱設計說明書
- 招標代理工作服務流程圖
- 經典老歌簡譜100首
- 水管管徑流速流量對照表
- 三一重裝EBZ260A掘進機各配件價格表
- 古代詩歌題材分類鑒賞
評論
0/150
提交評論