九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

北郵《web技術(shù)》期末復(fù)習(xí)題(含答案).docx

  • 資源ID:65530728       資源大?。?span id="24d9guoke414" class="font-tahoma">63.54KB        全文頁數(shù):12頁
  • 資源格式: DOCX        下載積分:30積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要30積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

北郵《web技術(shù)》期末復(fù)習(xí)題(含答案).docx

“Web技術(shù)"綜合練習(xí)題填空題1. 在 “http:.cii:80” 中,“80” 的含義 是指明連接服務(wù)器的端II號(hào)。2. Web系統(tǒng)設(shè)計(jì)的基本技術(shù)包括四個(gè)方面,分別是服 務(wù)器技術(shù)、HTML技術(shù)、客戶端技術(shù)和服務(wù)器端動(dòng)態(tài)網(wǎng) 頁技術(shù)。3. HTML語言的基本功能是控制頁面元素的顯示擠式。4. Internet上資源文件的地址通常用URL表示,URL的 基本格式是Drctocol:/machine.name:DQrt|/directQry/filenanie。5. 在HTML文件中,用鏈接指針指向一個(gè)目標(biāo)。鏈接 指針的基本格式是<a hrcf=”uH”>字符串v/axXM L語言基本功能是描述數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系。6. XML文檔包含七個(gè)主要部分,分別是序言碼、處理 指、根元素、元素、屬性、CDATA節(jié)和注釋。7. XML的元素由起始標(biāo)記、中間數(shù)據(jù)(內(nèi)容)和結(jié)束 標(biāo)記三部分組成。8. 存在于HTML貝面中XML代碼段稱為XML數(shù)據(jù)島。9. XSL包括兩部分,一部分用來轉(zhuǎn)換XML文檔,另 一部分用來格式化XML文檔。10. 標(biāo)準(zhǔn)的CGI程序是通過環(huán)境變量和標(biāo)準(zhǔn)輸入輸出與 Web服務(wù)器交換信息的。11. Perl的數(shù)據(jù)類型有三種,是整型、浮點(diǎn)數(shù)和字符串。12. Perl提供了一種基本變量類型,稱為標(biāo)量,它可以存 放一個(gè)值。Perl中的所有標(biāo)量必須以$符號(hào)開頭。13. ASP的運(yùn)行環(huán)境是隨IIS服務(wù)器一起自動(dòng)安裝的。14. ASP文件通常由HTML標(biāo)記、腳木代碼兩部分組成。15. 為了將ASP代碼與HTML標(biāo)記符區(qū)分開來,ASP 代碼應(yīng)用型遂性符號(hào)將其括起來。16. 在ASP文件中,語句<!-#INCLUDE FILE="bottom.asp"-> 的作用是把文件 bottom.asD 的內(nèi) 容插入到當(dāng)前的頁面中。17. ASP的Session對(duì)象的功能是保存單個(gè)用戶的某次 會(huì)話的信息。18. ASP的Response對(duì)象的主要功能是向客戶端瀏覽 器發(fā)送數(shù)據(jù)。19. ASP的Application對(duì)象的主要功能是存放同,個(gè)應(yīng) 用程序中多個(gè)用戶之間的共享信息。20. 在ASP中,設(shè)置Session過期的屬性是TimeOut。21. A DC)的三個(gè)核心對(duì)象是 Connection Command 11 Recordset o在使用ADO編程時(shí),如果要操作數(shù)據(jù)庫,可以創(chuàng) 建一個(gè)Connection對(duì)象,然后使用該對(duì)象的Open方法 建立與數(shù)據(jù)源的物理連接。之后,利用Connection對(duì)象 的Execule方法來執(zhí)行SQL語句。22. 在使用ADO編程時(shí),如果要關(guān)閉連接并徹底釋放 所占用的系統(tǒng)資源,應(yīng)先調(diào)用Connection對(duì)象的close 方法關(guān)閉連接,并調(diào)用sei cn=noihing語句釋放瓷源。23. 在使用ADO編程時(shí),如果利用RecordSet對(duì)象向數(shù) 據(jù)表添加記錄,應(yīng)先調(diào)用AddNew方法,然后再給各字 段賦值,最后再通過調(diào)用燮垃方法來更新記錄數(shù)據(jù)。24. PHP是一種面向表達(dá)式的語言,幾乎所有的東西都 是表達(dá)式。25. PHP參數(shù)傳遞方式默認(rèn)情況是傳值方式。26. PHP允許用戶自定義常量。PHP用于定義常量的函 數(shù)是 define。27. MySQL帶有許多命令,其中用于從控制臺(tái)連接到 MySQL服務(wù)器的命令是niysqlo3().在MySQL服務(wù)器上找出當(dāng)前存在哪些數(shù)據(jù)庫的命 令是 SHOW DATABASES:。31. 在PHP操作MySQL的函數(shù)中,mysqLqucry()函數(shù) 的功能是發(fā)送SQL查詢。32. 在 PHP 操作 MySQL 的函數(shù)中,mysql_fetch_array() 函數(shù)的功能是取出下一行并返I叫一個(gè)數(shù)組數(shù)據(jù)。33. .NET框架由程序設(shè)計(jì)語言、應(yīng)用程序平臺(tái)、 ADO.NET及類庫、公共語言運(yùn)行庫和.NET開發(fā)環(huán)境五 部分組成。34. .NET框架中包括一個(gè)龐大的類庫。為了便于調(diào)用, 將其中的類按照命名空間進(jìn)行邏輯區(qū)分。35. ASPX網(wǎng)頁的代碼存儲(chǔ)模式有兩種,它們是代碼分 離模式和單一模式。36. ASPX 網(wǎng)頁的基類是 °ASP.NET 中定義 Label 控件的語法是vasp:Label id=" 控件名稱” Text=”顯示的字符” runat=”Server”/>。37. VB.NET中,Exit For語句的作用是用來強(qiáng)行退出 ForNext循環(huán)。38. VB.NET中,定義類的關(guān)鍵字是蟲翌。39. 同ASP.NET 一樣,ADO.NET不是一種語言,而是 對(duì)象和類的集合。40. ADO.NET包含了大量類別的對(duì)象,命名空間中記 錄了這些對(duì)象的名稱和地址。41. ADO.NET中DataSet對(duì)象的作用是暫存從數(shù)據(jù)源中 取出的數(shù)據(jù)。一. 單項(xiàng)選擇題下面是靜態(tài)網(wǎng)頁文件的擴(kuò)展名的是(C) (C) htm1. HTML 代碼<select name="NAME"x/select>表示(A) (A)設(shè)置一個(gè)表單項(xiàng)的內(nèi)容以下標(biāo)記符中,用于設(shè)置頁面標(biāo)題的是(A)(A) <title>以下標(biāo)記符中,沒有結(jié)束標(biāo)記的是(B) (B) <br>2. 以下代碼段顯示(B)<ul >vli> 列表 V/li>vli> 列表 v/i><title> 登記人員 </title></hcad><body><?php$name=$_REQUEST"uname"$sex=$_REQUESTMsex"$age=$_REQUESTnage"$addr=$_REQUEST,addrn;$phone=$_REQUESTMphone"$id=l;$db=mysql_connect("localhost',/'root'"goody"); mysql_select_db("mysqldata".$db);Sresult=mysql_query("select * from persons",$db);while ($myrow=mysql_fetch_row($result)$id=$id+l;mysql_query("inscrt into personsvalues($id,"$name”,"$sex”,$age,"$addr","$phone”)”, Sdb);echo”登記成功!"?></body></html>9.編寫一個(gè)HTML網(wǎng)頁Query.php。用戶瀏覽該網(wǎng)頁 時(shí),可以輸入要查詢的人員姓名,之后用戶點(diǎn)擊“提交” 按鈕,則提交用戶輸入的數(shù)據(jù)。在服務(wù)器端有一個(gè)程序 QueryD.php負(fù)責(zé)處理用戶的輸入的數(shù)據(jù),按照用戶輸 入的姓名在第7題中建立的mysqldata中查找是否有相 應(yīng)的記錄。如果有,則把相應(yīng)人員的信息發(fā)送到客戶端 的瀏覽器;否則提示“系統(tǒng)中沒有此人信息”。答:Query.php的代碼:<!DOCTYPE HTML PUBLIC ”-/W3C/DTD HTML 4.01 Transitional/EN"""><html><head><mela http-equiv="Content-Type" con(ent="text/html; charset=gb2312"><title>無標(biāo)題文檔</title></head><body><form name=',formr, method="post"action="QueryD.php">vp>請(qǐng)輸入姓名<input name="uname" type="text" id="uname"></p><P><input type="submil" name=,Submit" value="提交 H>input name="Reset" type="reset" value="重置” </p></form></body></html>QueryD.php 的代碼:<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01Transitional/EN"""><html><hcad><meta http-equiv="Conlent-Type" content="text/html; charsct=gb2312"><lille> 登記人員 </tille></head><body><?php$name=$_REQUESTHunameH;$db=mysql_connect("localhost","root","goody"); niysql_select_db("mysqldata",$db);$result=mysql_query("select * from persons where Name='$naine"',$db);Srow=mysql_fetch_assoc($result);if ($row)while (Srow) (print "<br>n"foreach (Srow as $col=>$val) ( print "$valt"$row=mysql_fctch_assoc($rcsult);11elseprintH系統(tǒng)中沒有此人信息!";1?></body></html>10.使用ASP.NET和SQL Server實(shí)現(xiàn)一個(gè)網(wǎng)上留言簿。答:說明:這里是用ASP.NET和Access數(shù)據(jù)庫實(shí)現(xiàn)留 言薄的程序代碼,供你用ASP.NET和SQLServer實(shí)現(xiàn) 留言簿時(shí)參考。數(shù)據(jù)庫表結(jié)構(gòu):字段名稱數(shù)餐類型說明GbookIDN x-TikEnailCommentsGdate號(hào) 胴褊 m動(dòng)本本注期自文文備日號(hào) 胴褊 m動(dòng)本本注期自文文備日index.aspx 的代碼:<html><head><meta http-equiv="Content-Type" content=,text/html; charset=gb2312">vtitle>留言簿主頁</title></hcad><body>vhl>留言簿v/hl><ul><li><a href="gbadd.aspx,>I,用戶留言</a></li><li><a hrcf="gblist.aspx">2,瀏覽留言</a></li></ul></body></html>gblist.aspx 的代碼:<% Import Namespace = "System.Data" %><% Import Namespace = "System.Data.OlcDB" %> <script language="VB" runat="server">Sub Pagc_load(Scndcr As Object, E As EvcntArgs) Dim cn As OleDBConneclion Dim cm As OleDBCommand Dim dr As OleDBDataReader Dim i As short cn = New OleDBConnection cn.ConncctionString = "Provider =Microsoft.Jet.OLEDB.4.0;" & _"Data Source =C:WebtryASPXEXWisitors.mdb;”cn.Open()cm = New OleDBCommandcm.Connection = cncm.CommandTcxt = "select * from Gbook" dr =cni.ExecuteRcadcr(CommandBchavior.CloseConncction) response.write("<h 1 >全部留言:</hl>") do While dr.read()for i = 0 (o dr.fieldcount - Iresponse.write(dr.getvalue(i) &"&nbsp;&nbsp;&nbsp;&nbsp;")nextresponse. wiite("<br>")loopEnd Sub</script><html><hcad><meta http-equiv="Content-Type" content="text/html; charsct=gb2312"><ti(le> 瀏覽留言 </title></head><body></body></html>gbadd.aspx 的代碼:<% Import Namespace = "System.Data" %> <% Import Namespace = "Systcm.Data.OlcDB" %> <script language="VB" runat=,server">Sub Entcr_Click(Scndcr As Object, E As EventArgs)Dim CnStr As Siring = "Provider =Microsoft.Jet.OLEDB.4.0;" & _"Data Source =C:WebtryASPXEXVisitors.mdb;"Dim CniStr As String = "Select * from Gbook"Dim da As OleDBDataAdapter = New OlcDBDataAdaptcr(CmStr, CnStr)Dim ds As DataSet = New DataSet()da.Fill(ds, "Gbook")Dim CB As OleDBCommandBuilder = NewOleDBCommandBuilder(da)Dim dt As DataTabledt = ds.TablesC'Gbook")Dim dRow As DataRowdRow = dt.NewRow()dt.Rows.Add(dRow)dt.Rows(dt.Rows.Count - 1)(1) = name.Textdt.Rows(dt.Rows.Count - I )(2) = email.Tcxtdt.Rows(dt.Rows.Count - 1)(3) = comments.Text dt.Rows(dt.Rows.Count - 1)(4) = Now()da.Update(ds, "Gbook”)message.Text ="添加留言成功!"End Sub</script> <hlml><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title> 添加留言 </title></head><body><hl>清留言</hl>vform runat=,server">vp>你的姓名:<asp:Textbox id="name"runat="server'7x/p><p>Email 地址:<asp:Textbox id="email"runat="scr'Cr"/> </p>vp>留言:(填寫完后請(qǐng)單擊“提交”按鈕)</p><p><asp:Textbox id=',commcnts" Textmode="muliline" columns="30" rows="3" runat="server*7></p><P><asp:button id="cntcr" Tcxt="提交”onClick="Enter_Click" runat="server"/></p></form><asp:Label id="message" runat="serveru/></body></html>編寫一個(gè)在瀏覽器運(yùn)行的Perl程序,打印輸出如下 文字:這是一個(gè)Perl寫的CGI程序。答:Suri = "http:/$EN V SERVER.N AME SEN V URLH;Sip = "$ENVREMOTE_ADDR";print «ENDOFTEXT;HTTP/1.0 200 OKContent-Type: text/html<HTML><HEAD><TITLE>HelloWorld!</TITLEx/HEAD><BODY><P>這是一個(gè)Perl寫的CGI程序.v/P></BODY></HTML>ENDOFFEXTexit(O);數(shù)據(jù)類型 自動(dòng)編號(hào)數(shù)據(jù)類型 自動(dòng)編號(hào)吝戶電子郵箱地址 宙言日期| 3 FocdbackMsg字段名稱0 ID subject_ cont ent customer_nane customer enail12.設(shè)有一個(gè)Access數(shù)據(jù)庫BBS.accdb,其中有一個(gè)數(shù) 據(jù)庫表FeedbackMsg,用于存儲(chǔ)用戶留言。 FeedbackMsg表結(jié)構(gòu)如下:說明序號(hào),作為主鍵客戶姓名留言的王題留言的內(nèi)容請(qǐng)編寫一個(gè)ASP文件,功能是向數(shù)據(jù)庫表FeedbackMsg 中插入一條新留言記錄。答:v%LANGUAGE=”VBSCRIPT”CODEPAGE=°936,%><htnil><body><P><%Set cn = Server.CreateObject("ADODB.Connection")connstr=,Provider=Microsoft.ACE.OLEDB.l 2.0:DataSource="&Server.M apPath("BBS.accdb")&"PersistSecurity Info=Falsc;u'這里假設(shè)數(shù)據(jù)庫BBS.accdb存儲(chǔ)在當(dāng)前目錄之下。'Server. M apPath()是獲取文件的絕對(duì)路徑。cn.Mode = adModeReadWrite '設(shè)置連接模式為具有讀寫 權(quán)限。,要寫入ACCESS數(shù)據(jù)庫,還需為BBS.accdb所在目錄 增加IUSR (注意,不是IISJUSRS)用戶并配置具有寫 入權(quán)限。cn.Open connstrDim SQL,thcDATE(heDate = Cstr(dateO)SQL= "insert intoFeedback Msg(subject,content,customer_name,custonier_e niail.Msg_date) valuesC'Hello'/This is atesf;C 1VC1 ', ”'&theDATE&"')”Set cmd=Server.CreateObject(,ADODB.Command")cmd.ActivcConncction=connstrcmd.CommandTexl=SQLcmd.Execute()cn.CloseSet cn = nothingResponse.write("OK.")%></p></body></ul>(B)以實(shí)心圓點(diǎn)標(biāo)記的無序列表3. 以下說法正確的是(A)(A)<table>和v/table>定義表格4. 下面四個(gè)選項(xiàng)分別是四個(gè)XML文檔,其中有錯(cuò)誤的 是(B)(B)<?xml vcrsion=" 1.0" cncoding="gb2312"?> <table><001 number>001</001 numbcr><001 name> 王 一</001 name></table>下面四個(gè)敘述中,正確的是(C)(C)XML是描述數(shù)據(jù)的標(biāo)記語言下面XML元素定義正確的是(D)(D)<l><to> Toms </to></!>以下斷言正確的是(B)(B)CGI程序可以使用任何程序設(shè)計(jì)語言編寫利用ASP開發(fā)的網(wǎng)頁,其擴(kuò)展名應(yīng)命名為(C)(C).aspASP網(wǎng)頁是在(B)執(zhí)行的。(B)服務(wù)器端5. 標(biāo)識(shí)腳本語言的HTML標(biāo)記是(B)(B) <Script></Script>服務(wù)器端要獲得客戶端所提交的表單數(shù)據(jù),應(yīng)使用(A)對(duì)象來實(shí)現(xiàn)(A) Request瀏覽器端可以產(chǎn)生GET請(qǐng)求,ASP用于獲得GET 數(shù)據(jù)的集合是(C) (C) QueryString6. 若表單提交的數(shù)據(jù)中包含著圖形,或大數(shù)量的文本, 此時(shí)表單的提交方法應(yīng)該采用(C) (C) Post在服務(wù)器端,若要將貝面導(dǎo)航到index.asp,應(yīng)使用 Response對(duì)象的(D)方法來實(shí)現(xiàn)(D) Redirect7. Response對(duì)象的用法錯(cuò)誤的是(A) (A) <% Response.Write輸出到瀏覽器信息%>若要獲得當(dāng)前正在執(zhí)行的腳本所在頁面的虛擬路 徑,以下用法中,正確的是(A)(A) Request.ServerVariables( wSCRIPT-NAMEw )在ASP中,創(chuàng)建對(duì)象通常用(C)對(duì)象的CreatObject 方法來實(shí)現(xiàn)(C) Server8. 若表單提交時(shí)采用的是Ge方法,則服務(wù)器端要獲 得表單所提交的數(shù)據(jù),應(yīng)采用下述哪條語句來實(shí)現(xiàn)(B)(B) Request.QueryString(“表單域名”)若表單提交時(shí)采用的是Post方法,則服務(wù)器端要獲 得表單所提交的數(shù)據(jù),應(yīng)采用(A)語句來實(shí)現(xiàn)(A) Request.Form("表單域名")PHP中,標(biāo)識(shí)符不允許出現(xiàn)的符號(hào)是(D)減號(hào)9. 以下代碼段有錯(cuò)誤的是(B)(B) <?phpecho "I have made it!n"phpinfo()?>設(shè)有如下PHP程序<?php$a=l;$b=2;Function Sum() $b=$a+$b;echo $b;?>則下列斷言正確的是(C)(C)程序沒有錯(cuò)誤,可以看到輸出結(jié)果是“2”設(shè)有如下PHP程序<?phpSa = 1;Function Tesl() global $a;$a = $a + 2;)Test();echo $a;?>程序的輸出是(C) (C) 3在PHP操作MySQL數(shù)據(jù)庫的函數(shù)中,開啟與 MySQL數(shù)據(jù)庫的連接的函數(shù)是(A) (A) mysql.connecl10. 設(shè)test是一個(gè)MySQL數(shù)據(jù)庫,則選擇使用test數(shù) 據(jù)庫的命令是(D) (D) use testPHP操作MySQL的函數(shù)中,取得搜索語句的結(jié)果集 中的記錄總數(shù)的函數(shù)是(C) (C) mysql_nuin_rows11. 要在GZ表中,選出年齡在20至25歲的記錄,則 實(shí)現(xiàn)的SQL語句為(D)(D)SELECT * FROM GZ WHERE 年齡 BETWEEN 20 AND 25在.NET 中,CLS (Common Language Specification) 的作用是(D) (D)對(duì)語言進(jìn)行規(guī)范12. 在ASP.NET中,源程序代碼先被生成中間代碼(IL 或MSIL),然后再轉(zhuǎn)變成各個(gè)CPU需要的代碼,其目 的是(C) (C)跨平臺(tái)應(yīng)用當(dāng)需要用控件來輸入性別(男、女)或婚姻狀況(已 婚、未婚)時(shí),為了簡(jiǎn)化輸入,應(yīng)該選用的控件是(D)(D)RadioButtonList.NET提供數(shù)據(jù)庫通用接口的目的是為了 (B)(B)應(yīng)用程序設(shè)計(jì)不必考慮數(shù)據(jù)庫的類型在VB.NET中,用于表示“繼承”的關(guān)鍵字是(B)(B) Inherits設(shè)有以下文件script runat="server">Sub Enter_Click(sender As Object, e AsSystem. Event Args)End Sub</script><Form Runat=,Server"><asp:Button Tcxt="提交”O(jiān)nClick="Enter_click" runat="server"/></Form>下面關(guān)于<asp:Button Text="提交”O(jiān)nClick=nEnter_click" runat="sener'7>的說法正確的是(B)(B)它聲明了一個(gè)Web服務(wù)器控件在ADO.NET的DataReader對(duì)象的方法中,用于獲 取全部字段數(shù)據(jù)的方法是(D) (D) GetValues13. 在ASP.NET中,應(yīng)用程序啟動(dòng)時(shí)觸發(fā)的事件為(C)(C) Application_S(art簡(jiǎn)答題1. 簡(jiǎn)述三層B/S結(jié)構(gòu)的工作過程。答:基于B/S模式的信息系統(tǒng)通常采用三層結(jié)構(gòu):瀏覽 器-Web服務(wù)器-數(shù)據(jù)庫服務(wù)器。用戶通過瀏覽器中頁面 的表單(Form)等形式向Web服務(wù)器發(fā)送HTTP請(qǐng)求, Web服務(wù)器接收到該請(qǐng)求后,向數(shù)據(jù)庫服務(wù)器發(fā)送數(shù)據(jù) 請(qǐng)求。數(shù)據(jù)庫服務(wù)器執(zhí)行Web服務(wù)器發(fā)送來的數(shù)據(jù)請(qǐng) 求,執(zhí)行數(shù)據(jù)操作,然后將數(shù)據(jù)結(jié)果返回給Web服務(wù)器。 Web服務(wù)器把結(jié)果轉(zhuǎn)換成HTML格式的頁面,發(fā)回給瀏 覽器。2. 簡(jiǎn)述常見的Web系統(tǒng)設(shè)計(jì)的基本技術(shù)。答:Web系統(tǒng)設(shè)計(jì)的基本技術(shù)包括以下幾個(gè)方面: 第一,服務(wù)器技術(shù)。服務(wù)器技術(shù)主要是Web服務(wù)器建構(gòu) 的基本技術(shù),包括服務(wù)器策略與結(jié)構(gòu)的設(shè)計(jì)、服務(wù)器軟 硬件的選擇以及相關(guān)應(yīng)用服務(wù)器的建構(gòu)技術(shù)。第二,HTML技術(shù)。超文本標(biāo)記語言HTML是Web頁 面設(shè)計(jì)語言,是Web的基礎(chǔ)。XML技術(shù)最初是為了擴(kuò) 充HTML,而現(xiàn)在己經(jīng)發(fā)展成為一種通用的數(shù)據(jù)交換技 術(shù)。第三,客戶端技術(shù)。隨著Web應(yīng)用程序客戶端設(shè)計(jì)技術(shù) 的不斷發(fā)展,先后出現(xiàn)Java Applets ActiveX控件、動(dòng)態(tài) HTML和JavaScript等,這些技術(shù)都極大地改善了用戶 界面的設(shè)計(jì)和實(shí)現(xiàn)。第四,服務(wù)器端動(dòng)態(tài)網(wǎng)頁技術(shù)。動(dòng)態(tài)網(wǎng)頁技術(shù)是近年來 發(fā)展最為迅速的Web設(shè)計(jì)技術(shù),包括CGI技木、Java 技術(shù)、ASP技術(shù)、PHP技術(shù)等。它們的出現(xiàn)極大地豐富 了 Web實(shí)現(xiàn)的功能,推動(dòng)了 Web的商務(wù)應(yīng)用。3. 靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁運(yùn)行時(shí)的最大區(qū)別在哪里?答:靜態(tài)網(wǎng)頁以HTML源文件的形式存儲(chǔ)在服務(wù)器端的 存儲(chǔ)設(shè)備上,當(dāng)服務(wù)器接收到瀏覽器的頁面請(qǐng)求時(shí),服 務(wù)器直接從存儲(chǔ)設(shè)備上找到相應(yīng)的HTML源文件,發(fā)給 瀏覽器;動(dòng)態(tài)網(wǎng)頁在服務(wù)器端不直接存儲(chǔ),當(dāng)服務(wù)器接 收到瀏覽器的頁面請(qǐng)求時(shí),服務(wù)器啟動(dòng)特定的程序代 碼,動(dòng)態(tài)生成相應(yīng)的HTML網(wǎng)頁文件,然后發(fā)送給瀏覽 器。4. HTML頁面的基本結(jié)構(gòu)是怎樣的?答:<HTML><HEAD>文件頭</HEAD><BODY>文件體</BODY></HTML>試述XML的語法規(guī)定,并請(qǐng)舉例說明。答:(1) XML的元素。XML元素是XML文檔的基本 構(gòu)成單元。XML的元素由起始標(biāo)記、中間數(shù)據(jù)(內(nèi)容) 和結(jié)束標(biāo)記三部分組成。(2)標(biāo)記的命名規(guī)則- 名稱的開頭必須是字母或;- 標(biāo)記名稱中不能有空格;- 名稱的字符串只能包含英文字母、數(shù)字、等字符這些規(guī)則也是后面要講到的“屬性”以及XML文檔中 其它實(shí)體的命名規(guī)則。(3)標(biāo)記的使用規(guī)則- 必須具有根標(biāo)記,且根標(biāo)記必須唯一;- 開始標(biāo)記和結(jié)束標(biāo)記需配對(duì)使用;- 標(biāo)記不能交錯(cuò)使用;- 標(biāo)記對(duì)大小寫敏感。5. 請(qǐng)畫圖說明下面XML文檔的數(shù)據(jù)結(jié)構(gòu)。<?xml version=n 1.0° encoding=ngb2312'*?><books><book><title>計(jì)算機(jī)基礎(chǔ)</title>author張丹 v/author></book><book><title>計(jì)算機(jī)文化基礎(chǔ)</title><author> 張浩 </author></book></books>答:XML文檔的數(shù)據(jù)結(jié)構(gòu)是樹狀結(jié)構(gòu),相當(dāng)于原來的 層次型數(shù)據(jù)庫系統(tǒng)。| b即ks book|book 1 fIflitlc | author | litle |author 7.設(shè)有一個(gè)XML文檔Notc.xml,內(nèi)容如下,<?xml version=" 1.0" encoding="gb2312"?><note><to>Tom</to><froin>Jack</from><heading>Reminder: </heading><body>Don't forget ine this weekend!</body> </note>同時(shí)有一個(gè)CSS文件Note.css,內(nèi)容如下:(o, from(font-size: I2pt;heading, bodyfont-size: 24pt;I如果要使用Note.css格式化Note.xml,則需要修改 Note.css還是Note.xml?應(yīng)該怎樣修改? 答:應(yīng)該修改Note.xmL改成如下內(nèi)容:<?xml version=" 1.0" encoding="gb2312"?> <?xml-stylcshcct type="text/css" hrcf="Notc.css"?> <note><to>Tom</to><from>Jack</from><heading>Reminder: </heading><body>Don*t forget me this weekend!</body></note>8. 什么是CGI?它的主要功能是什么?答:CGI 是指公共網(wǎng)關(guān)接 (Common Gate Interface, CGI),它是Web服務(wù)器與CGI應(yīng)用程序之間進(jìn)行通信 的協(xié)議,是外部擴(kuò)展應(yīng)用程序與Web服務(wù)器交互的一個(gè) 接口標(biāo)準(zhǔn)。它的主要功能是規(guī)范在Web服務(wù)器程序和外 部擴(kuò)展應(yīng)用程序之間的信息傳遞標(biāo)準(zhǔn)。9. 簡(jiǎn)述CGI的基本原理與主要操作過程。答:首先,用戶通過客戶端的瀏覽器向Web服務(wù)器發(fā)送 請(qǐng)求。要注意,用戶向Web服務(wù)器發(fā)送的請(qǐng)求中會(huì)包含 指向一個(gè)CGI程序的URL和一些要處理的數(shù)據(jù)。然后, 服務(wù)器接受請(qǐng)求,按照請(qǐng)求中的URL,尋找相應(yīng)的CGI 程序文件,運(yùn)行該程序,并旦把要處理的數(shù)據(jù)提交給 CGI程序。CGI程序?qū)Ψ?wù)器提交來的數(shù)據(jù)進(jìn)行處理。 處理過程中可能會(huì)訪問其它系統(tǒng),與其它系統(tǒng)交換數(shù) 據(jù);或者要訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫進(jìn)行操作。CGI程序 完成數(shù)據(jù)處理之后,把處理結(jié)果返回給Web服務(wù)器。 CGI程序的輸出通常就是一個(gè)HTML頁面文件。最后 Web服務(wù)器把從CGI程序獲取的HTML網(wǎng)頁文件通過 網(wǎng)絡(luò)傳送給客戶端的瀏覽器。在這個(gè)過程中,CGI是 Web服務(wù)器和外部程序的接口,是Web服務(wù)器和外部程 序的之間的通信規(guī)范,它就像Web服務(wù)器和CGI程序 之間通信的橋梁。10. 簡(jiǎn)述Windows?中配置IIS以支持Perl腳本的配置 方法。答:(1)安裝IIS。默認(rèn)情況下,windows?安裝時(shí)是不 會(huì)自動(dòng)安裝I1S,只能手動(dòng)安裝。使用開始-控制面板 程序-打開或關(guān)閉windows功能,安裝【IS。安裝時(shí)要把 “應(yīng)用程序開發(fā)功能”的相關(guān)子項(xiàng)目選上安裝,以便使 得IIS能夠支持相應(yīng)的Web應(yīng)用擴(kuò)展。(2)配置IIS支持Perl CGL選擇控制面板-系統(tǒng)和安 全-管理工具-Internet信息服務(wù)(IIS)管理器,打開 Internet信息服務(wù)(IIS)管理器窗口,在“處理程序映射” 中使用“添加腳本映射”功能添加Perl腳本處理應(yīng)用。11. 什么是Cookie?在ASP編程時(shí)如何使用Cookie保 存客戶的網(wǎng)頁訪問信息?答:Cookie是一個(gè)Web服務(wù)器放在用戶瀏覽器上的信 息。當(dāng)再次使用相同的瀏覽器請(qǐng)求同一頁時(shí),它就把以 前Web服務(wù)器寫到瀏覽器的Cookie值再傳給Web服務(wù) 器。Cookie允許一個(gè)用戶關(guān)聯(lián)一系列信息,ASP腳本可 以通過Response對(duì)象和Request對(duì)象的Cookies集合設(shè) 置和取得這些信息。12. 簡(jiǎn)述Windows 7中安裝和配置PHP環(huán)境的基本方 法。答:PHP5.3以后的版本就不再用ISAPI進(jìn)行擴(kuò)展在IIS 里運(yùn)行了,只能通過FastCGI的方式執(zhí)行。安裝和配置過程分為四步:第一步,安裝和配置IIS。第二步,安裝PHP環(huán)境程序。第三步,在I1S中添加FastCgi模塊映射,以使得IIS支 持PHP環(huán)境程序。第四步,配置PHP環(huán)境程序中的php.ini, ILPHP環(huán)境 程序開啟FastCgi模式,為PHP環(huán)境程序指定擴(kuò)展目錄, 并為PHP環(huán)境程序設(shè)定時(shí)區(qū)。13. 有哪幾種方法從HTML進(jìn)入PHP程序模式?請(qǐng)舉 例說明。答:有三種方法:第一種:<? PHP語句;?>如 <? echo(,Hello!M); ?>第二種:<?php PHP 語句;?>如 <?php ccho("Hcllo!"); ?>第三種:<script language="php"> PHP 語句;</scrip(> 如 <script language="php"> echo("Hello!"); </script>PHP有哪幾種外部變量?如何使用這幾種變量? 答:PHP的外部變量有HTML表單變量、【MAGE SUBMIT變量、HTTP Cookies變量和PHP環(huán)境變量。 它們的使用方法如下所述。(1) HTML表單變量。當(dāng)一個(gè)表單提交給PHP時(shí),PHP 會(huì)自動(dòng)得到表單中的變量。但是為了安全,當(dāng)前版本的 PHP要求用$_REQUEST數(shù)組顯式地獲取表單中的變 量。(2) IMAGE SUBMIT變量。當(dāng)提交一個(gè)表單時(shí),可以 通過下面標(biāo)記用一幅圖來代替標(biāo)準(zhǔn)的提交按鈕: INPUT TYPE="Image” SRC=,image.gif, NAME=,Sub">當(dāng)用戶點(diǎn)擊該圖時(shí),兩個(gè)附加變量Sub_x和Sub_y就會(huì) 伴隨表單一起發(fā)送到服務(wù)器上。此時(shí),在服務(wù)器端,用 $_REQUEST數(shù)組就可以獲取變量Sub_x和Sub_y的值。(3) HTTP Cookies變量。用函數(shù)setcookie()在客戶端 瀏覽器設(shè)置Cookieo在服務(wù)器端用數(shù)組$_COOKIE獲 取Cookie的值。(4) PHP環(huán)境變量。用函數(shù)pu(env()設(shè)置環(huán)境變量以及 環(huán)境變量的值,用函數(shù)getcnvO獲取環(huán)境變量的值。14. 如何以命令行的方式連接MySQL服務(wù)器?如何以 命令行的方式斷開與MySQL服務(wù)器的連接?答:連接MySQL數(shù)據(jù)庫服務(wù)器的方法是在控制臺(tái)輸入 命令:shell>mysql -h host -u root -pEnter password:*其中參數(shù)-h后面指明希望連接的服務(wù)器主機(jī)的主機(jī)名, 參數(shù)-u后面指明用戶名,參數(shù)-p是告訴mysql提示鍵入 MySQL 口令。之后要在提示語“ Enter password: ”之后 輸入口令。斷開MySQL數(shù)據(jù)庫服務(wù)器的方法是輸入命令:Exit或按組合鍵Ctrl+D15. 請(qǐng)描述MySQL的數(shù)據(jù)庫建庫和建表過程。答:使用語句CREATE DATABASE testdb:創(chuàng)建數(shù)據(jù)庫,其中testdb是數(shù)據(jù)庫名字。然后使用語句USE testdb;打開和使用這個(gè)數(shù)據(jù)庫接下來使用語句CREATE TABLE創(chuàng)建數(shù)據(jù)庫表16. 請(qǐng)描述ASP.NET的工作原理。答:ASP.NET的工作原理是基于網(wǎng)絡(luò)傳輸?shù)?,并改變?傳統(tǒng)的ASP .T作原理,將部分原來由服務(wù)器執(zhí)行的工作 交給了客戶機(jī)。ASP.NET的程序被訪問時(shí)要先經(jīng)過編洋 成 MSIL(Microsoft Intermediate Language)語言,然后 MSIL再被編譯成機(jī)器碼執(zhí)行。17. 一個(gè)ASP.NET應(yīng)用程序通常由哪些文件(部分) 組成?它們都有什么作用?答:一個(gè)ASP.NET應(yīng)用程序是程序運(yùn)行的基本單位, 也是程序部署的基本單位。應(yīng)用程序由多種文件組成, 通常包括以下5部分: 一個(gè)在IIS信息服務(wù)器中的虛擬目錄。這個(gè)虛擬目錄被 配置為應(yīng)用程序的根目錄。一個(gè)或多個(gè)帶.aspx擴(kuò)展名的網(wǎng)頁文件,還允許放入若 干.htm或.asp網(wǎng)頁文件。個(gè)或多個(gè)Web.config N己置文件。 一個(gè)以Global.asax命名的全局文件。 App_Code 和 App_Da(a 共享目錄。18. 簡(jiǎn)述ASP.NET的事件模型。答:ASP.NET采用的是基于服務(wù)器處理的模型。這就是 說,系統(tǒng)中發(fā)生的事件,不論發(fā)生在服務(wù)器端還是發(fā)生 在瀏覽器端,基本上都是由服務(wù)器進(jìn)行處理。ASP.NET 的事件驅(qū)動(dòng)是和Client/Servcr的事件驅(qū)動(dòng)有所不同的一 種基于HTTP協(xié)議的技術(shù)。在ASP.NET中事件的觸發(fā) 和事件的處理是分別在客戶端和服務(wù)器端進(jìn)行的。一個(gè) 事件在客戶端被觸發(fā)之后,會(huì)通過HTTP協(xié)議以POST 方式發(fā)送到服務(wù)器端,而服務(wù)器端則通過ASP.NET頁 面架構(gòu)來進(jìn)行相應(yīng)的處理和反饋。ASP.NET頁面架構(gòu)在 服務(wù)器端接受到來自客戶端的事件信息之后,會(huì)自動(dòng)判 別并決定調(diào)用相應(yīng)的方法來進(jìn)行事件處理。也就是說 ASP.NET Framework負(fù)責(zé)從客戶端事件捕獲、傳遞、事 件信息解釋的全部過程。從另外一個(gè)方面來說,開發(fā) ASP.NET應(yīng)用程序時(shí),不必親自管理這些事件模型的技 術(shù)細(xì)節(jié),而可以將更多的事件和精力投入到商業(yè)邏輯的 分析設(shè)計(jì)中。19. ASP.NET頁面基本結(jié)構(gòu)由哪幾部分組成?它們分別 有什么功能?答:通常,一個(gè)ASP.NET頁面由頁面指令、代碼部分 和頁面布局三部分組成。頁面指令建立該頁面的運(yùn)行環(huán)境,規(guī)定HTTP運(yùn)行庫如 何處理該頁面,并且對(duì)頁面的安全運(yùn)行做出假設(shè)。所謂 HTTP運(yùn)行庫,就是一段代碼,這段代碼擴(kuò)展了 Web服 務(wù)器的總體功能。代碼部分包含頁面和控件事件的處理 程序,以及任選的幫助例程。與該頁面有關(guān)的任何源代 碼可以按內(nèi)聯(lián)(也就是內(nèi)嵌)方式插入該頁面中,也可 以通過一個(gè)獨(dú)立的文件附加到該頁面。代碼部分用于建 立業(yè)務(wù)處理邏輯。貝面布局表示頁面的框架,它包括服 務(wù)器控件、文本和HTML標(biāo)記。服務(wù)器控件的用戶界面 可以用聲明的屬性和控件的屬性進(jìn)行填充。面部分用于 建立頁面的顯示元素。雖然說ASP.NET頁面包含這三個(gè)組成部分,實(shí)際上, 要使頁面起作用,并不需要規(guī)定頁面的所有部分。二. 操作與編程題1.設(shè)有如下學(xué)生成績(jī)信息:李明,高三一班,數(shù)學(xué)成績(jī)88,語文成績(jī)92,英語成 績(jī)78;王強(qiáng),高三二班,數(shù)學(xué)成績(jī)79,語文成績(jī)86,英語成 績(jī)89請(qǐng)按如下要求答題:(1) 寫出描述上述兩名學(xué)生成績(jī)信息的XML文檔。(2) 編寫一個(gè)XSL文件,將該XML文檔轉(zhuǎn)換成HTML 文件。要求轉(zhuǎn)換之后的HTML文件以二維表形式顯示 學(xué)生成績(jī)信息。應(yīng)該如何修改原有XML文檔才能完成 轉(zhuǎn)換?答:<?xml version=" 1.0" encoding="gb2312"?>students<studcnt><Name> 李明 </Name><Class> 高三一班 </Class><Math>88</Math><Chinese>92</Chinese><English>78</English></studenl><studcnt><Name> 王強(qiáng) v/Name>vClass> 高三二班 </Class><Math>79</Math><Chinese>86</Chinese><English>89</English></student></studcnts>(2)<?xml version=" 1.0" encoding=,gb2312"?> <xsl:stylesheet version=" 1.0"xmlns:xsl=,"> <xsl:template niatch='7"><hlml><hcad><titlc>First XSLTexample</tille></head><body><table border="2"><tbody><tr>vth> 姓名 </th>vth> 班級(jí) v/th>vth> 數(shù)學(xué) </th>vth> 語文 v/th> vth> 英語 </ih></tr><xsl:fbr-eachselect="students/s(udent"><tr><td><xsl: value-ofselect="Name"></xsl:value-ofx/td><td><xsl: value-of select="Class"x/xsl:value-of></td><td><xsl:value-ofselect="Math"x/xsl:value-of></td><td><xsl:valuc-of select="Chinese"></xsl:value-of></td><td><xsl:valuc-of selecl="English"x/xsl:value-of></(d></tr></xsl:for-each></tbody></tablc></body></html></xsl: template</xsl:stylesheet>同時(shí)要在原有XML文檔的XML聲明之后加上如卜指 令:<?xml-stylesheet type="text/xsl" hre仁"Student.xsl”?>2.設(shè)有如下XML文檔,其文件名是book.xml,請(qǐng)編 寫一個(gè)顯示此XML文檔全部記錄的HTML網(wǎng)頁,要 求HTML網(wǎng)頁以此XML文檔為“數(shù)據(jù)島"<><?xml version=" 1.0" encoding="gb2312"?><books><book><titlc>計(jì)算機(jī)基礎(chǔ)</titlc><au(hor> 張丹 </au(hor></book><book><title>計(jì)算機(jī)文化基礎(chǔ)</title>vauihcr> 張浩 v/aulhcr></book></books>答:<HTML><BODY><XML id="bk" src="book.xml”>v/XML><TABLE datasrc="#bk" border=t, 1" > <THEAD><TH> 書名 </TH>vTH> 作者 </TH></THEAD><TBODY><TR><TD><span datafld="title"x/SPAN></TD> <TD><span datafld="author"x/SPAN></TD></TR></TOBDY></TABLE></BODY></HTML>3.請(qǐng)用C語言編寫一個(gè)CGI程序,輸出字符串"hello” 答:#include <stdio.h>#includc <stdlib.h>main()printfC'Content-type: text/plainnn"); printf("vbody>n");pnntf(,<hr>Hellonu);pnntf("</body>n"); fflush(stdout);5.編寫一個(gè)HTML網(wǎng)頁Checkln.htm。用戶瀏覽該網(wǎng) 頁時(shí),可以在頁面上輸入姓名、性別、年齡、地址、電 話等信息,之后用戶點(diǎn)擊“提交"按鈕,則提交用戶輸 入的數(shù)據(jù)。在服務(wù)器端有一個(gè)程序Checkln.asp負(fù)責(zé)處 理用戶的輸入的數(shù)據(jù),把用戶輸入的數(shù)據(jù)存儲(chǔ)到第4題 中建立的data.mdb中。之后反饋用戶登記成功的信息。 答:Checkln.htm的代碼如下:<!D()CTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/ZEN'*""><html><hcad><meta hUp-equiv=,'Conlent-Type" content=,lext/html; charset=gb2312"><title> 登記人員 </title></head><body><p>登記人員信息v/p><form name="forml" method="posl" action="CheckIn.asp">vp>姓名<input name="uname" type="text" id="uname"></p>vp>性別<input namc="scx" typc=,tcxt" id="scx"></p><p>年齡<inpu( name="age" type="(ext" id="age"></p><p>地址<input name=,addr" type="text" id="addr"></p>vp>電話<input name="phone" type="tcxt" id=,'phone"></p><P><input type="submit" name="Submit,' value=,'提交”><input name="Reset" type="reset" value="重置”></p></form><p>&nbsp; </p></body></html>Checkln.asp的代碼如下:v%LANGUAGE="VBSCRIPT” CODEPAGE二”936”> <%Set cn = Server.CreateObject("ADODB.Connection") cn.Opcn "Driver=( Microsoft Access Driver (*.mdb); DBQ=C:ASPEXdata.mdb"'這里假設(shè)數(shù)據(jù)庫data.mdb存儲(chǔ)在Fl錄C:ASPEX之下。 %><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN""hl(p:/www.w3.org/TR/html4/loose.dtd',><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">vtitle>人員記錄處理</title></hcad><body><%Dim pNameDini pSexDim pAgeDim pAddrDim pPhoneDim SQLpName = Request.Form("uname")pSex = Request.Form("sex")pAge = Request.Fcrm("age")pAddr = Request.Form("addr")pPhone = Request.Form("phone")SQL = "insert into persons (Name, Sex, Age, Addr, Phone) values("' _& pName & n, & pSex &"* & pAge && pAddr && pPhone &'這里的是換行時(shí)使用的連接符。cn.Execute(SQL)cn.CloscSet cn = NothingResponse.Write("登記成功!”)%></body></html>6.編寫一個(gè)HTML網(wǎng)頁Query.htnio用戶瀏覽該網(wǎng)頁 時(shí),可以輸入要查詢的人員姓名,之后用戶點(diǎn)擊“提交”

注意事項(xiàng)

本文(北郵《web技術(shù)》期末復(fù)習(xí)題(含答案).docx)為本站會(huì)員(黑**)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!