下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5頁(yè)共5頁(yè)一、選擇題(共20題,總計(jì)40分,每小題2分)1.在jsp中,要使用一個(gè)表達(dá)式,需要用到以下()元素。A、<%=%>B、<%%>C、<%!%>D、<%@%>2.在客戶端瀏覽器的源代碼中可以看到()A、JSP注釋B、HTML注釋C、JSP注釋和HTML注釋D、JAVA注釋3.以下哪個(gè)包是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%>作用于整個(gè)JSP頁(yè)面。B、可以在一個(gè)頁(yè)面中使用多個(gè)<%@page%>指令。C、為增強(qiáng)程序的可讀性,建議將<%@page%>指令放在JSP文件的開(kāi)頭,但不是必須的。D、<%@page%>指令中的屬性只能出現(xiàn)一次。5.在JSP中調(diào)用JavaBean時(shí)不會(huì)用到的標(biāo)記是()A、<java:bean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>6.Tomcat服務(wù)默認(rèn)情況下使用的端口號(hào)是()A、8000B、8080C、8888D、807.使用request對(duì)象的getParameter()方法可以讀取一個(gè)輸入控件的哪個(gè)屬性值()A、typeB、valueC、sizeD、name8.page指令的import屬性的作用是()A、定義JSP頁(yè)面響應(yīng)的MIME類型B、定義JSP頁(yè)面使用的腳本語(yǔ)言C、為JSP頁(yè)面引入JAVA包中的類D、定義JSP頁(yè)面字符的編碼9.如果某個(gè)類要成為Servlet,則它應(yīng)該繼承如下哪個(gè)類()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.以下對(duì)象中的()不是JSP的內(nèi)置對(duì)象。A、requestB、sessionC、applicationD、bean13.下述選項(xiàng)中不屬于JDBC基本功能的是()A、與數(shù)據(jù)庫(kù)建立連接 B、提交SQL語(yǔ)句C、處理查詢結(jié)果D、數(shù)據(jù)庫(kù)維護(hù)管理14.在JSP中,內(nèi)置對(duì)象()封裝了用戶提交的信息,使用該對(duì)象可以獲取用戶提交的信息。A、sessionB、request C、response D、out15.要在session對(duì)象中保存屬性,可以使用以下哪個(gè)語(yǔ)句?()A、session.getAttribute("key","value");B、session.setAttribute("key","value");C、session.setAtrribute("key");D、session.getAttribute("key");16.以下關(guān)于JavaBean的描述錯(cuò)誤的是()A、JavaBean是一個(gè)公有java類B、JavaBean提供給外界使用的方法是公有類型的C、JavaBean必須有一個(gè)帶參構(gòu)造方法D、在JSP中使用的JavaBean必須放在一個(gè)有名包中17.關(guān)于get和post兩種請(qǐng)求,下列說(shuō)法正確的是()A、get請(qǐng)求是默認(rèn)的。B、get請(qǐng)求處理的數(shù)據(jù)量大小不受到限制。C、post請(qǐng)求地址欄里是能看到數(shù)據(jù)的。D、post請(qǐng)求可以由doGet方法處理。18.下列哪個(gè)不是Servlet接口的方法()A、doGet方法B、doPost方法C、init方法D、forward方法19.Servlet使用()接口的forward和include方法進(jìn)行通信。A、ServletContextB、ServletConfigC、RequestDispatcherD、HttpSession20.使用response對(duì)象進(jìn)行重定向時(shí),使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute二、簡(jiǎn)答題(4題,每題10分,共40分)1.include指令標(biāo)簽和include動(dòng)作標(biāo)簽有什么區(qū)別?2.請(qǐng)寫(xiě)出JSP中5個(gè)內(nèi)置對(duì)象。3.<jsp:setProperty>動(dòng)作標(biāo)簽有哪四種格式?4.請(qǐng)寫(xiě)出ServletAPI包中5個(gè)類或接口。三、編程程題(共1題,總計(jì)20分)1.請(qǐng)編寫(xiě)猜數(shù)字功能程序。要求:(1)編寫(xiě)猜數(shù)字界面:guess.jsp(3分)功能:1)在頁(yè)面中設(shè)置一個(gè)10以內(nèi)的隨機(jī)數(shù),并保存到session中。2)編寫(xiě)輸入猜數(shù)的表單(action提交給guessControl)。(2)編寫(xiě)猜數(shù)的JavaBean:NumberBean.java(5分)功能:1)一個(gè)屬性num:int類型;2)一個(gè)構(gòu)造方法(無(wú)參數(shù));3)一個(gè)set屬性方法與一個(gè)get屬性方法;4)一個(gè)比較方法:intcompare(intdigit)如果輸入的digit大于num則返回1;如果輸入的digit小于num則返回-1;如果輸入的digit等于num則返回0;(3)編寫(xiě)一個(gè)控制端Servlet:GuessControl.java(10分)功能:1)獲取輸入的數(shù)字;2)獲取session的數(shù)字;3)創(chuàng)建NumberBean對(duì)象;4)調(diào)用nuberBean對(duì)象方法比較;5)保存比較結(jié)果到會(huì)話中;6)轉(zhuǎn)到猜數(shù)字結(jié)果頁(yè)面;(4)編寫(xiě)猜數(shù)字結(jié)果頁(yè)面:guessResult.jsp(2分)功能:1)取出會(huì)話中的比較結(jié)果信息;2)打印出猜數(shù)字結(jié)果。猜數(shù)字運(yùn)行界面如下圖所示:圖1猜數(shù)字頁(yè)面圖2輸入數(shù)字大的結(jié)果頁(yè)面圖3輸入數(shù)字小的結(jié)果頁(yè)面圖4猜中的結(jié)果頁(yè)面閱卷人得分答題卡一、選擇題(共20題,總計(jì)40分,每小題2分)題號(hào)12345678910答案ABADABDCBC題號(hào)11121314151617181920答案ADDBBCADCC閱卷人得分二、簡(jiǎn)答題(4題,每題10分,共40分)1.include指令標(biāo)簽和include動(dòng)作標(biāo)簽有什么區(qū)別?(1).形式不同:include靜態(tài)標(biāo)簽語(yǔ)法格式為:<%@includefile=“文件的名字”%><jsp:includepage=“文件的名字”></jsp:include>(2).作用不同:如果一個(gè)Jsp頁(yè)面使用include指令插入另一個(gè)Jsp文件,被插入的這個(gè)Jsp頁(yè)面中有一個(gè)設(shè)置頁(yè)面ContentType屬性的page指令。include動(dòng)作標(biāo)簽告訴jsp頁(yè)面包含一個(gè)文件。當(dāng)Jsp引擎把Jsp頁(yè)面轉(zhuǎn)譯成Java文件時(shí)候,告訴Java解釋器,這個(gè)文件在Jsp運(yùn)行時(shí)候才能包含進(jìn)來(lái)。2.請(qǐng)寫(xiě)出JSP中5個(gè)內(nèi)置對(duì)象。request、response、session、application、out、page、pageContext、exception3.<jsp:setProperty>動(dòng)作標(biāo)簽有哪四種格式?<jsp:setPropertyname=”myBean”property=”*”/>由窗體表單傳來(lái)的參數(shù)值,通過(guò)自省機(jī)制,設(shè)定所有的屬性值;<jsp:setPropertyname=”myBean”property=”myProperty”/>也是通過(guò)自省機(jī)制,不過(guò)只設(shè)定一個(gè)myProperty的屬性值;<jsp:setPropertyname=”myBean”property=”myProperty”param=”ParamName”/>由窗體傳來(lái)的參數(shù)名稱為ParamName的值,傳給屬性名稱為myProperty;<jsp:setPropertyname=”myBean”property=”myProperty”value=”MyValue”>它彈性最大,它可以通過(guò)value,動(dòng)態(tài)設(shè)定JavaBean的屬性。4.請(qǐng)寫(xiě)出ServletAPI包中5個(gè)類或接口。Servlet、ServletContext、RequestDispatcher、ServletConfig、ServeletRequest、ServletResponse、HttpServlet、HttpSession、HttpServletRequest、HttpServletResponse閱卷人得分三、編程題(共1題,總計(jì)20分)1.請(qǐng)編寫(xiě)猜數(shù)字功能程序。要求:(1)編寫(xiě)猜數(shù)字界面:guess.jsp(3分)<body><%!intnum=0;%><%StringnumStr=(String)session.getAttribute("num");if(numStr==null){//第一次產(chǎn)生一個(gè)隨機(jī)數(shù)num=(int)(Math.random()*10);session.setAttribute("num",""+num);}%><h3>請(qǐng)輸入數(shù)字</h3><formaction="guessControl"><inputtype="text"name="num"/><inputtype="submit"value="提交"/></form></body>(2)編寫(xiě)猜數(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)編寫(xiě)一個(gè)控制端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對(duì)象 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ù)大了,請(qǐng)重新輸入");
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 算法設(shè)計(jì)與分析 課件 7.11-回溯法 - 總結(jié)
- 2024年鄭州小車客運(yùn)資格證模擬考試
- 2024年太原客運(yùn)駕駛員應(yīng)用能力考試
- 2024年西安客運(yùn)考試應(yīng)用能力試題答案解析
- 2024年廣州客運(yùn)駕駛員考試試題題庫(kù)及答案
- 2024年紹興客運(yùn)從業(yè)資格證試題
- 吉首大學(xué)《婦產(chǎn)科學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 吉林藝術(shù)學(xué)院《數(shù)字?jǐn)M音》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年供銷社聯(lián)營(yíng)企業(yè)協(xié)議書(shū)模板
- 吉林師范大學(xué)《中國(guó)稅法》2021-2022學(xué)年第一學(xué)期期末試卷
- 硬筆書(shū)法作品紙模版(空白紙)
- 合規(guī)管理體系標(biāo)準(zhǔn)解讀及建設(shè)指南
- 上海科技教育出版社六年級(jí)綜合實(shí)踐教案(上冊(cè))
- 《春》《濟(jì)南的冬天》《雨的四季》群文閱讀教學(xué)設(shè)計(jì) 統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 企業(yè)內(nèi)訓(xùn)師培訓(xùn)師理論知識(shí)考試題庫(kù)500題(含各題型)
- 兒科小兒肱骨髁上骨折診療規(guī)范
- 介紹班級(jí)優(yōu)化大師
- (完整)雙溪課程評(píng)量表
- 煙花爆竹經(jīng)營(yíng)單位主要負(fù)責(zé)人與安全管理人員培訓(xùn)課件
- 煤氣柜設(shè)計(jì)安全要求
- 廣東省衛(wèi)生正高評(píng)審答辯
評(píng)論
0/150
提交評(píng)論