



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第5頁共5頁一、選擇題(共20題,總計(jì)40分,每小題2分)1.在jsp中,要使用一個表達(dá)式,需要用到以下()元素。A、<%=%>B、<%%>C、<%!%>D、<%@%>2.在客戶端瀏覽器的源代碼中可以看到()A、JSP注釋B、HTML注釋C、JSP注釋和HTML注釋D、JAVA注釋3.以下哪個包是page指令默認(rèn)導(dǎo)入的()A、java.lang.*B、java.util.*C、javax.servlet.*D、javax.servlet.jsp.*4.page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是()A、<%@page%>作用于整個JSP頁面。B、可以在一個頁面中使用多個<%@page%>指令。C、為增強(qiáng)程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必須的。D、<%@page%>指令中的屬性只能出現(xiàn)一次。5.在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是()A、<java:bean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>6.Tomcat服務(wù)默認(rèn)情況下使用的端口號是()A、8000B、8080C、8888D、807.使用request對象的getParameter()方法可以讀取一個輸入控件的哪個屬性值()A、typeB、valueC、sizeD、name8.page指令的import屬性的作用是()A、定義JSP頁面響應(yīng)的MIME類型B、定義JSP頁面使用的腳本語言C、為JSP頁面引入JAVA包中的類D、定義JSP頁面字符的編碼9.如果某個類要成為Servlet,則它應(yīng)該繼承如下哪個類()A、HttpServletRequest B、HttpServletC、HttpServletResponseD、GenericServlet10.表單標(biāo)記中的action屬性的作用是()A、為表單命名 B、調(diào)用客戶端驗(yàn)證方法C、指明表單信息發(fā)送的目的地址D、聲明表單的提交方式11.MVC中V指的是()。A、視圖層B、控制層C、模型層D、持久化層12.以下對象中的()不是JSP的內(nèi)置對象。A、requestB、sessionC、applicationD、bean13.下述選項(xiàng)中不屬于JDBC基本功能的是()A、與數(shù)據(jù)庫建立連接 B、提交SQL語句C、處理查詢結(jié)果D、數(shù)據(jù)庫維護(hù)管理14.在JSP中,內(nèi)置對象()封裝了用戶提交的信息,使用該對象可以獲取用戶提交的信息。A、sessionB、request C、response D、out15.要在session對象中保存屬性,可以使用以下哪個語句?()A、session.getAttribute("key","value");B、session.setAttribute("key","value");C、session.setAtrribute("key");D、session.getAttribute("key");16.以下關(guān)于JavaBean的描述錯誤的是()A、JavaBean是一個公有java類B、JavaBean提供給外界使用的方法是公有類型的C、JavaBean必須有一個帶參構(gòu)造方法D、在JSP中使用的JavaBean必須放在一個有名包中17.關(guān)于get和post兩種請求,下列說法正確的是()A、get請求是默認(rèn)的。B、get請求處理的數(shù)據(jù)量大小不受到限制。C、post請求地址欄里是能看到數(shù)據(jù)的。D、post請求可以由doGet方法處理。18.下列哪個不是Servlet接口的方法()A、doGet方法B、doPost方法C、init方法D、forward方法19.Servlet使用()接口的forward和include方法進(jìn)行通信。A、ServletContextB、ServletConfigC、RequestDispatcherD、HttpSession20.使用response對象進(jìn)行重定向時,使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute二、簡答題(4題,每題10分,共40分)1.include指令標(biāo)簽和include動作標(biāo)簽有什么區(qū)別?2.請寫出JSP中5個內(nèi)置對象。3.<jsp:setProperty>動作標(biāo)簽有哪四種格式?4.請寫出ServletAPI包中5個類或接口。三、編程程題(共1題,總計(jì)20分)1.請編寫猜數(shù)字功能程序。要求:(1)編寫猜數(shù)字界面:guess.jsp(3分)功能:1)在頁面中設(shè)置一個10以內(nèi)的隨機(jī)數(shù),并保存到session中。2)編寫輸入猜數(shù)的表單(action提交給guessControl)。(2)編寫猜數(shù)的JavaBean:NumberBean.java(5分)功能:1)一個屬性num:int類型;2)一個構(gòu)造方法(無參數(shù));3)一個set屬性方法與一個get屬性方法;4)一個比較方法:intcompare(intdigit)如果輸入的digit大于num則返回1;如果輸入的digit小于num則返回-1;如果輸入的digit等于num則返回0;(3)編寫一個控制端Servlet:GuessControl.java(10分)功能:1)獲取輸入的數(shù)字;2)獲取session的數(shù)字;3)創(chuàng)建NumberBean對象;4)調(diào)用nuberBean對象方法比較;5)保存比較結(jié)果到會話中;6)轉(zhuǎn)到猜數(shù)字結(jié)果頁面;(4)編寫猜數(shù)字結(jié)果頁面:guessResult.jsp(2分)功能:1)取出會話中的比較結(jié)果信息;2)打印出猜數(shù)字結(jié)果。猜數(shù)字運(yùn)行界面如下圖所示:圖1猜數(shù)字頁面圖2輸入數(shù)字大的結(jié)果頁面圖3輸入數(shù)字小的結(jié)果頁面圖4猜中的結(jié)果頁面閱卷人得分答題卡一、選擇題(共20題,總計(jì)40分,每小題2分)題號12345678910答案ABADABDCBC題號11121314151617181920答案ADDBBCADCC閱卷人得分二、簡答題(4題,每題10分,共40分)1.include指令標(biāo)簽和include動作標(biāo)簽有什么區(qū)別?(1).形式不同:include靜態(tài)標(biāo)簽語法格式為:<%@includefile=“文件的名字”%><jsp:includepage=“文件的名字”></jsp:include>(2).作用不同:如果一個Jsp頁面使用include指令插入另一個Jsp文件,被插入的這個Jsp頁面中有一個設(shè)置頁面ContentType屬性的page指令。include動作標(biāo)簽告訴jsp頁面包含一個文件。當(dāng)Jsp引擎把Jsp頁面轉(zhuǎn)譯成Java文件時候,告訴Java解釋器,這個文件在Jsp運(yùn)行時候才能包含進(jìn)來。2.請寫出JSP中5個內(nèi)置對象。request、response、session、application、out、page、pageContext、exception3.<jsp:setProperty>動作標(biāo)簽有哪四種格式?<jsp:setPropertyname=”myBean”property=”*”/>由窗體表單傳來的參數(shù)值,通過自省機(jī)制,設(shè)定所有的屬性值;<jsp:setPropertyname=”myBean”property=”myProperty”/>也是通過自省機(jī)制,不過只設(shè)定一個myProperty的屬性值;<jsp:setPropertyname=”myBean”property=”myProperty”param=”ParamName”/>由窗體傳來的參數(shù)名稱為ParamName的值,傳給屬性名稱為myProperty;<jsp:setPropertyname=”myBean”property=”myProperty”value=”MyValue”>它彈性最大,它可以通過value,動態(tài)設(shè)定JavaBean的屬性。4.請寫出ServletAPI包中5個類或接口。Servlet、ServletContext、RequestDispatcher、ServletConfig、ServeletRequest、ServletResponse、HttpServlet、HttpSession、HttpServletRequest、HttpServletResponse閱卷人得分三、編程題(共1題,總計(jì)20分)1.請編寫猜數(shù)字功能程序。要求:(1)編寫猜數(shù)字界面:guess.jsp(3分)<body><%!intnum=0;%><%StringnumStr=(String)session.getAttribute("num");if(numStr==null){//第一次產(chǎn)生一個隨機(jī)數(shù)num=(int)(Math.random()*10);session.setAttribute("num",""+num);}%><h3>請輸入數(shù)字</h3><formaction="guessControl"><inputtype="text"name="num"/><inputtype="submit"value="提交"/></form></body>(2)編寫猜數(shù)的JavaBean:NumberBean.java(5分)packagecom.my.test;publicclassNumberBean{ privateintnum; publicNumberBean(){ } publicintgetNum(){ returnnum; } publicvoidsetNum(intnum){ this.num=num; } publicintcompare(intinput){ intresult=0; if(input>this.getNum()){ result=1; }elseif(input<this.getNum()){ result=-1; }else{ result=0; } returnresult; }}(3)編寫一個控制端Servlet:GuessControl.java(10分)publicclassGuessControlextendsHttpServlet{ privateNumberBeannumberBean; publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=gb2312"); PrintWriterout=response.getWriter(); //獲取數(shù)據(jù) StringnumStr=request.getParameter("num"); if(numStr==null){ numStr="0"; } intnum=Integer.parseInt(numStr); System.out.println("num="+num); //創(chuàng)建numberBean對象 numberBean=newNumberBean(); //獲取Session中的num HttpSessionsession=request.getSession(); StringsnumStr=(String)session.getAttribute("num"); if(snumStr==null){ snumStr="0"; } intsnum=Integer.parseInt(snumStr); //設(shè)置numberBean的屬性num numberBean.setNum(snum); //輸入的值與session中的值進(jìn)行比較 intresult=numberBpare(num); StringresultStr=""; if(result>0){ session.setAttribute("result","輸入的數(shù)大了,請重新輸入");
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 血液系統(tǒng)疾病診療要點(diǎn)
- 中石油華東設(shè)計(jì)院
- 健康交友課件圖片
- 闌尾疾病護(hù)理常規(guī)
- 蝴蝶簡筆畫畫課件
- 聚合物設(shè)計(jì)與合成
- 發(fā)現(xiàn)探究用眼衛(wèi)生
- 成人癲癇持續(xù)狀態(tài)護(hù)理專家共識解讀
- 健康中班白板課件
- 眼瞼淚道疾病診療與護(hù)理
- 2025信息技術(shù)綠色發(fā)展行動計(jì)劃
- CNAS-CL31-2011 內(nèi)部校準(zhǔn)要求
- 2024年7月國家開放大學(xué)專科《高等數(shù)學(xué)基礎(chǔ)》期末紙質(zhì)考試試題及答案
- 福建省普通高中2023年學(xué)業(yè)水平合格性考試數(shù)學(xué)試題(原卷版)
- 2025年小學(xué)一年級數(shù)學(xué)下冊無紙筆化評價(jià)方案及檢測題
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對法》及其應(yīng)用案例
- 變更羈押強(qiáng)制措施申請書
- 【MOOC】電化學(xué)-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 八項(xiàng)工程統(tǒng)計(jì)工作方案
- 2024年建設(shè)工程監(jiān)理人員技能競賽理論考試題庫(含答案)
- 外傷致肺癌骨轉(zhuǎn)移患者腰椎壓縮性骨折法醫(yī)學(xué)鑒定
評論
0/150
提交評論