JSP經(jīng)典筆試題目附答案解析_第1頁
JSP經(jīng)典筆試題目附答案解析_第2頁
JSP經(jīng)典筆試題目附答案解析_第3頁
JSP經(jīng)典筆試題目附答案解析_第4頁
JSP經(jīng)典筆試題目附答案解析_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

./JSP綜合測試筆試1>在JavaEE中,Servlet是在服務(wù)器端運(yùn)行,以處理客戶端請求而做出的響應(yīng)的程序,下列選項(xiàng)中屬于Servlet生命周期階段的是〔加載和實(shí)例化初始化服務(wù)銷毀以上全部在JavaEE中的MVC設(shè)計(jì)模式中,〔負(fù)責(zé)接受客戶端的請求數(shù)據(jù)JavaBeanJSPServletHTML3>過濾器應(yīng)實(shí)現(xiàn)的接口是<>。A.HttpServlet B.HttpFilter C.ServletFilter D.Filter開發(fā)JavaWeb應(yīng)用程序的時(shí)候,創(chuàng)建一個(gè)Servlet,該Servlet重寫了父類的doGet〔和doPost〔方法,那么其父類可能是〔RequestDispatcherHttpServletResponseHttpServletRequestHttpServlet在JavaWeb開發(fā)中,如果某個(gè)數(shù)據(jù)需要跨多個(gè)請求存在,則數(shù)據(jù)應(yīng)該存儲(chǔ)在〔中sessionpagerequestD.Response6在開發(fā)JavaWeb應(yīng)用程序的時(shí)候,HTTP請求消息使用Get或POET方法以便在WEB上傳輸數(shù)據(jù),下列關(guān)于GET和POST方法描述正確的是〔POST請求的數(shù)據(jù)在地址欄不可見GET請求提交的數(shù)據(jù)在理論上沒有長度限制POST請求對發(fā)送的數(shù)據(jù)的長度限制在240——255個(gè)字符GET請求提交數(shù)據(jù)更加安全7在JSP中有EL表達(dá)式${10*10ne10},結(jié)果是<>A.100B.trueC.fasleD.以上都不對8JSTL標(biāo)簽的分類以下說法正確的是<>A.通用標(biāo)簽與迭代標(biāo)簽 B.核心標(biāo)簽與迭代標(biāo)簽 C.核心標(biāo)簽與sql標(biāo)簽 D.以上都不是9在JavaServletAPI中,HttpServletRequest接口的〔方法用于返回當(dāng)前請求相關(guān)聯(lián)的會(huì)話,如果沒有,返回nullgetSession〔//=gerSession<true>默認(rèn)為:getSession<true>getSession〔truegetSession<false>getSession<null>10在JavaWeb開發(fā)中,不同的客戶端需要共享數(shù)據(jù),則數(shù)據(jù)應(yīng)該存儲(chǔ)在〔中sessionapplicationrequestresponse11利用三層結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計(jì)用戶登陸界面,如果你是設(shè)計(jì)人員,你將在三層結(jié)構(gòu)的〔中實(shí)現(xiàn)模型層表示層數(shù)據(jù)訪問層業(yè)務(wù)邏輯層12在JavaEE中,〔接口定義了getSession<>方法httpServletHttpSessionHttpServletRequestHttpServletResponse13JSP標(biāo)準(zhǔn)標(biāo)簽庫〔JSTL提供的主要標(biāo)簽庫中,其中〔可用于操作數(shù)據(jù)庫。A.核心標(biāo)簽庫 B.I18N與格式化標(biāo)簽庫 C.XML標(biāo)簽庫 D.SQL標(biāo)簽庫14JSP表達(dá)式語言可用于在網(wǎng)頁上生成動(dòng)態(tài)的內(nèi)容并代替JSP元素,JSP表達(dá)式語言的語法是〔{ELexpresion}${ELexpresion}@{ELexpresion}#{ELexpresion}15在J2EE的體系結(jié)構(gòu)中,系統(tǒng)的業(yè)務(wù)和功能代碼組成了三層結(jié)構(gòu)中的〔層表示層中間層數(shù)據(jù)層D.客戶端層16在JSTL的達(dá)代標(biāo)簽<forEach>的屬性中,用于指定要遍歷的對象集合〔varitemsvaluevarStatus17如果不希望JSP網(wǎng)頁支持Session,應(yīng)該<>。A.調(diào)用HttpSession的invalidate<>方法B.<%@pagesession="false">C.在jsp頁面中寫入如下代碼HttpSessionsession=request.getSession<false>;D.調(diào)用HttpSession的setMaxInactiveInterval<>,將時(shí)間設(shè)置為018Servlet是一個(gè)在服務(wù)器上運(yùn)行、處理請求信息并將其發(fā)送到客戶端的Java程序〔接受服務(wù)請求、找到Servlet類、加載Servlet類并創(chuàng)建Servlet對象。A>客戶端B>IE瀏覽器C>Servlet容器D>Servlet本身19MVC設(shè)計(jì)模式包含模型層、視圖層和控制層,在下列組件扮演控制器角色的是〔 A>Servlet B>JSPC>javaBeanD>HTMLJSP標(biāo)準(zhǔn)標(biāo)簽庫〔JSTL的標(biāo)簽庫描述符文件的后綴是〔 A>.tld B>.jar C>.properties D.xml21在J2EE中,以下不是JSP隱式對象的是<>A.pageContext B.context C.application D.out22在JavaWeb應(yīng)用程序中,給定servletA的代碼片段如下所示: PublicvoiddoPost<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{ Stringid="kingdom"; _________________}ServletB與servletA同在一個(gè)有效的會(huì)話范圍內(nèi),當(dāng)把請求轉(zhuǎn)發(fā)給servletB后,要使B能夠獲得"kingdom"值,下劃線處應(yīng)填入〔request.getSession<>.setAttribute<"ID",id>;request.getSession<>.getAttribute<"ID",id>;request.getSession<>.setParameter<"ID",id>;request.getSession<>.getParameter<"ID",id>;23在JavaWeb應(yīng)用程序中,包含兩個(gè)名為Servlet1和Servlet2的HttpServlet,在web.xml中指定Servlet2的訪問路徑為"/servlet2",Servlet1的doGet方法中的代碼為:PrintWriterout=response.getWriter<>;out.print<"Servlet1">;RequestDispatcherdispatcher=request.getRequestDispatcher<"/servlet2">;dispatcher.forword<request,response>;out.close<>;Servlet2的doGet方法中的代碼為:PrintWriterout=response.getWriter<>;out.print<"Servlet2">;out.close<>;如果用戶在瀏覽器中訪問Servlet1,則瀏覽器將〔 顯示"Servlet1"顯示"Servlet2"顯示"Servlet1Servlet2"什么也不顯示24在JavaWeb應(yīng)用程序中,使用數(shù)據(jù)源與JNDI獲得數(shù)據(jù)庫連接時(shí),應(yīng)把JDBC驅(qū)動(dòng)程序jar文件放在〔下: 應(yīng)用程序的src目錄應(yīng)用程序的/WEB-INF/lib目錄Tomcat的根目錄Tomcat的common/lib目錄25在JavaWeb應(yīng)用中,下面關(guān)于HttpSession的說法正確的是〔〔選擇二項(xiàng)Servlet容器負(fù)責(zé)創(chuàng)建HttpSession對象每個(gè)HttpSession對象都有唯一的ID客戶端瀏覽器負(fù)責(zé)為HttpSession分配唯一的IDd>HttpSession對象的ID值,由程序員進(jìn)行分配26在HTTP協(xié)議中,請求消息使用〔方法用于通過Internet發(fā)送大量數(shù)據(jù),沒有長度的限制。 getpostputhead27在JavaWeb應(yīng)用程序中,JSPEL表達(dá)式可用于訪問〔中存儲(chǔ)的數(shù)據(jù)Web.xmlServletAppletD.JavaBean28在JavaWeb應(yīng)用程序中,給定某Servlet程序的代碼如下所示:PublicclassServletextendsHttpservlet{PublicvoiddoGet<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{ System.out.println<"get">;}PublicvoiddoPost<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{ System.out.println<"Post">; doGet<request,response>;}}用戶在游覽地址欄中建入正確的請求URL并回車后,在控制臺(tái)上顯示的結(jié)果是〔Get//只有表單提交為Post請求的會(huì)調(diào)用DoPost方法Post//其它無論是鍵入請求還是超鏈接請求均調(diào)用的是DoGet方法getPostPostGet29>在JSP中,使用<jsp:useBean>動(dòng)作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是<>。 A.pageB.requestC.responseD.application30在JavaWeb應(yīng)用程序中,包含jsp1.jsp和jsp2.jsp,以及封裝在user包下的名為User的Javabean,user中包含loginName屬性以及相應(yīng)的setter和getter方法,如果用戶A在瀏覽器中訪問jsp1.jsp后,用戶B在瀏覽器中訪問jsp2.jsp,則用戶B的瀏覽器將〔Jsp1.jsp代碼:<html><jsp:useBeanid="user"class="user.User"scope="session"/><jsp:setPropertyname="user"property="loginName"value="Mart"/></html>Jsp2.jsp代碼:<html><jsp:useBeanid="user"class="user.User"scope="session"/><jsp:getPropertyname="user"property="loginName"/></html>什么也不顯示顯示"null"顯示"Mart"報(bào)錯(cuò),提示無法顯示網(wǎng)頁31>在servlet的服務(wù)方法<如doPost<>>中,如何從請求獲得"userID"值<StringuserID=request.getParameter<"userID">;StringuserID=request.getHeader<"userID">;StringuserID=request.getRequestHeader<"userID">;StringuserID=getServletContext<>.getInitParameter<"userID">;32>HttpServletResponse的哪些方法用于將一個(gè)HTTP請求重定向到另一個(gè)URL<>sednURL<>redirectURL<>redirectHttp<>sendRedirect<>getRequestDispatcher<>33>以下哪個(gè)代碼段會(huì)得到一個(gè)輸出流,用于向HttpServletResponse輸出字符文本〔java.io.PrintWriterout=response.getWriter<>;ServletOutputStreamout=response.getOutputStream<>;//輸出為字節(jié)文本java.io.PrintWriterout=newPrintWriter<response.getReader<>>;ServletOutputStreamout=response.getBinaryStream<>;34>servlet開發(fā)人員在擴(kuò)展HttpServlet時(shí)如何處理HttpServlet的service<>方法〔〔選擇二項(xiàng)大多數(shù)情況下都應(yīng)該覆蓋service<>方法應(yīng)當(dāng)從doGet<>或doPost<>調(diào)用service<>方法應(yīng)當(dāng)從init<>調(diào)用service<>方法應(yīng)當(dāng)至少覆蓋一個(gè)doXXX<>方法<如doPost<>>35>關(guān)于會(huì)話屬性,以下哪些說法是正確〔<選擇兩項(xiàng)>HttpSession.getAttribute<String>的返回類型是ObjectHttpSession.getAttribute<String>的返回類型是String在HttpSession上調(diào)用setAttribute<"keyA","valueB">時(shí),如果這個(gè)會(huì)話中對應(yīng)鍵keyA已經(jīng)有了一個(gè)值,就會(huì)導(dǎo)致拋出一個(gè)異常在HttpSession上調(diào)用setAttribute<"keyA","valueB">時(shí),如果這個(gè)會(huì)話中對應(yīng)鍵keyA已經(jīng)有一個(gè)值,則會(huì)導(dǎo)致這個(gè)屬性原先的值被StringvalueB替換36>給定req是一個(gè)HttpServletRequest,哪個(gè)代碼會(huì)在不存在會(huì)話的情況下創(chuàng)建一個(gè)會(huì)話〔<選擇兩項(xiàng)>req.getSession<>req.getSession<true>req.getSession<false>req.createSession<>req.getNewSession<>req.createSession<true>req.createSession<false>37>給定一個(gè)會(huì)話對象s,有兩個(gè)屬性,屬性名分別為myValue1和myValue2,哪個(gè)代碼段會(huì)把這兩個(gè)屬性從會(huì)話中刪除〔s.removeAllValues<>;s.removeAttribute<"myValue1">;s.removeAttribute<"myValue2">;s.removeAllAttributes<>;s.getAttribute<"myValue1",UNBIND>;s.getAttribute<"myValue2",UNBIND>;s.getAttributeNames<UNBIND>;38>給定TheBean類,假設(shè)還沒有創(chuàng)建TheBean類的實(shí)例,以下哪些JSP標(biāo)準(zhǔn)動(dòng)作語句能創(chuàng)建這個(gè)bean的一個(gè)新實(shí)例,并把它存儲(chǔ)在請求作用域<><jsp:useBeanname="myBean"type=""/><jsp:takeBeanname="myBean"type=""/><jsp:useBeanid="myBean"class=""scope="request"/><jsp:takeBeanid="myBean"class=""scope="request"/>39>給定一個(gè)Model1體系結(jié)構(gòu),其中有一個(gè)JSP頁面處理所有控制器函數(shù),這個(gè)JSP控制器要把請求分派給另一個(gè)JSP頁面<><jsp:forwardpage="view.jsp"/><jsp:forwardfile="view.jsp"/><jsp:dispatchpage="view.jsp"/><jsp:dispatchfile="view.jsp"/>40>有關(guān)<jsp:useBean>標(biāo)準(zhǔn)動(dòng)作,以下哪些說法是正確的<><選擇兩項(xiàng)>id屬性表示對象的名稱scope屬性是必要的//是比不可少的,雖說可省略不寫,但默認(rèn)仍存在scope屬性是可選的,默認(rèn)為pageclass屬性是可選的//class屬性與type屬性一樣,二者〔必須任選一41>在JSP頁面上使用JSTL標(biāo)簽時(shí),應(yīng)使用taglib指令導(dǎo)入標(biāo)簽庫描述文件,并設(shè)置taglib指令的〔屬性指定標(biāo)簽的前綴。 A>prefixB>nameC>tagD>uri42>JavaBean是在Java中開發(fā)的可以跨平臺(tái)的重用組件,JavaBean必須滿足的要求中不包括〔 A>是一個(gè)共有類 B>實(shí)現(xiàn)java.io.Serializable接口 C>具有不帶任何參數(shù)的共有構(gòu)造函數(shù) D>具有訪問屬性的共有的getter和setter方法43>在JSP頁面中使用<c:froEach>標(biāo)簽,對session中集合對象arr進(jìn)行迭代時(shí),items屬性賦值正確的是〔。 A><c:forEachvar="bean"items="session.arr"/> B><c:forEachvar="bean"items="${session.arr}"/> C><c:forEachvar="bean"items="sessionScope.arr"/> D><c:forEachvar="bean"items="${sessionScope.arr}"/>44>下列選項(xiàng)中不屬于JSP標(biāo)準(zhǔn)動(dòng)作的是〔 A><jsp:forward/> B><c:out/>//這個(gè)是屬于標(biāo)簽 C><jsp:useBean/> D><jsp:setProperty/> 45>在JavaEE中,初始化Servlet實(shí)例的時(shí)候,init〔方法是由〔執(zhí)行 A>程序員編寫代碼來調(diào)用執(zhí)行 B每次執(zhí)行當(dāng)前的Servlet時(shí),由系統(tǒng)自動(dòng)執(zhí)行 C>當(dāng)?shù)谝淮螆?zhí)行當(dāng)前的Servlet時(shí),由系統(tǒng)自動(dòng)執(zhí)行 D以上說法都不對46>在JavaWeb應(yīng)用程序中,要完成將用戶會(huì)話中的"counter"計(jì)數(shù)器的值增加1,下列〔是正確的Servlet代碼片段。A>.HttpSessionsession=request.getSession<true>; intival=session.getAttribute<"counter">; if<ival==null>{ ival=1; }else{Ival=ival+1; session.setAttribute<"counter",ival>; }B>.HttpSessionsession=request.getSession<true>; Integerival=<Integer>session.getAttribute<"counter">; session.setAttribute<"counter",ival+1>;C>.HttpSessionsession=request.getAttribute<"counter">; if<ival==null>{ ival=newInteger<1>; }else{ ival=newInteger<Value<>+1>; } session.setAttribute<"counter",ival>;D>HttpSessionsession=request.getSession<>;Integerival=<Integer>session.getAttribute<"counter">;If<ival==null>{ ival=1;}else{ ival=ival+1;}session.setAttribute<"counter",newInteger<ival>>;47>在JSP頁面中,〔可以取得名為boxes的復(fù)選框第一個(gè)值?!策x兩項(xiàng)A>${param.boxes}B>${paramValues.boxes}C>${paramValues.boxes[0]}D>${paramValue.boxes[1]}48>下面這一段JSP代碼片斷的輸出結(jié)果是<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論