版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第21頁(yè)共21頁(yè)“Web技術(shù)”綜合練習(xí)題一、填空題1.HTML是_HyperTextMarkupLanguage的英文縮寫,它最早源于SGML標(biāo)記語(yǔ)言。2.全部網(wǎng)頁(yè),都是由掃瞄器對(duì)HTML解釋而形成的,_掃瞄器___(dá)_就相當(dāng)于HTML語(yǔ)言翻譯程序,負(fù)責(zé)解釋HTML文件的各種符號(hào)的含義.3。XML的英文全稱是eXtensibleMarkupLanguage,它是一種類似于HTML的標(biāo)記語(yǔ)言。4.XML文檔包含七個(gè)主要部分,分別是序言碼、處理指、根元素、元素、屬性、CDATA節(jié)和注釋.5.XML的元素由起始標(biāo)記、中間數(shù)據(jù)(內(nèi)容)和結(jié)束標(biāo)記三部分組成。6.標(biāo)準(zhǔn)的CGI程序是通過(guò)環(huán)境變量和標(biāo)準(zhǔn)輸入輸出與Web服務(wù)器交換信息的.7.為了將ASP代碼與HTML標(biāo)記符區(qū)分開來(lái),ASP代碼應(yīng)用<%和%〉符號(hào)將其括起來(lái)。8。任何一個(gè)Web服務(wù)器,只要內(nèi)嵌ASP解釋器,就可以支持ASP編寫的動(dòng)態(tài)網(wǎng)頁(yè)。9.ASP的Response對(duì)象的主要功能是向客戶端掃瞄器發(fā)送數(shù)據(jù)。10.在ASP中,設(shè)置Session過(guò)期的屬性是TimeOut。11.ADO的三個(gè)核心對(duì)象是Connection、Command和Recordset.12.在使用ADO編程時(shí),如果要操作數(shù)據(jù)庫(kù),可以創(chuàng)建一個(gè)Connection對(duì)象,然后使用該對(duì)象的Open方法建立與數(shù)據(jù)源的物理連接.之后,利用Connection對(duì)象的Execute方法來(lái)執(zhí)行SQL語(yǔ)句。13。在使用ADO編程時(shí),如果要關(guān)閉連接并徹底釋放所占用的系統(tǒng)資源,應(yīng)先調(diào)用Connection對(duì)象的close方法關(guān)閉連接,并調(diào)用s=nothing(這里假設(shè)cn是我們要釋放資源的Connection對(duì)象)語(yǔ)句釋放資源。14.在使用ADO編程時(shí),如果利用RecordSet對(duì)象向數(shù)據(jù)表添加記錄,應(yīng)先調(diào)用AddNew方法,然后再給各字段賦值,最后再通過(guò)調(diào)用Update方法,來(lái)更新記錄數(shù)據(jù)。15.PHP是一種面對(duì)表達(dá)式的語(yǔ)言,幾乎全部的東西都是表達(dá)式。16.PHP參數(shù)傳遞方式默認(rèn)情況是傳值方式。17..NET框架由程序設(shè)計(jì)語(yǔ)言、應(yīng)用程序平臺(tái)、ADO.NET及類庫(kù)、公共語(yǔ)言運(yùn)行庫(kù)和.NET開發(fā)環(huán)境五部分組成。18。。NET框架中包括一個(gè)浩大的類庫(kù)。為了便于調(diào)用,將其中的類依據(jù)_命名空間進(jìn)行規(guī)律區(qū)分。19。ASPX網(wǎng)頁(yè)的代碼存儲(chǔ)模式有兩種,它們是代碼分離模式和單一模式。20。ASPX網(wǎng)頁(yè)的基類是System.Web.UI.Page。二、選擇題1.下面是靜態(tài)網(wǎng)頁(yè)文件的擴(kuò)展名的是(C)(A)asp(B)aspx(C)htm(D)jsp2下面關(guān)于肯定路徑的說(shuō)法,正確的是(D)(A)肯定路徑是被鏈接文檔的完整URL,不包括使用的傳輸協(xié)議(B)肯定路徑是被鏈接文檔的完整URL,不包括文件名(C)肯定路徑是被鏈接文檔的完整URL,不包括文件虛擬路徑(D)創(chuàng)建外部鏈接時(shí),必須使用肯定路徑3以下標(biāo)記符中,用于設(shè)置頁(yè)面標(biāo)題的是(A)(A)〈title>(B)<caption>(C)<head>(D)<html>4.以下標(biāo)記符中,沒(méi)有結(jié)束標(biāo)記的是(B)(A)<body〉(B)〈br>(C)<html〉(D)<title〉5.若要產(chǎn)生一個(gè)4行30列的多行文本域,以下方法中,正確的是(C).(A)<Inputtype="text"Rows=”4"Cols="30"Name="txtintrol”>(B)〈TextAreaRows="4”Cols=”30”Name=”txtintro"〉(C)<TextAreaRows="4"Cols="30"Name="txtintro"></TextArea>(D)〈TextAreaRows=”30"Cols="4"Name=”txtintro”〉</TextArea〉6.下面四個(gè)選項(xiàng)分別是四個(gè)XML文檔,其中有錯(cuò)誤的是(B)(A)<?xmlversion="1.0"encoding=”gb2312"?〉<table>?<number>001</number〉?〈name>王一</name></table>(B)〈?xmlversion="1。0”encoding="gb2312"?><table>?<001number>001〈/001number〉?<001name>王一</001name〉</table>(C)<?xmlversion="1.0”encoding="gb2312"?><table>?<number>001</number〉 〈name/></table〉(D)〈?xmlversion=”1.0”encoding=”gb2312"?><table>〈/table>7.下面四個(gè)敘述中,正確的是(C)(A)XML是制作網(wǎng)頁(yè)的標(biāo)記語(yǔ)言(B)XML是制作網(wǎng)頁(yè)的編程語(yǔ)言(C)XML描述數(shù)據(jù)的標(biāo)記語(yǔ)言(D)XML描述數(shù)據(jù)的編程語(yǔ)言8.利用ASP開發(fā)的網(wǎng)頁(yè),其擴(kuò)展名應(yīng)命名為(C)(A).htm(B).aspx(C)。asp(D)無(wú)嚴(yán)格限制9。ASP網(wǎng)頁(yè)是在(B)執(zhí)行的.(A)客戶端掃瞄器(B)服務(wù)器端(C)第一次在服務(wù)器端,以后在客戶端(D)沒(méi)有定論10。服務(wù)器端要獲得客戶端所提交的表單數(shù)據(jù),應(yīng)使用(A)對(duì)象來(lái)實(shí)現(xiàn)。(A)Request(B)Response(C)Server(D)Session11.若表單提交的數(shù)據(jù)中包含著圖形,或大數(shù)量的文本,此時(shí)表單的提交方法應(yīng)該采納(C).(A)Get(B)Submit(C)Post(D)Resct12。在服務(wù)器端,若要將頁(yè)面導(dǎo)航到index。asp,應(yīng)使用Response對(duì)象的(D)方法來(lái)實(shí)現(xiàn).(A)href(B)Transfer(C)Flush(D)Redirect13。若要獲得當(dāng)前正在執(zhí)行的腳本所在頁(yè)面的虛擬路徑,以下用法中,正確的是(A)。(A)Requst.ServerVariables(“SCRIPT_NAME”)(B)Response.ServerVariables(“SCRIPT_NAME")(C)Requst.ServerVariables(“PATH_TRANSLATED")(D)Response。ServerVariables(“PATH_TRANSLATED”)14。在ASP中,創(chuàng)建對(duì)象通常用(C)對(duì)象的CreatObject方法來(lái)實(shí)現(xiàn).(A)Request(B)Object(C)Server(D)Applicat(yī)ion15.以下代碼段有錯(cuò)誤的是(B)(A)〈?phpecho"Ihavemadeit!\n”;phpinfo();?〉(B)〈?phpecho"Ihavemadeit?。躰"phpinfo()?>(C)<scriptlanguage="php"〉echo"Ihavemadeit!\n";phpinfo();</script>(D)<scriptlanguage=php>echo”Ihavemadeit!\n";phpinfo();</script〉16.要在GZ表中,選出年齡在20至25歲的記錄,則實(shí)現(xiàn)的SQL語(yǔ)句為(D)(A)SELECTFROMGZWHERE年齡BETWEEN20,25(B)SELECTFROMGZWHERE年齡BETWEEN20AND25(C)SELECT*FROMGZWHERE年齡BETWEEN20OR25(D)SELECT*FROMGZWHERE年齡BETWEEN20AND2517.在.NET中,CLS(CommonLanguageSpecification)的作用是(D)(A)存儲(chǔ)代碼(B)防止病毒(C)源程序跨平臺(tái)(D)對(duì)語(yǔ)言進(jìn)行規(guī)范18.在ASP.NET中,源程序代碼先被生成中間代碼(IL或MSIL),然后再轉(zhuǎn)變成各個(gè)CPU需要的代碼,其目的是(C)(A)提高效率(B)保證平安(C)跨平臺(tái)應(yīng)用(D)易識(shí)別19.當(dāng)需要用控件來(lái)輸入性別(男、女)或婚姻狀況(已婚、未婚)時(shí),為了簡(jiǎn)化輸入,應(yīng)該選用的控件是(D)(A)RadioButton(B)CheckBoxList(C)CheckBox(D)RadioButtonList20。。NET供應(yīng)數(shù)據(jù)庫(kù)通用接口的目的是為了(B)(A)提高程序運(yùn)行的效率(B)應(yīng)用程序設(shè)計(jì)不必考慮數(shù)據(jù)庫(kù)的類型(C)保證程序的平安(D)提高存儲(chǔ)效率三、推斷題1.服務(wù)器是一種特殊的應(yīng)用程序。(對(duì))2.HTML是一種網(wǎng)頁(yè)編程語(yǔ)言。(錯(cuò))3.HTML標(biāo)記符不區(qū)分大小寫.(對(duì))4。HTML標(biāo)記府都必須配對(duì)和成組使用。(錯(cuò))5.在IE中,通過(guò)“查看”菜單下的“源文件"菜單項(xiàng)可查看到HTML網(wǎng)頁(yè)的源代碼。(對(duì))6。XML語(yǔ)言中的標(biāo)記由設(shè)計(jì)者自行定義,用來(lái)描述元素的內(nèi)容。(對(duì))7.像HTML一樣,XML某些標(biāo)記可以沒(méi)有結(jié)束。(錯(cuò))8.XML中的標(biāo)記的名稱的字符串只能包含英文字母,不能包含數(shù)字。(錯(cuò))9.ASP是一個(gè)完全的面對(duì)對(duì)象的系統(tǒng).(錯(cuò))10。開發(fā)ASP網(wǎng)頁(yè)所使用的腳本語(yǔ)言只能采納VBScript.(錯(cuò))11.ASP網(wǎng)頁(yè)運(yùn)行時(shí)在客戶端無(wú)法查看到真實(shí)的ASP源代碼。(對(duì))12.網(wǎng)頁(yè)中的ASP代碼同html標(biāo)記符一樣,必須用分隔符“<”號(hào)“>"將其括起來(lái)。(錯(cuò))13。使用ASP技術(shù)時(shí),利用Session和Application對(duì)象存儲(chǔ)變量,可創(chuàng)建作用域跨頁(yè)、甚至跨用戶的變量。(對(duì))14.在PHP中,函數(shù)內(nèi)使用的變量被默認(rèn)設(shè)置為全局變量。(錯(cuò))15.在MySQL中,使用LOADDATA語(yǔ)句可以為數(shù)據(jù)庫(kù)裝載數(shù)據(jù).(對(duì))16.PHP的mysql_connect()函數(shù)與mysql_pconnect()函數(shù)的功能沒(méi)有什么區(qū)分。(錯(cuò))17.HTML控件很難轉(zhuǎn)換為服務(wù)器控件。(錯(cuò))18。網(wǎng)站中的Global.asax文件(如果有的話)必須放在應(yīng)用程序的根名目下.(對(duì))19。代碼分離模式的網(wǎng)頁(yè)運(yùn)行效率要高于單一模式的網(wǎng)頁(yè)。(錯(cuò))20.ADO.NET只是ADO的簡(jiǎn)潔升級(jí)。(錯(cuò))四、簡(jiǎn)答題1。靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)運(yùn)行時(shí)的最大區(qū)分在哪里?1。答:靜態(tài)網(wǎng)頁(yè)以HTML源文件的形式存儲(chǔ)在服務(wù)器端的存儲(chǔ)設(shè)備上,當(dāng)服務(wù)器接收到掃瞄器的頁(yè)面懇求時(shí),服務(wù)器直接從存儲(chǔ)設(shè)備上找到相應(yīng)的HTML源文件,發(fā)給掃瞄器;動(dòng)態(tài)網(wǎng)頁(yè)在服務(wù)器端不直接存儲(chǔ),當(dāng)服務(wù)器接收到掃瞄器的頁(yè)面懇求時(shí),服務(wù)器啟動(dòng)特定的程序代碼,動(dòng)態(tài)生成相應(yīng)的HTML網(wǎng)頁(yè)文件,然后發(fā)送給掃瞄器。2。HTML頁(yè)面的基本結(jié)構(gòu)是怎樣的?答:<HTML><HEAD〉?文件頭</HEAD>〈BODY>?文件體〈/BODY〉</HTML>3。試述XML的語(yǔ)法規(guī)定,并請(qǐng)舉例說(shuō)明。答:(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)記不能交叉使用;標(biāo)記對(duì)大小寫敏感4.請(qǐng)說(shuō)明下面XML文檔的數(shù)據(jù)結(jié)構(gòu)?!?xmlversion=”1.0”encoding=”gb2312”?>〈books>?<book>??<title>Web數(shù)據(jù)庫(kù)技術(shù)〈/title>? <author>阮家棟</author〉 ?<dat(yī)e〉2002/3〈/date〉??〈publish>科學(xué)出版社???<adress>北京黃城根北街16號(hào)</adress>???<zip〉100717〈/zip> ?<url〉http://www.sciencep.com〈/url〉??</publish>??<price〉28。00</price〉?</book> 〈book>??<title>計(jì)算機(jī)通信技術(shù)</title>??<author>阮家棟</author〉? <date>2000/8</date>??<publish>電子工業(yè)出版社 ?〈adress>北京海淀區(qū)萬(wàn)壽路173信箱〈/adress> ? <zip〉100036</zip> ??<url>http://www。phei.com.cn〈/url>??〈/publish>? 〈price>14。00</price>?</book></books>答:5.設(shè)有一個(gè)XML文檔Note.xml,內(nèi)容如下,<?xmlversion="1.0”encoding="gb2312"?〉<note> <to>Tom</to>?<from>Jack〈/from> 〈heading〉Reminder:</heading〉?<body>Don'tforgetmethisweekend!〈/body></note>同時(shí)有一個(gè)CSS文件Note.css,內(nèi)容如下:to,from{?font—size:12pt;}heading,body{?font—size:24pt;}如果要使用Note。css格式化Note。xml,則需要修改Note。css還是Note.xml?應(yīng)該怎樣修改?答:應(yīng)該修改Note.xml.改成如下內(nèi)容:〈?xmlversion="1.0”encoding="gb2312”?〉<?xml-stylesheettype=”text/css"href=”Note.css"?〉<note〉?<to〉Tom</to〉?<from〉Jack</from> <heading〉Reminder:</heading>?<body>Don'tforgetmethisweekend!</body></note>6.簡(jiǎn)述CGI的基本原理與主要操作過(guò)程。答:首先,用戶通過(guò)客戶端的掃瞄器向Web服務(wù)器發(fā)送懇求。要注意,用戶向Web服務(wù)器發(fā)送的懇求中會(huì)包含指向一個(gè)CGI程序的URL和一些要處理的數(shù)據(jù)。然后,服務(wù)器接受懇求,依據(jù)懇求中的URL,尋找相應(yīng)的CGI程序文件,運(yùn)行該程序,并且把要處理的數(shù)據(jù)提交給CGI程序.CGI程序?qū)Ψ?wù)器提交來(lái)的數(shù)據(jù)進(jìn)行處理.處理過(guò)程中可能會(huì)訪問(wèn)其它系統(tǒng),與其它系統(tǒng)交換數(shù)據(jù);或者要訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。CGI程序完成數(shù)據(jù)處理之后,把處理結(jié)果返回給Web服務(wù)器。CGI程序的輸出通常就是一個(gè)HTML頁(yè)面文件。最后Web服務(wù)器把從CGI程序獵取的HTML網(wǎng)頁(yè)文件通過(guò)網(wǎng)絡(luò)傳送給客戶端的掃瞄器。在這個(gè)過(guò)程中,CGI是Web服務(wù)器和外部程序的接口,是Web服務(wù)器和外部程序的之間的通信規(guī)范,它就像Web服務(wù)器和CGI程序之間通信的橋梁。Web服務(wù)器與CGI程序交換數(shù)據(jù)的方式是這樣的:Web服務(wù)器一般將客戶端傳送來(lái)的信息放在它的標(biāo)準(zhǔn)輸入和相關(guān)環(huán)境變量中,而CGI程序則從環(huán)境變量和它的標(biāo)準(zhǔn)輸入(也就是Web服務(wù)器的標(biāo)準(zhǔn)輸出)獵取所需的信息,程序最終輸出結(jié)果則被寫向它的標(biāo)準(zhǔn)輸出(也就是Web服務(wù)器的標(biāo)準(zhǔn)輸入)。Web服務(wù)器將從它的標(biāo)準(zhǔn)輸入獵?。肎I程序的輸出結(jié)果并將它傳送給客戶端。7.什么是Cookie?在ASP編程時(shí)如何使用Cookie保存客戶的網(wǎng)頁(yè)訪問(wèn)信息?答:Cookie是一個(gè)Web服務(wù)器放在用戶掃瞄器上的信息。當(dāng)再次使用相同的掃瞄器懇求同一頁(yè)時(shí),它就把以前Web服務(wù)器寫到掃瞄器的Cookie值再傳給Web服務(wù)器。Cookie允許一個(gè)用戶關(guān)聯(lián)一系列信息,ASP腳本可以通過(guò)Response對(duì)象和Request對(duì)象的Cookies集合設(shè)置和取得這些信息。8。PHP有哪幾種外部變量?如何使用這幾種變量?答:PHP的外部變量有HTML表單變量、IMAGESUBMIT變量、HTTPCookies變量和PHP環(huán)境變量.它們的使用方法如下所述.(1)HTML表單變量。當(dāng)一個(gè)表單提交給PHP時(shí),PHP會(huì)自動(dòng)得到表單中的變量。但是為了平安,當(dāng)前版本的PHP要求用$_REQUEST數(shù)組顯式地獵取表單中的變量。(2)IMAGESUBMIT變量。當(dāng)提交一個(gè)表單時(shí),可以通過(guò)下面標(biāo)記用一幅圖來(lái)代替標(biāo)準(zhǔn)的提交按鈕:〈INPUTTYPE="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)HTTPCookies變量。參考這樣一個(gè)例子.文件1——setcookie.php〈?php//setcookie.php?〉<?php$count="hellocookie";setcookie('count',$count);?〉<ahref="showcookie。php"〉sho</a>文件2--showcookie.php〈?php//showcookie.php?〉<?phpecho$_COOKIE['count'];?>(4)PHP環(huán)境變量。一個(gè)設(shè)置和取得環(huán)境變量的例子。<?phpputenv("myid=001");$id=getenv(”myid”);echo$id?〉9.請(qǐng)描述MySQL的數(shù)據(jù)庫(kù)建庫(kù)和建表過(guò)程。答:使用語(yǔ)句CREATEDATABASEtestdb;創(chuàng)建數(shù)據(jù)庫(kù),其中testdb是數(shù)據(jù)庫(kù)名字.然后使用語(yǔ)句USEtestdb;打開和使用這個(gè)數(shù)據(jù)庫(kù)接下來(lái)使用語(yǔ)句CREATETABLE創(chuàng)建數(shù)據(jù)庫(kù)表10.請(qǐng)描述ASP.NET的工作原理。10.答:ASP.NET的工作原理時(shí)基于網(wǎng)絡(luò)傳輸?shù)?并轉(zhuǎn)變了傳統(tǒng)的ASP工作原理,將部分原來(lái)有服務(wù)器執(zhí)行的工作交給了客戶機(jī)。ASP。NET的程序被訪問(wèn)時(shí)要先經(jīng)過(guò)遍歷成MSIL(MicrosoftIntermediateLanguage)語(yǔ)言,然后MSIL再被編譯成機(jī)器碼執(zhí)行。11.一個(gè)ASP。NET2.0應(yīng)用程序通常由哪些文件(部分)組成?它們都有什么作用?答:一個(gè)ASP.NET2.0應(yīng)用程序是程序運(yùn)行的基本單位,也是程序部署的基本單位.應(yīng)用程序由多種文件組成,通常包括以下5部分:一個(gè)在IIS信息服務(wù)器中的虛擬名目。這個(gè)虛擬名目被配置為應(yīng)用程序的根名目。一個(gè)或多個(gè)帶.a(chǎn)spx擴(kuò)展名的網(wǎng)頁(yè)文件,還允許放入若干。htm或。asp網(wǎng)頁(yè)文件。一個(gè)或多個(gè)Web.config配置文件.一個(gè)以Global.asax命名的全局文件。App_Code和App_Data共享名目。12.簡(jiǎn)述ASP.NET2。0的大事模型。12.答:ASP.NET2.0采納的是基于服務(wù)器處理的模型.這就是說(shuō),系統(tǒng)中發(fā)生的大事,不論發(fā)生在服務(wù)器端還是發(fā)生在掃瞄器端,基本上都是由服務(wù)器進(jìn)行處理。ASP。NET的大事驅(qū)動(dòng)是和Client/Server的大事驅(qū)動(dòng)有所不同的一種基于HTTP協(xié)議的技術(shù)。在ASP.NET中大事的觸發(fā)和大事的處理是分別在客戶端和服務(wù)器端進(jìn)行的。一個(gè)大事在客戶端被觸發(fā)之后,會(huì)通過(guò)HTTP協(xié)議以POST方式發(fā)送到服務(wù)器端,而服務(wù)器端則通過(guò)ASP.NET頁(yè)面架構(gòu)來(lái)進(jìn)行相應(yīng)的處理和反饋。ASP.NET頁(yè)面架構(gòu)在服務(wù)器端接受到來(lái)自客戶端的大事信息之后,會(huì)自動(dòng)判別并決定調(diào)用相應(yīng)的方法來(lái)進(jìn)行大事處理。也就是說(shuō)ASP。NETFramework負(fù)責(zé)從客戶端大事捕獲、傳遞、大事信息解釋的全部過(guò)程。從另外一個(gè)方面來(lái)說(shuō),開發(fā)ASP.NET應(yīng)用程序時(shí),不必親自管理這些大事模型的技術(shù)細(xì)節(jié),而可以將更多的大事和精力投入到商業(yè)規(guī)律的分析設(shè)計(jì)中。五、操作與編程題1.設(shè)有如下同學(xué)成果信息:李明,高三一班,數(shù)學(xué)成果88,語(yǔ)文成果92,英語(yǔ)成果78;王強(qiáng),高三二班,數(shù)學(xué)成果79,語(yǔ)文成果86,英語(yǔ)成果89請(qǐng)按如下要求答題:(1)寫出描述上述兩名同學(xué)成果信息的XML文檔。(2)編寫一個(gè)XSL文件,將該XML文檔轉(zhuǎn)換成HTML文件。要求轉(zhuǎn)換之后的HTML文件以二維表形式顯示同學(xué)成果信息.應(yīng)該如何修改原有XML文檔才能完成轉(zhuǎn)換?1.答:(1)<?xmlversion=”1。0"encoding=”gb2312"?>〈students〉?〈student〉??<Name>李明〈/Name>??<Class>高三一班</Class>??<Math〉88〈/Math〉??<Chinese〉92</Chinese>? <English>78〈/English> 〈/student> <student>??<Name>王強(qiáng)</Name〉 <Class〉高三二班</Class>? 〈Math〉79〈/Math〉? <Chinese〉86</Chinese〉??<English>89〈/English> 〈/student></students>?(2)〈?xmlversion="1.0"encoding="gb2312"?〉<xsl:stylesheetversion="1。0"xmlns:xsl="http://www.w3.org/TR/WD-xsl">?<xsl:templatematch=”/">??<html> ?<head>〈title>FirstXSLTexample</title></head〉 ?<body〉???<tableborder="2">????<tbody>?? ?<tr>????? <th>姓名〈/th>??? ??<th〉班級(jí)〈/th〉? ?? ?<th>數(shù)學(xué)〈/th>??????<th>語(yǔ)文</th>? ????〈th>英語(yǔ)</th>?????〈/tr> ????〈xsl:for-eachselect="students/student">???? 〈tr>??? ? <td〉<xsl:value-ofselect="Name”>〈/xsl:value—of〉</td> ???<td〉〈xsl:value-ofselect="Class"></xsl:value—of〉〈/td>? ????<td>〈xsl:value-ofselect="Mat(yī)h”〉〈/xsl:value-of>〈/td>??? ??<td〉〈xsl:value-ofselect="Chinese”></xsl:value—of>〈/td>????? <td>〈xsl:value—ofselect="English”>〈/xsl:value-of></td> ? ?</tr>?????〈/xsl:for—each>? ? </tbody>?? </table〉? ?〈/body>??</html>?</xsl:template></xsl:stylesheet>同時(shí)要在原有XML文檔的XML聲明之后加上如下指令:<?xml—stylesheettype="text/xsl"href=”Student.xsl”?>2.設(shè)有如下XML文檔,其文件名是book。xml,請(qǐng)編寫一個(gè)顯示此XML文檔全部記錄的HTML網(wǎng)頁(yè),要求HTML網(wǎng)頁(yè)以此XML文檔為“數(shù)據(jù)島”.<?xmlversion="1.0"encoding="gb2312”?><books〉?<book> <title〉計(jì)算機(jī)基礎(chǔ)</title>??<author〉張丹</author>?〈/book>?<book>? 〈title〉計(jì)算機(jī)文化基礎(chǔ)</title〉 ?〈author>張浩</author>?</book></books>答:<HTML〉<BODY><XMLid=”bk"src="book.xml">〈/XML〉〈TABLEdat(yī)asrc=”#bk”border=”1”〉<THEAD〉?<TH〉書名〈/TH〉?<TH>作者〈/TH>〈/THEAD><TBODY〉 <TR> ?〈TD><spandatafld=”title”>〈/SPAN〉</TD〉??〈TD〉<spandat(yī)afld="author"〉</SPAN〉〈/TD>?〈/TR〉</TOBDY〉</TABLE></BODY>〈/HTML>3。請(qǐng)用C語(yǔ)言編寫一個(gè)CGI程序,輸出字符串“hello”。3。答:#include<stdio.h>#include<stdlib.h>main(){?printf("Content-type:text/plain\n\n"); printf(”<body>\n");?printf("<hr〉Hello\n”);?printf("</body〉\n"); fflush(stdout);}4。建立一個(gè)Access數(shù)據(jù)庫(kù)data。mdb,在data.mdb中建立一個(gè)表persons。persons表結(jié)構(gòu)如下:字段名字段類型說(shuō)明ID自動(dòng)編號(hào)主鍵Name文本姓名Sex文本性別Age數(shù)字年齡Addr文本地址Phone文本電話然后輸入若干模擬數(shù)據(jù)。5。編寫一個(gè)HTML網(wǎng)頁(yè)CheckIn。htm。用戶掃瞄該網(wǎng)頁(yè)時(shí),可以在頁(yè)面上輸入姓名、性別、年齡、地址、電話等信息,之后用戶點(diǎn)擊“提交”按鈕,則提交用戶輸入的數(shù)據(jù).在服務(wù)器端有一個(gè)程序CheckIn.asp負(fù)責(zé)處理用戶的輸入的數(shù)據(jù),把用戶輸入的數(shù)據(jù)存儲(chǔ)到第4題中建立的data。mdb中。之后反饋用戶登記成功的信息。5.答:CheckIn。htm的代碼如下:<!DOCTYPEHTMLPUBLIC"—//W3C//DTDHTML4。01Transitional//EN""http://www。w3。org/TR/html4/loose.dtd">〈html><head>〈metahttp-equiv="Content-Type"content="text/html;charset=gb2312"〉〈title>登記人員</title></head>〈body〉<p>登記人員信息</p〉〈formname=”form1"method="post"action=”CheckIn.asp”〉<p>姓名<inputname=”uname"type="text"id="uname”〉</p〉<p>性別〈inputname="sex"type=”text"id="sex”〉</p><p>年齡<inputname=”age"type="text”id="age"></p〉<p>地址<inputname="addr"type="text”id="addr"〉</p><p〉電話<inputname=”phone"type=”text"id="phone"〉</p><p><inputtype="submit”name=”Submit"value="提交"〉<inputname="Reset”type="reset”value=”重置"〉</p></form><p>&nbsp;</p></body></html〉CheckIn.a(chǎn)sp的代碼如下:<%@LANGUAGE=”VBSCRIPT”CODEPAGE=”936"%〉<%Setcn=Server。CreateObject("ADODB。Connection")cn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\ASPEX\dat(yī)a。mdb”'這里假設(shè)數(shù)據(jù)庫(kù)dat(yī)a.mdb存儲(chǔ)在名目C:\ASPEX\之下。%><!DOCTYPEHTMLPUBLIC”-//W3C//DTDHTML4。01Transitional//EN"”http://www.w3.org/TR/html4/loose.dtd"><html>〈head>〈metahttp—equiv="Content-Type"content="text/html;charset=gb2312”><title〉人員記錄處理</title></head〉〈body〉<%DimpNameDimpSexDimpAgeDimpAddrDimpPhoneDimSQLpName=Request.Form("uname”)pSex=Request。Form("sex")pAge=Request。Form("age”)pAddr=Request.Form("addr”)pPhone=Request.Form(”phone")SQL="insertintopersons(Name,Sex,Age,Addr,Phone)values('”_??&pName&”','"&pSex&”','”&pAge&"’,'"&pAddr&"','"&pPhone&”')"??'這里的“_”是換行時(shí)使用的連接符。cn。Execute(SQL)cn.CloseSetcn=NothingResponse.Write("登記成功?。ⅲ?gt;</body></html>6.編寫一個(gè)HTML網(wǎng)頁(yè)Query.htm.用戶掃瞄該網(wǎng)頁(yè)時(shí),可以輸入要查詢的人員姓名,之后用戶點(diǎn)擊“提交”按鈕,則提交用戶輸入的數(shù)據(jù).在服務(wù)器端有一個(gè)程序Query.asp負(fù)責(zé)處理用戶的輸入的數(shù)據(jù),依據(jù)用戶輸入的姓名在第4題中建立的dat(yī)a.mdb中查找是否有相應(yīng)的記錄。如果有,則把相應(yīng)人員的信息發(fā)送到客戶端的掃瞄器;否則提示“系統(tǒng)中沒(méi)有此人信息”。6.答:Query.htm的代碼如下:<!DOCTYPEHTMLPUBLIC”-//W3C//DTDHTML4.01Transitional//EN"”http://www.w3.org/TR/html4/loose。dtd”>〈html>〈head〉〈metahttp-equiv="Content—Type”content="text/html;charset=gb2312"〉<title>無(wú)標(biāo)題文檔〈/title></head><body><formname="form1”method="post”action="Query.asp"><p>請(qǐng)輸入姓名〈inputname=”uname"type="text"id=”uname"></p〉<p><inputtype=”submit"name="Submit"value=”提交"><inputname="Reset"type="reset”value="重置"〉</p></form〉〈/body></html〉Query。asp的代碼如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>〈%Setcn=Server.CreateObject("ADODB.Connection")cn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\ASPEX\data.mdb"’這里假設(shè)數(shù)據(jù)庫(kù)data.mdb存儲(chǔ)在名目C:\ASPEX\之下.%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"”http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp—equiv="Content-Type"content="text/html;charset=gb2312”><title〉查詢結(jié)果</title〉</head><body〉<p><%DimpNameDimSQLpName=Request.Form("uname")SQL="select*frompersonswhereName=’"&pName&”'”Setrs=Server.CreateObject("ADODB.RecordSet")'rs。ActiveConnection=cn’設(shè)定RecordSeet的連接對(duì)象為Connectionrs.OpenSQL,cn,3,3ifrs。eofthen Response.Write("沒(méi)有相應(yīng)記錄”)else?Response.Write(”<ul>”)?dowhilenotrs。eof? Response.Write("<li>”) ?fori=0tors.Fields.Count-1 ??Response.Write(rs。Fields(i)) ??Response。Write("/")??next?rs.movenext?looprs.Close?Setrs=nothing cn。Close?Setcn=nothing?Response。Write("</ul>”)endif%></p>〈/body></html>7。建立一個(gè)MySQL數(shù)據(jù)庫(kù)mysqldata,在mysqldata中建立一個(gè)表persons。persons表結(jié)構(gòu)如下:字段名字段類型說(shuō)明IDint主鍵,不允許插入空值Namevarchar(10)姓名Sexvarchar(2)性別Ageint年齡Addrvarchar(30)地址Phonevarchar(16)電話然后編輯一個(gè)文本文件dat(yī)a.txt,在data中輸入一些模擬數(shù)據(jù),之后把該文本文件的數(shù)據(jù)裝入表persons中.8.編寫一個(gè)PHP程序CheckIn。php。用戶掃瞄該網(wǎng)頁(yè)時(shí),可以在頁(yè)面上輸入姓名、性別、年齡、地址、電話等信息,之后用戶點(diǎn)擊“提交”按鈕,則提交用戶輸入的數(shù)據(jù)。在服務(wù)器端有一個(gè)程序CheckInD.php負(fù)責(zé)處理用戶的輸入的數(shù)據(jù),把用戶輸入的數(shù)據(jù)存儲(chǔ)到第7題中建立的mysqldata中。之后反饋用戶登記成功的信息。8.答:CheckIn.php的代碼:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4。01Transitional//EN""http://www./TR/html4/loose。dtd"><html><head〉<metahttp-equiv=”Content—Type"content="text/html;charset=gb2312"><title〉登記人員</title></head〉〈body>〈p>登記人員信息〈/p〉<formname="form1"method="post"action="CheckInD。php”><p>姓名<inputname="uname”type="text"id=”uname”></p><p>性別<inputname="sex”type="text"id="sex”>〈/p〉<p>年齡<inputname=”age"type=”text”id="age"></p><p>地址<inputname="addr"type=”text”id="addr”></p><p>電話<inputname="phone"type="text”id="phone”>〈/p><p><inputtype="submit"name="Submit”value="提交"><inputname="Reset”type="reset"value=”重置"></p></form〉〈p〉&nbsp;〈/p〉</body>〈/html>CheckInD。php的代碼:<?。腛CTYPEHTMLPUBLIC”-//W3C//DTDHTML4。01Transitional//EN”"http://www。w3.org/TR/html4/loose.dtd">〈html><head><metahttp-equiv="Content-Type”content="text/html;charset=gb2312”〉<title〉登記人員〈/title></head>〈body><?php$name=$_REQUEST["uname"];$sex=$_REQUEST["sex”];$age=$_REQUEST["age”];$addr=$_REQUEST["addr"];$phone=$_REQUEST[”phone"];$id=1;$db=mysql_connect(”localhost",”root”,"goody");mysql_select_db("mysqldata",$db);$result=mysql_query(”select*frompersons",$db);while($myrow=mysql_fetch_row($result)){$id=$id+1;}mysql_query("insertintopersonsvalues($id,\”$name\",\”$sex\”,$age,\”$addr\",\"$phone\")”,$db);echo”登記成功!";?〉</body>〈/html>9。編寫一個(gè)HTML網(wǎng)頁(yè)Query。php。用戶掃瞄該網(wǎng)頁(yè)時(shí),可以輸入要查詢的人員姓名,之后用戶點(diǎn)擊“提交”按鈕,則提交用戶輸入的數(shù)據(jù)。在服務(wù)器端有一個(gè)程序QueryD。php負(fù)責(zé)處理用戶的輸入的數(shù)據(jù),依據(jù)用戶輸入的姓名在第7題中建立的mysqldata中查找是否有相應(yīng)的記錄.如果有,則把相應(yīng)人員的信息發(fā)送到客戶端的掃瞄器;否則提示“系統(tǒng)中沒(méi)有此人信息"。9。答:Query。php的代碼:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN”"http://www.w3.org/TR/html4/loose。dtd"〉<html〉<head><metahttp—equiv="Content-Type”content=”text/html;charset=gb2312"><title>無(wú)標(biāo)題文檔</title>〈/head〉<body〉<formname=”form1"method="post"action=”QueryD.php"〉<p〉請(qǐng)輸入姓名<inputname="uname"type="text"id="uname”〉</p><p〉<inputtype="submit”name="Submit"value=”提交"><inputname="Reset"type="reset"value="重置"〉</p></form></body〉</html〉QueryD.php的代碼:〈!DOCTYPEHTMLPUBLIC"—//W3C//DTDHTML4.01Transitional//EN””http://www.w3。org/TR/html4/loose.dtd”><html><head><metahttp—equiv="Content-Type"content="text/html;charset=gb2312"><title>登記人員</title>〈/head〉<body><?php$name=$_REQUEST[”uname”];$db=mysql_connect(”localhost”,"root","goody");mysql_select_db("mysqldata”,$db);$result=mysql_query(”select*frompersonswhereName='$name'",$db);$row=mysql_fetch_assoc($result);if($row){while($row){?print"<br>\n";?foreach($rowas$col=〉$val){??print"$val\t"; } $row=mysql_fetch_assoc($result);}}else{print"系統(tǒng)中沒(méi)有此人信息!";}?>〈/body〉</html>10。使用ASP.NET和SQLServer?qū)崿F(xiàn)一個(gè)網(wǎng)上留言簿。10.答:說(shuō)明:這里是用ASP.NET和Access數(shù)據(jù)庫(kù)實(shí)現(xiàn)留言薄的程序代碼,供你用ASP。NET和SQLServer實(shí)現(xiàn)留言簿時(shí)參考。數(shù)據(jù)庫(kù)表結(jié)構(gòu):index.aspx的代碼:〈html><head><metahttp-equiv="Content-Type”content=”text/html;charset=gb2312"><title>留言簿主頁(yè)</title〉</head>〈body><h1>留言簿</h1><ul><li>〈ahref=”gbadd.a(chǎn)spx”>1.用戶留言〈/a></li>〈li〉〈ahref="gblist。aspx">2.掃瞄留言</a></li〉</ul〉〈/body>〈/html>gblist.aspx的代碼:〈%@ImportNamespace=”System.Data"%><%@ImportNamespace=”System.Data。OleDB"%><scriptlanguage="VB"runat="server">?SubPage_load(SenderAsObject,EAsEventArgs)??DAsOleDBConnection ?DimcmAsOleDBCommand??DimdrAsOleDBDat(yī)aReader??DimiAsshort ? cn=NewOleDBConnection??cn。ConnectionString=”Provider=Microsoft。Jet
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年英語(yǔ)四六級(jí)聽(tīng)力及閱讀理解專項(xiàng)訓(xùn)練題
- 建筑設(shè)計(jì)與施工規(guī)范2026年建筑師專業(yè)考試題
- 小學(xué)四年級(jí)期末考試卷及答案
- 現(xiàn)代通信技術(shù)介紹
- 關(guān)于漢字奇兵的50道問(wèn)題和答案
- 天津消防考試試卷及答案
- 2025年保密法基本知識(shí)考試題庫(kù)及答案
- 2025-2026年事業(yè)編考試教育類教育心理學(xué)題庫(kù)及答案
- 2025年汽車技術(shù)服務(wù)工程師能力鑒定試題及答案
- 2025年度陜西社區(qū)工作者試題(含答案)
- 電力設(shè)施圍欄施工方案
- 學(xué)習(xí)《教師法》和《嚴(yán)禁教師違規(guī)收受學(xué)生及家長(zhǎng)禮品禮金等行為的規(guī)定》心得體會(huì)
- 2023年廣西區(qū)考公務(wù)員錄用考試《行測(cè)》真題及答案解析
- GB/T 23444-2024金屬及金屬?gòu)?fù)合材料吊頂板
- 應(yīng)用麻醉鎮(zhèn)痛技術(shù)施行負(fù)壓吸宮術(shù)技術(shù)規(guī)范
- 國(guó)家電網(wǎng)公司招聘高校畢業(yè)生應(yīng)聘登記表
- 見(jiàn)證取樣手冊(cè)(智能建筑分部)
- DZ∕T 0353-2020 地球化學(xué)詳查規(guī)范(正式版)
- 醫(yī)療衛(wèi)生輿情課件
- 2023-2024學(xué)年宜賓市高一數(shù)學(xué)上學(xué)期期末質(zhì)量監(jiān)測(cè)試卷附答案解析
- 實(shí)用的標(biāo)準(zhǔn)氧化還原電位表
評(píng)論
0/150
提交評(píng)論