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

下載本文檔

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

文檔簡(jiǎn)介

1、JSP綜合測(cè)試筆試1)在Java EE中,Servlet是在服務(wù)器端運(yùn)行,以處理客戶端請(qǐng)求而做出的響應(yīng)的程序,下列選項(xiàng)中屬于Servlet生命周期階段的是( )A. 加載和實(shí)例化B. 初始化C. 服務(wù)D. 銷毀E. 以上全部2) 在Java EE中的MVC設(shè)計(jì)模式中,( )負(fù)責(zé)接受客戶端的請(qǐng)求數(shù)據(jù)A. JavaBeanB. JSPC. ServletD. HTML3)過濾器應(yīng)實(shí)現(xiàn)的接口是( )。A. HttpServlet B. HttpFilter C. ServletFilterD. Filter4) 開發(fā)Java Web應(yīng)用程序的時(shí)候,創(chuàng)建一個(gè)Servlet,該Servlet重寫了父類的

2、doGet()和doPost()方法,那么其父類可能是( )A. RequestDispatcherB. HttpServletResponseC. HttpServletRequestD. HttpServlet5) 在Java Web開發(fā)中,如果某個(gè)數(shù)據(jù)需要跨多個(gè)請(qǐng)求存在,則數(shù)據(jù)應(yīng)該存儲(chǔ)在( )中A. sessionB. pageC. requestD.Response6)在開發(fā)Java Web應(yīng)用程序的時(shí)候,HTTP請(qǐng)求消息使用Get或POET方法以便在WEB上傳輸數(shù)據(jù),下列關(guān)于GET和POST 方法描述正確的是( )A. POST請(qǐng)求的數(shù)據(jù)在地址欄不可見B. GET請(qǐng)求提交的數(shù)據(jù)在理論

3、上沒有長(zhǎng)度限制C. POST請(qǐng)求對(duì)發(fā)送的數(shù)據(jù)的長(zhǎng)度限制在240255個(gè)字符D. GET請(qǐng)求提交數(shù)據(jù)更加安全7)在JSP中有EL表達(dá)式$10*10 ne 10,結(jié)果是( )A.100B. trueC. fasleD. 以上都不對(duì)8)JSTL標(biāo)簽的分類以下說(shuō)法正確的是( )A. 通用標(biāo)簽與迭代標(biāo)簽B. 核心標(biāo)簽與迭代標(biāo)簽C. 核心標(biāo)簽與sql標(biāo)簽D. 以上都不是9)在Java Servlet API中,HttpServletRequest接口的( )方法用于返回當(dāng)前請(qǐng)求相關(guān)聯(lián)的會(huì)話,如果沒有,返回nullA. getSession() /=gerSession(true)默認(rèn)為:getSessio

4、n(true)B. getSession(true)C. getSession(false)D. getSession(null)10)在Java Web開發(fā)中,不同的客戶端需要共享數(shù)據(jù),則數(shù)據(jù)應(yīng)該存儲(chǔ)在( )中A. sessionB. applicationC. requestD. response11)利用三層結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計(jì)用戶登陸界面,如果你是設(shè)計(jì)人員,你將在三層結(jié)構(gòu)的( )中實(shí)現(xiàn)A. 模型層B. 表示層C. 數(shù)據(jù)訪問層D. 業(yè)務(wù)邏輯層12)在Java EE中,( )接口定義了getSession()方法A. httpServletB. HttpSessionC. Http

5、ServletRequestD. HttpServletResponse13)標(biāo)準(zhǔn)標(biāo)簽庫(kù)()提供的主要標(biāo)簽庫(kù)中,其中( )可用于操作數(shù)據(jù)庫(kù)。A. 核心標(biāo)簽庫(kù)B. 與格式化標(biāo)簽庫(kù)C. 標(biāo)簽庫(kù)D. 標(biāo)簽庫(kù)14)JSP表達(dá)式語(yǔ)言可用于在網(wǎng)頁(yè)上生成動(dòng)態(tài)的內(nèi)容并代替JSP元素,JSP表達(dá)式語(yǔ)言的語(yǔ)法是( )A. EL expresionB. $EL expresionC. EL expresionD. #EL expresion15)在J2EE的體系結(jié)構(gòu)中,系統(tǒng)的業(yè)務(wù)和功能代碼組成了三層結(jié)構(gòu)中的( )層A. 表示層B. 中間層C. 數(shù)據(jù)層D.客戶端層16)在JSTL的達(dá)代標(biāo)簽<forEach>

6、;的屬性中,用于指定要遍歷的對(duì)象集合( )A. varB. itemsC. valueD. varStatus17)如果不希望JSP網(wǎng)頁(yè)支持Session,應(yīng)該( )。A. 調(diào)用HttpSession的invalidate()方法B. <% page session= "false">C. 在jsp頁(yè)面中寫入如下代碼HttpSession session=request.getSession(false);D. 調(diào)用HttpSession的setMaxInactiveInterval(),將時(shí)間設(shè)置為018)Servlet是一個(gè)在服務(wù)器上運(yùn)行、處理請(qǐng)求信息并將其

7、發(fā)送到客戶端的Java程序()接受服務(wù)請(qǐng)求、找到Servlet類、加載Servlet類并創(chuàng)建Servlet對(duì)象。A) 客戶端B) IE瀏覽器C) Servlet容器D) Servlet本身19)MVC設(shè)計(jì)模式包含模型層、視圖層和控制層,在下列組件扮演控制器角色的是( )A) ServletB) JSPC) javaBeanD) HTML20) JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL)的標(biāo)簽庫(kù)描述符文件的后綴是( )A) .tldB) .jarC) .propertiesD).xml21)在J2EE中,以下不是JSP隱式對(duì)象的是( )A. pageContextB. contextC. applicatio

8、nD. out22)在Java Web應(yīng)用程序中,給定servlet A的代碼片段如下所示: Public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionString id=”kingdom”;_Servlet B與servlet A同在一個(gè)有效的會(huì)話范圍內(nèi),當(dāng)把請(qǐng)求轉(zhuǎn)發(fā)給servlet B后,要使B能夠獲得”kingdom”值,下劃線處應(yīng)填入( )A. request.getSession().setAttribute(“ID”,id

9、);B. request.getSession().getAttribute(“ID”,id);C. request.getSession().setParameter(“ID”,id);D. request.getSession().getParameter(“ID”,id);23)在Java Web應(yīng)用程序中,包含兩個(gè)名為Servlet1和Servlet2的HttpServlet,在web.xml中指定Servlet2的訪問路徑為“/servlet2”,Servlet1的doGet方法中的代碼為:PrintWriter out=response.getWriter();out.print(

10、“Servlet1”);RequestDispatcher dispatcher=request.getRequestDispatcher(“/servlet2”);dispatcher.forword(request,response);out.close();Servlet2的doGet方法中的代碼為:PrintWriter out=response.getWriter();out.print(“Servlet2”);out.close();如果用戶在瀏覽器中訪問Servlet1,則瀏覽器將( )A. 顯示“Servlet1”B. 顯示“Servlet2”C. 顯示“Servlet1Ser

11、vlet2”D. 什么也不顯示24)在Java Web應(yīng)用程序中,使用數(shù)據(jù)源與JNDI獲得數(shù)據(jù)庫(kù)連接時(shí),應(yīng)把JDBC驅(qū)動(dòng)程序jar文件放在( )下:A. 應(yīng)用程序的src目錄B. 應(yīng)用程序的/WEB-INF/lib目錄C. Tomcat的根目錄D. Tomcat的common/lib目錄25)在Java Web 應(yīng)用中,下面關(guān)于HttpSession的說(shuō)法正確的是( )(選擇二項(xiàng))a) Servlet容器負(fù)責(zé)創(chuàng)建HttpSession對(duì)象b) 每個(gè)HttpSession對(duì)象都有唯一的IDc) 客戶端瀏覽器負(fù)責(zé)為HttpSession分配唯一的IDd) HttpSession 對(duì)象的ID值,由程

12、序員進(jìn)行分配26)在HTTP協(xié)議中,請(qǐng)求消息使用( )方法用于通過Internet發(fā)送大量數(shù)據(jù),沒有長(zhǎng)度的限制。A. getB. postC. putD. head27)在Java Web應(yīng)用程序中,JSP EL 表達(dá)式可用于訪問( )中存儲(chǔ)的數(shù)據(jù)A. Web.xmlB. ServletC. AppletD. JavaBean28)在Java Web應(yīng)用程序中,給定某Servlet程序的代碼如下所示:Public class Servlet extends HttpservletPublic void doGet(HttpServletRequestrequest,HttpServletRes

13、ponse response)throws ServletException,IOExceptionSystem.out.println(“get”);Public void doPost(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOExceptionSystem.out.println(“Post”);doGet(request,response);用戶在游覽地址欄中建入正確的請(qǐng)求URL并回車后,在控制臺(tái)上顯示的結(jié)果是( )A. Get /只有表單提交為Post請(qǐng)求的會(huì)調(diào)用D

14、oPost方法B. Post /其它無(wú)論是鍵入請(qǐng)求還是超鏈接請(qǐng)求均調(diào)用的是DoGet方法getPostC. PostD. Get29)在JSP中,使用<jsp:useBean>動(dòng)作可以將javaBean嵌入JSP頁(yè)面,對(duì)JavaBean的訪問范圍不能是( )。A. pageB. requestC. responseD. application30)在Java Web應(yīng)用程序中,包含jsp1.jsp和jsp2.jsp,以及封裝在user包下的名為User的Javabean,user中包含loginName屬性以及相應(yīng)的setter和getter方法,如果用戶A在瀏覽器中訪問jsp1.

15、jsp后,用戶B在瀏覽器中訪問jsp2.jsp,則用戶B的瀏覽器將( )Jsp1.jsp代碼:<html><jsp:useBean id=”user” class=”user.User” scope=”session”/><jsp:setProperty name=”user” property=”loginName” value=”Mart”/></html>Jsp2.jsp代碼:<html><jsp:useBean id=”user” class=”user.User” scope=”session”/><jsp

16、:getProperty name=”user” property=”loginName”/></html>A. 什么也不顯示B. 顯示“null”C. 顯示“Mart”D. 報(bào)錯(cuò),提示無(wú)法顯示網(wǎng)頁(yè)31)在servlet的服務(wù)方法(如doPost() )中,如何從請(qǐng)求獲得“userID”值 ( )A. String userID = request.getParameter(“userID”);B. String userID = request.getHeader(“userID”);C. String userID = request.getRequestHeader(“

17、userID”); D. String userID = getServletContext().getInitParameter(“userID”); 32)HttpServletResponse的哪些方法用于將一個(gè)HTTP請(qǐng)求重定向到另一個(gè)URL( )A. sednURL() B. redirectURL() C. redirectHttp() D. sendRedirect() E. getRequestDispatcher() 33)以下哪個(gè)代碼段會(huì)得到一個(gè)輸出流,用于向HttpServletResponse輸出字符文本 ( )A. java.io.PrintWriter out =

18、response.getWriter();B. ServletOutputStream out = response.getOutputStream(); /輸出為字節(jié)文本C. java.io.PrintWriter out = new PrintWriter(response.getReader(); D. Servlet OutputStream out = response.getBinaryStream(); 34)servlet開發(fā)人員在擴(kuò)展HttpServlet時(shí)如何處理HttpServlet的service()方法( )(選擇二項(xiàng))A. 大多數(shù)情況下都應(yīng)該覆蓋service()方

19、法 B. 應(yīng)當(dāng)從doGet()或doPost()調(diào)用service()方法 C. 應(yīng)當(dāng)從init()調(diào)用service()方法 D. 應(yīng)當(dāng)至少覆蓋一個(gè)doXXX( )方法(如doPost()35)關(guān)于會(huì)話屬性,以下哪些說(shuō)法是正確( )(選擇兩項(xiàng))A. HttpSession.getAttribute(String)的返回類型是Object B. HttpSession.getAttribute(String)的返回類型是String C. 在HttpSession上調(diào)用setAttribute(“keyA”, “valueB”)時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)鍵keyA已經(jīng)有了一個(gè)值,就會(huì)導(dǎo)致拋出一個(gè)異

20、常 D. 在HttpSession上調(diào)用setAttribute(“keyA”, “valueB”)時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)鍵keyA已經(jīng)有一個(gè)值,則會(huì)導(dǎo)致這個(gè)屬性原先的值被String valueB替換 36)給定req是一個(gè)HttpServletRequest,哪個(gè)代碼會(huì)在不存在會(huì)話的情況下創(chuàng)建一個(gè)會(huì)話( ) (選擇兩項(xiàng))A. req.getSession() B. req.getSession(true) C. req.getSession(false) D. req.createSession() E. req.getNewSession() F. req.createSession(t

21、rue) G. req.createSession(false) 37)給定一個(gè)會(huì)話對(duì)象s,有兩個(gè)屬性,屬性名分別為myValue1和myValue2,哪個(gè)代碼段會(huì)把這兩個(gè)屬性從會(huì)話中刪除( )A. s.removeAllValues();B. s.removeAttribute(“myValue1”); s.removeAttribute(“myValue2”); C. s.removeAllAttributes();D. s.getAttribute(“myValue1”,UNBIND); s.getAttribute(“myValue2”,UNBIND);E. s.getAttribut

22、eNames(UNBIND);38)給定TheBean類,假設(shè)還沒有創(chuàng)建TheBean類的實(shí)例,以下哪些JSP標(biāo)準(zhǔn)動(dòng)作語(yǔ)句能創(chuàng)建這個(gè)bean的一個(gè)新實(shí)例,并把它存儲(chǔ)在請(qǐng)求作用域 ( ) A. <jsp :useBean name=“myBean” type=“”/> B. <jsp :takeBean name=“myBean” type=“”/> C. <jsp :useBean id=“myBean” class=“” scope=“request”/> D. <jsp :takeBean id=“myBea

23、n” class=“” scope=“request”/>39)給定一個(gè)Model1體系結(jié)構(gòu),其中有一個(gè)JSP頁(yè)面處理所有控制器函數(shù),這個(gè)JSP控制器要把請(qǐng)求分派給另一個(gè)JSP頁(yè)面 ( )A. <jsp:forward page=”view.jsp”/> B. <jsp:forward file=”view.jsp”/> C. <jsp:dispatch page=”view.jsp”/> D. <jsp:dispatch file=”view.jsp”/>40)有關(guān)<jsp:useBean>標(biāo)準(zhǔn)動(dòng)作,以下哪些說(shuō)法是正確的 (

24、) (選擇兩項(xiàng))A. id屬性表示對(duì)象的名稱B. scope屬性是必要的 /是比不可少的,雖說(shuō)可省略不寫,但默認(rèn)仍存在C. scope屬性是可選的,默認(rèn)為page D. class屬性是可選的 /class 屬性與 type屬性一樣,二者(必須)任選一41)在JSP頁(yè)面上使用JSTL標(biāo)簽時(shí),應(yīng)使用taglib指令導(dǎo)入標(biāo)簽庫(kù)描述文件,并設(shè)置taglib指令的( )屬性指定標(biāo)簽的前綴。A) prefix B) name C) tag D) uri42)JavaBean是在Java中開發(fā)的可以跨平臺(tái)的重用組件,JavaBean必須滿足的要求中不包括( )A)是一個(gè)共有類B)實(shí)現(xiàn)java.io.Ser

25、ializable接口C)具有不帶任何參數(shù)的共有構(gòu)造函數(shù)D)具有訪問屬性的共有的getter和setter方法43)在JSP頁(yè)面中使用<c:froEach>標(biāo)簽,對(duì)session中集合對(duì)象arr進(jìn)行迭代時(shí),items屬性賦值正確的是( )。A)<c:forEach var=”bean” items=”session.arr”/>B)<c:forEach var=”bean” items=”$session.arr”/>C)<c:forEach var=”bean” items=”sessionScope.arr”/>D)<c:forEach

26、 var=”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) 程序員編寫代碼來(lái)調(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)以上說(shuō)法都不對(duì)46)在Java Web應(yīng)用程序中,要完

27、成將用戶會(huì)話中的“counter”計(jì)數(shù)器的值增加1,下列( )是正確的Servlet代碼片段。 A).HttpSession session=request.getSession(true);int ival=session.getAttribute(“counter”);if(ival=null)ival=1;elseIval=ival+1;session.setAttribute(“counter”,ival);B).HttpSession session=request.getSession(true);Integer ival=(Integer)session.getAttribute

28、(“counter”);session.setAttribute(“counter”,ival+1);C).HttpSession session =request.getAttribute(“counter”);if(ival=null)ival=new Integer(1);elseival=new Integer(Value()+1);session.setAttribute(“counter”,ival);D)HttpSession session=request.getSession();Integer ival=(Integer)session.getAttribute(“counter”);If(ival=null)ival=1;elseival=ival+1;session.setAttribute(“counter”,new Integer(ival);47)在JSP頁(yè)面中,( )可以取得名為boxes的復(fù)選框第一個(gè)值。(選兩項(xiàng))A)$param.boxesB)$paramValues.boxesC)$paramValues.boxes0D)$paramValue.boxes148)下面這一段JSP代碼片斷的輸出結(jié)果是(

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論