您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 4.0 JSP模块复习题
1)在J2EE中,关于设计模式下列描述错误的是()。(选择一项)a)设计模式是解决问题的通用方法b)不同的设计模式适用于特定的环境和特定的问题c)模式是一设计段通用的程序代码,因此可以重用d)设计模式有很多种,并且不断有新的设计模式出现2)在JSP中()动作将请求发给其他JSP页面。(选择一项)a)forwardb)includec)useBeand)setProperty3)在J2EE中,以下不是JSP隐式对象的是()。(选择一项)a)pageContextb)contextc)applicationd)out4)要设置某个JSP页面为错误处理页面,以下page指令正确的是()。(选择一项)a)%@pageerrorPage=”true”%b)%@pageisErrorPage=”true”%c)%@pageextends=”javax.servlet.jsp.JspErrorPage”%d)%@pageinfo=”error”%5)采用三层体系结构设计的Web应用程序具有以下优点,除了()。(选择一项)a)可维护性强b)可扩展性强c)代码重复较少d)大大减少代码量6)在jsp中,()指令将文件嵌入jsp页面。(选择一项)a)pageb)forwardc)included)taglib7)在给定某servlet程序的片断如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。(选择一项)publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println(“get”);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println(“post”);}a)getb)postc)getpostd)postget8)以下选项中,正确地描述了JSP生命周期的先后顺序的是()。(选择一项)a)加载类、创建实例、转译、编译、调用jspInit方法、调用jspService方法、调用jspDestroy方法b)转译、加载类、创建实例、编译、调用jspInit方法、调用jspService方法、调用jspDestroy方法c)编译、转译、加载类、创建实例、调用jspInit方法、调用jspService方法、调用jspDestroy方法d)转译、编译、加载类、创建实例、调用jspInit方法、调用jspService方法、调用jspDestroy方法9)给定一个自定义标签程序的代码片断,如下:publicintdoStartTag()throwsJspTagException{pageContext.getAttribute(“A”);//第二行returnEVAL_BODY_INCLUDE;}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项)a)pageb)sessionc)requestd)application10)在J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet类的()方法。(选择一项)a)serviceb)doGetc)doPostd)init11)在J2EE中,test.jsp文件如下:html%Stringstr=null;%stris%=”str”%/html试图运行时,将发生()。(选择一项)a)转译期错误b)编译期错误c)运行后,浏览器上显示:strisnulld)运行后,浏览器上显示:strisstr12)在J2EE中,在a.jsp中有代码片断如下:%request.setAttribute(“loginName”,”JACK”);%在b.jsp中有代码片断如下:%StringloginName=(String)request.getAttribute(“loginName”);out.println(loginName);%运行a.jsp时,要在浏览器上输出:JACK,可以使用以下方法()。(选择二项)a)在a.jsp中使用formmethod=postaction=”b.jsp”,把请求提交到b.jspb)在a.jsp中使用jsp:forwardpage=”b.jsp”/,把页面跳转到b.jspc)在a.jsp中使用%response.sendRedirect(“b.jsp”);%,把页面重定向到b.jspd)在a.jsp中使用%@includefile=”b.jsp”%,包含页面b.jsp13)在J2EE中,%=”2”+4%将输出()。(选择一项)a)2+4b)6c)24d)不会输出,因为表达式是错误的14)在J2EE中,JSP表达式语言的语法是()。(选择一项)a){ELexpression}b)${ELexpression}c)@{ELexpression}d)&{ELexpression}15)在J2EE中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名字为title)。(选择一项)a)request.getParameter(“title”);b)request.getAttribute(“title”);c)request.getParameterValues(“title”);d)request.getParameters(“title”);16)在J2EE中,HttpSession接口位于()包中。(选择一项)a)javax.servletb)javax.servlet.httpc)javax.servlet.http.sessiond)javax.servlet.session17)在J2EE中,test.jsp文件中有如下一行代码:jsp:useBeanid=”user”scope=””type=”com.UserBean”/要使user对象在用户对其发出请求时存在,下划线中应填入()。(选择一项)a)pageb)requestc)sessiond)application18)在J2EEMVC设计模式体系结构中,()是实现控制器的首选方案。(选择一项)a)JavaBeanb)Servletc)JSPd)HTMLe)XML19)在J2EE中,若要在JSP正确使用标签:x:getKing/,在jsp中声明taglib指令为:%@tagliburi=”/WEB-INF/myTag.tld”prefix=””%,下划线应该是()。(选择一项)a)xb)getKingc)myTagsd)king20)在J2EE中,JSP中要使用user包中的User类,则以下写法正确是()。(选择一项)a)jsp:useBeanid=”user”class=”user.User”scope=”page”/b)jsp:useBeanclass=”user.User”/c)jsp:useBeanname=”user”class=”user.User”/d)jsp:useBeanid=”user”class=”User”import=”user.*”/21)在J2EE中,HttpServletRequest类的()方法用于返回与当前请求相关联的会话,如果没有,则返回null。(选择一项)a)getSession()b)getSession(true)c)getSession(false)d)getSession(null)22)JSP2.0中,下列代码,最后输出的结果是()。c:forTokensitems=”A-P-T-E-C-H,;A&C&C&P”delims=”-;&”var=”item”${item}/c:forTokens(选择一项)a)A-P-T-E-C-H,;A&C&C&Pb)APTECH,ACCPc)APTECHACCPd),A,P,T,E,C,H,A,C,C,P23)在J2EE中,在web.xml中,有如下代码:session-configsession-timeout30/session-timeout/session-config上述代码定义了默认的会话超时时长,时长为30()。(选择一项)a)毫秒b)秒c)分钟d)小时24)在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()。(选择一项)a)%@includefile=”inc.jsp”%b)%@includepage=”inc.jsp”flush=”true”/c)jsp:includefile=”inc.jsp”flush=”false”/d)jsp:forwardpage=”inc.jsp”/25)给定一个JSP程序源码如下:jsp:includepage=”two.jsp”flush=”true”jsp:paramname=”location”value=”beijing”/jsp:include在two.jsp中加入()代码片断可以输出参数location的值。(选择一项)a)jsp:getParamname=”location”b)jsp:getParametername=”location”c)%=request.getAttribute(“location”)%d)%=request.getParameter(“location”)%26)编写welcome.jsp,要求显示该页面被所有用户浏览过的次数,下列()是正确的JSP代码片段。(选择一项)a)%if(application.getAttribute(”counter”)==null)application.setAttribue(“counter”,newInteger(1););else{Integercounter=(Integer)application.getAttribue(“counter”);application.setAttribue(“counter”,newInteger(counter.intValue()+1));}%本页面共访问过%=counter.intValue()%次b)%Integercounter=newInteger(1);if(application.getAttribute(”counter”)==null)application.setAttribue(“counter”,counter);else{counter=(Integer)application.getAttribue(“counter”);application.setAttribue(“counter”,newInteger(counter.intValue()+1));}%本页面共访问过%=counter.intValue()%次c)jsp:useBeanid=“counter”scope=“application”class=”java.lang.Integer”/本页面共访问过%=counter.intValue()++%次d)jsp:useBeanid=“counter”scope=“application”class=”java.lang.Integer”/%application.setAttribute(“counter”,newInteger());%本页面共访问过%=counter.intValue()
本文标题:4.0 JSP模块复习题
链接地址:https://www.777doc.com/doc-5594846 .html