




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、!22019-2020學(xué)年第二學(xué)期JaVaWeb應(yīng)用編程科目考試試題開卷考試;時(shí)間100分鐘;可以使用沒有記憶功能的普通計(jì)算器:否使用班級(jí)(老師填寫):物聯(lián)網(wǎng)187、2考務(wù)電話:2923688題號(hào)-四五六七八九總分得分閱卷人試卷提交步驟及要求:i1.將答題內(nèi)容書寫在空白紙上,拍照并放入試卷最后位置。Word文檔的命名格式:專業(yè)名稱.完整學(xué)號(hào)一姓名,(注意專業(yè)名稱與學(xué)號(hào)之間、學(xué)號(hào)與姓名之間都有一個(gè)下劃線)。j2.在考試時(shí)間內(nèi)將Word文檔發(fā)送到郵箱111111,過時(shí)則按不及格處理。J!答案僅供參考!V一、選擇題(每小題至少有一個(gè)選項(xiàng)正確,全部選對(duì)得2分,其他情況不得分,共16分)IIIP、下列關(guān)
2、于SerVletContext的說法中,正確的是()。IA.SerVletCOntext對(duì)象用來保存當(dāng)前Web應(yīng)用中的所有信息:IIB.在一個(gè)Web應(yīng)用中可以有多個(gè)SerVletCOntext對(duì)象。iC.SerVletCOntext接口封裝了獲取當(dāng)前Web應(yīng)用中資源文件的方法。1iD.SerVletCOntext對(duì)象中保存的屬性可以被Web應(yīng)用中的所有SerVlet訪問。i2、如果請(qǐng)求消息中包含有多個(gè)該指定名稱的參數(shù),getParameter()方法的返回值是()。:IA.這些參數(shù)的所有值形成一個(gè)數(shù)組IIB.n"IIC.第一個(gè)參數(shù)的值IID.最后一個(gè)參數(shù)的值I3下列關(guān)于Cookie和
3、SeSSiOn的描述中,正確的是()。A.Cookie和HttPSeSSion是保存會(huì)話相關(guān)數(shù)據(jù)的技術(shù),其中Cookie將信息存儲(chǔ)在瀏覽器|I端是客戶端技術(shù),SeSSiOn將數(shù)據(jù)保存在服務(wù)器端是服務(wù)器端技術(shù)IIB.HttPSeSSiOn會(huì)話對(duì)象的默認(rèn)保持時(shí)間可以修改C.HttPSeSSiOn默認(rèn)是基于Cookie運(yùn)作的!'D.瀏覽器可以接受任意多個(gè)Cookie信息保存任意長(zhǎng)的時(shí)間4、下面選項(xiàng)中合法的EL表達(dá)式是()。V;A.$B.$emptyrequestScope)IC.$"aaa"+“bbb"D.$header"use
4、r-agent"I5、下面選項(xiàng),關(guān)于ReSUItSet中游標(biāo)指向的描述正確的是()。I!A.ReSUItSet對(duì)象初始化時(shí),游標(biāo)在表格的第一行!B.ReSUItSet對(duì)象初始化時(shí),游標(biāo)在表格的第一行之前!C.ReSUItSet對(duì)象初始化時(shí),游標(biāo)在表格的最后一行之前D.ReSUItSet對(duì)象初始化時(shí),游標(biāo)在表格的最后一行I6SerVletFiIeUpload類的ParSeReqUeSt()方法的返回值類型是()。|'A.FiIeItem':B.SetvFileltem>!C.List<Fileltem>ID.MaPVFileltem>'7
5、、傳智書城項(xiàng)目在下面()表中設(shè)置了聯(lián)合主鍵。!A.USer表!IB.PrOdUCtS表COrderS表D.Orderitem表!&關(guān)于傳智書城后臺(tái)訂單刪除說法,錯(cuò)誤的是()!A:刪除操作只刪除了訂單表中的相應(yīng)訂單。!B:當(dāng)某個(gè)訂單被刪除后,訂單項(xiàng)中的數(shù)據(jù)會(huì)為NUILIC:因?yàn)榇a刪除操作時(shí)使用了異常處理,如果訂單項(xiàng)或者訂單有一個(gè)刪除失敗了,則會(huì)i!進(jìn)行異常處理,不會(huì)對(duì)其他數(shù)據(jù)有影響。IID:因?yàn)榇a刪除操作時(shí)開啟了事務(wù)處理,如果訂單項(xiàng)或者訂單有一個(gè)刪除失敗了,事務(wù)I1將回滾。I二、判斷題(認(rèn)為正確則打否則打X”。每小題1分,共14分)i1、在HTTP響應(yīng)消息中,第一行為響應(yīng)狀態(tài)行,緊接
6、著的是若干響應(yīng)消息頭,服務(wù)器端通過i響應(yīng)消息頭向客戶端傳遞附加信息。(對(duì))i2、使用ReqUeStDiSPatCher對(duì)象的inCIUde()方法實(shí)現(xiàn)請(qǐng)求包含后,瀏覽器顯示的URL會(huì)發(fā)生i變化。(X)i3、用戶訪問Web系統(tǒng)時(shí),服務(wù)器會(huì)在第一次響應(yīng)的頁面中對(duì)URL地址進(jìn)行重寫。(J)4、reqUest.getSession(faIse)的作用是返回存在的SeSSiOn對(duì)象,當(dāng)SeSSiOn對(duì)象不存在時(shí),就i創(chuàng)建新的HttPSeSSion對(duì)象并返回。(X)5、EL表達(dá)式中的隱式對(duì)象與JSP中的隱式對(duì)象除了PageCOntext對(duì)象是它們共有的,其它隱式對(duì)象則毫不相關(guān)。(J)j6、EL表達(dá)式的CO
7、Okie隱式對(duì)象用于獲取客戶端的Cookie信息,param隱式對(duì)象代表即PliCatiOnj域中用于保存屬性的MaP對(duì)象。(X)I7、在FiIter中實(shí)現(xiàn)統(tǒng)一全站編碼時(shí),對(duì)于請(qǐng)求方式PoSt和get解決亂碼問題的方式是相同的。i(X)!&一個(gè)Filter對(duì)象中的doFiIter方法可以被多次調(diào)用。(J)j9、Statement接口的execute(Stringsql)方法返回值類型是boolean,代表sql語句的執(zhí)行是否成j功。(X)j10、 QUeryRUnner類的UPdate()方法只能用于執(zhí)行UPdate語句。(X);11、 ReSUItSetHandler接口用于處理Re
8、SUItSet結(jié)果集,它可以將結(jié)果集中的數(shù)據(jù)轉(zhuǎn)為不同的形|式。(J)jL_-_-第生頁J-土12r頁)_J12、DBUtiIS工具必須與連接池一起使用。(X)13、SerVletFi"Upload類的getHeaderEncoding()方法如果返回nilII,此時(shí)上傳組件將采用系統(tǒng)!默認(rèn)的字符編碼。(J)!14、傳智書城項(xiàng)目中購(gòu)物車是通過瀏覽器中的Cookie實(shí)現(xiàn)的。(J)I三、填空題(每小題1分,共10分)1當(dāng)TOmCat初始化一個(gè)SerVlet時(shí),會(huì)將該SerVlet的配置信息封裝到對(duì)象中。!2如果某個(gè)SerVlet的映射路徑僅僅是一個(gè)正斜線(/),那么這個(gè)SerVlet就是。
9、3當(dāng)SerVlet向客戶端回送響應(yīng)消息時(shí),需要在響應(yīng)消息中設(shè)置。I4對(duì)超鏈接和Form表單的action屬性中設(shè)置的URL進(jìn)行重寫所用的方法是。5、使用EL表達(dá)式方式獲取域?qū)ο笾胁淮嬖诘闹禃r(shí)會(huì)返回oI6Filter鏈中各個(gè)FiIter執(zhí)行請(qǐng)求時(shí)的攔截順序與響應(yīng)時(shí)的攔截順序。7、ReSUItSet接口中定義了大量的getXXX()方法,如果使用字段的索引來獲取指定的數(shù)據(jù),字!段的索引是從開始的。i&C3P0的配置文件c3p0-config.xml必須放在工程的目錄下。9、自定義ReSUItSetHandler接口的實(shí)現(xiàn)類時(shí),只要重寫方法,就可以實(shí)現(xiàn)結(jié)果集|的處理。10、Commons-F
10、iIeUpload組件通過技術(shù)實(shí)現(xiàn)文件上傳功能。四、簡(jiǎn)答題(每小題5分,共30分)I1JSPPage指令的屬性設(shè)置ContentType="text/html;CharSet=Utf-8"中的“CharSet=lrt8"與屬性I設(shè)置PageEncoding二"utf-8”的異同有哪些?在使用上兩者有什么聯(lián)系?2、請(qǐng)求轉(zhuǎn)發(fā)與重定向的有哪些異同?(至少寫3點(diǎn))13、PageCOntext對(duì)象的作用有哪些?(至少寫出2點(diǎn))!54、Cookie與SeSSiOn的有哪些異同?(至少寫出3點(diǎn))i5、在傳智書城注冊(cè)頁面(參見教材圖14-1)中,“看不清換一張”功能是如
11、何實(shí)現(xiàn)?變驗(yàn)證碼圖片中的文字的ChangeImage()方法如下:JjfunctionChangeImage()|document.getElementById("imgn)|1:.src=n$pageCOntext,request.cOntextPath/imageCode?time=H+newDate().getTime();iii參數(shù)time的作用是什么?IIi6、在傳智書城后臺(tái)商品列表頁面單擊編輯圖標(biāo)后,將會(huì)發(fā)送一個(gè)以ja/findProductById?id=$p.id&type=admin”結(jié)尾的URL請(qǐng)求,該請(qǐng)求中id和type的作用是什么?L-一第乞一頁.二共
12、一T2頁)五、編程與編程填空題(共30分)一個(gè)網(wǎng)站項(xiàng)目要實(shí)現(xiàn)動(dòng)態(tài)監(jiān)聽當(dāng)前在線用戶有哪些以及統(tǒng)計(jì)在線總?cè)藬?shù)有多少,就需要使用SerVlet進(jìn)行監(jiān)聽用戶的登錄和退出。項(xiàng)目名稱為exam,結(jié)構(gòu)如下圖所示。t-NaVigatQr氐Z3examL%settingsQ>buildJSrCa二ClolrnainjLISer.javaa*IiStenerIJjOnIinellser|3indingList?ner.java/iSfrIrVIetjLeJgirQut%ervletva7LOgirSerVletJaVaJI%Wet)COntent:0META-1NF»WEB-1NF_jJIndeX
13、jSP=resultjsp編程所用到的SeWlet和FiIter映射如下。<1"5Len.er><iisLc:i'l-ci.lSs>IisCenex*OnIineuSerBinQingLLste口它工弋/Listcnf.<VIjstener><aervlet><iVs-VI%L-u%iu%>LoqinS%rvIet</b%LVIiicdLVs.><sarvlet-cldZb>servlet-Login.Eezviet</=ervIet-cIass></servlet>&
14、lt;"ptvIng><3ervlet-nain%>LoginServLet</5Vrvlet-nairVs><1-U%Lij>/LoginServLfeHUatLyLll></servIet-mapping>:<3ervlet><5VsrvIYst-EfITnVs>Login0atServIet</servIet-tlam%><servIeI-cIad5>seLvIst,LoginOUtSferVLet7s%LvLEt,rclmE5><VservIet>:&
15、lt;s£rvIet-mapping>VILn>LoqinOUtW£rv1Et</-r入£=n%ni-r><uEI-patt£En>/LOginOLItServIet</UrI-Patt呂匕口<Vservlet-mapping>試按以下步驟按要求填寫部分程序以簡(jiǎn)單模擬用戶登錄和退出時(shí)在頁面定時(shí)刷新在線人數(shù)和在線人員名單。第4頁(共12頁)1、(4分)網(wǎng)站登錄首頁index,jsp提交登錄請(qǐng)求給LoginServlet處理。該網(wǎng)頁運(yùn)行效果如,試編寫網(wǎng)頁的n1丫與V/body之間的內(nèi)容。f 國(guó) nrtp
16、. localhostOSO/exam/index.jsp文件編期E)WiV)IK藏突(A)二具超咖H)用戶名密碼;2、(4分)創(chuàng)建用戶USer類,接收圭寸裝用戶信息USername和PaSSWOrdO3、(6分)創(chuàng)建LoginServlet類,提供用戶登錄功能,以及接入HttPSeSSionBindingListener實(shí)現(xiàn)類中Zx進(jìn)彳動(dòng)態(tài)監(jiān)聽。pteztedVOiCIdoGet(HttpServICtRequestreq,HTtp/er1etF%eSPonsereWp)thro/zsSCrVICt£J(Ccptian.lOLxception(V淖空1)七卜卻再寸%0(3i%時(shí)予中
17、P瓢出亂i/巳妙I(lǐng)f填字2噩莓用戶國(guó)和匣碼SlfingsernarTTe=String=iJfVusemame-nuIIIlUEername.trirn).equaIs(')IIPaSSWOrd-nuIIIIPalS5wDrd.trirri().equalsV*xft(填空d)衣得/ickxjsp的轉(zhuǎn)灰器開旬蹙到俊氏面return;U填三斗)創(chuàng)譚USCr類對(duì)名需'伊*弁別用喬取劃賞年戶名和密任設(shè)舌卑亡至忡/尸填空5)把用戶名%essior)“空5)煩戶放入莊疑見擊req.gerVses%iCln),setAttribDte(DonIineJSerbindingLiStener,
18、J;IIt.j、fl的三5%:%三%11U%|hTiS面VIyJR恒皆膽4、(6分)創(chuàng)建OnIinellserBindingListener類實(shí)現(xiàn)HttPSeSSionBindingListener接口,重寫第5頁(共12頁)其中的兩個(gè)方法。PUbIIC匚怡宓OnIinellSerBindingLiStenErimp|ETTfl巳ntEHttPSeSSiOnBindingLiStenerPriVateUSeruser;PUbIkOnIinellserBindingListenerOIi)PUbIkOnIinellSerBindingiiStener(USeruser)this,user=use
19、r;I)1PUbIkVOidVaIUeBOUnd(HttPSeSSiOnBindingEVentevent)!/(填空1)“SeSSiOnlTHttPSeSSiOnSeSSiOn=(填空2)獲取appIication八ServIetContext白PPIiCation二I(填空3)首5*三取用戶列表List<llser>OnIineUSerLiSt=(List<User»(填空4)第一次使用前“需要初始化iif(OnIinellserList=null)OnIineUSerLiSt=newArrayListQ;appIication.setAttribute(&qu
20、ot;onIinellserListtI)/(填空5)1%用戶力Q/jyonlinelserList5J三中SyStem.out.print|n用戶/+u%er.getUsemameO+'”網(wǎng)站!,);iPUbliCVOidVaIUeUnbOUnd(HttPSeSSiOnBindingE/ectevent)jHttpSessionSeSSiOn=/此處代碼晚iSerVIetCOnteXtappIication=/此址代碼略I/(填空&)從在線列表中刪除用戶名iList<User>OnIineUSerLiSt二”此處代碼略O(shè)nIineUserLisL,SyStem.o
21、ut.printIn(thiVs.user,getllser|nameO+退出*");I)!T)*Jy-|1.2(s"j|5、(6分)創(chuàng)建LoginOutServlet類,提供當(dāng)用戶退出時(shí)從在線列表中刪除用戶的功能。PUbIiCcIassLOginOUtSerVletexterxkHttPSerVlet!PrOteCteeIVoidJoGetjHttpServIetRequestreqjHttPSerVIetReSPO皂resp)throwsSerVletEXCePtiOnRlOEXCePtiOn/(填空1、填空2)趺得用戶名和密碼StringUSername=String
22、PaSSWOrel=I創(chuàng)建U硬類型對(duì)氯J弓酎分別用荻取到用戶笆和密碼設(shè)置其相應(yīng)JI性此處代碼略j/(填空巧銷/e%ion”(填空4填空5)從在線列表中刪球用戶吝Lisi<User>OnIinellSerLiSt=(List<User»/(填空&)刪曙威功后重左向到IndeXjSP貢面PrOteCtedVOiddoPost(HttpServIetRequestreqiHttPSerVIetReSPDnSeresp)throwsServIetExceptioniIOEXCePtiOnfdoGet(req,resp);j6、(4分)編寫用戶登錄后動(dòng)態(tài)顯示在線人數(shù)和
23、在線用戶列表的result,jsp頁面。當(dāng)用戶張三、liSi分別在不同的頁面登錄后效果如下。當(dāng)用戶liSi注銷后,上面兩頁面顯示效果如下。_第二匚頁_1_土1?頁,)Cbfldy><%V(填亨】)頁面SP%1C%|%><h%>/(填空£填空mJ球好.$>ahref=/exarr|/LoginOutSerVlet"?"5V-=/a>在*%A套欠:S_1,5AlTb$0jatr/sp,.人</h3>VCabI<cforbchiterns-"$FQnSn*Lb4ftiT%V=r="uwr,VSrStiiUS-bt*>VtrA/7(填空4JWtd2t|)</td></u></c:forEach><AVsble>/body>第8頁(共12頁)hMD2c8. ABC3 VS
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 渝中區(qū)危險(xiǎn)化品運(yùn)輸合同6篇
- 2024屆高考語文專題復(fù)習(xí)彈琴三境界 寫作指導(dǎo)
- 餐廳窗口承包合同
- 2025年青海道路運(yùn)輸從業(yè)人員資格考試內(nèi)容有哪些
- 公司和個(gè)人勞務(wù)合同
- 學(xué)校食堂檔口承包合同
- 會(huì)議邀請(qǐng)函模板表
- 公司財(cái)務(wù)管理規(guī)章制度的修訂與完善建議
- 企業(yè)高管聘用合同
- 農(nóng)田租地合同協(xié)議書
- 普通話講解課件
- 2024關(guān)于進(jìn)一步提升基層應(yīng)急管理能力的意見詳細(xì)解讀課件
- 2024版合同范本之711便利店加盟合同
- 2022電力監(jiān)控系統(tǒng)網(wǎng)絡(luò)安全監(jiān)測(cè)裝置說明書
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)
- 近三年投標(biāo)沒有發(fā)生過重大質(zhì)量安全事故的書面聲明范文
- 《工程熱力學(xué)》(第四版)全冊(cè)配套完整課件
- 2024時(shí)事政治考試題庫(100題)
- 2024年司法考試真題及答案
- 膽總管切開取石T管引流術(shù)護(hù)理查房參考課件
- YYT 1814-2022 外科植入物 合成不可吸收補(bǔ)片 疝修補(bǔ)補(bǔ)片
評(píng)論
0/150
提交評(píng)論