您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > Head-First-Servlets-&-JSP(中文版)4-8章题目总结
1分数:1/1哪些类型的对象可以存储属性?选择一个答案a.RequestDispatcherb.ServletResponsec.HttpSessionContextd.HttpServletRequeste.ServletConfig提交正确这次提交的分数:1/1。Question2分数:1/1如果使用RequestDispatcher的forward或include方法调用了一个servlet,servlet的请求对象可以用哪些方法访问容器设置的请求属性?选择一个答案a.getAttribute()b.getRequestPath()c.getCookies()d.getRequestAttribute()e.getRequestDispatcher()提交正确这次提交的分数:1/1。Question3分数:1/1关于RequestDispatcher,以下哪些说法是正确的?(假设requestDispatcher不是通过getNamedDispatcher()得到的选择至少一个答案a.RequestDispatcher可以用于把请求转发到另一个servletb.接收转发请求的servlet可以通过调用HttpServletRequest上的getQueryString()方法来访问原来的查询串c.查询串中指定的用于创建RequestDispatcher的参数不会由forward()方法转发d.RequestDispatcher接口中只有一个方法,即forward()e.接收转发请求的servlet可以通过调用ServletRequest上的getAttribute(“javax.servlet.forward.query_string”)方法来访问原来的查询串提交正确这次提交的分数:1/1。Question4分数:1/1给定一个Web应用,它把网站管理员的email地址存储在一个名为master-emqil的servlet上下文初始化参数中。怎样获取这个值?选择一个答案a.ahref=’mailto:${initParam.master-email}’emailme/ab.ahref=’mailto:${contextParam.master-email}’emailme/ac.ahref=’mailto:${contextParam[‘master-email']}’emailme/ad.ahref=’mailto:${initParam[‘master-email’]}’emailme/a提交正确这次提交的分数:1/1。Question5分数:1/1关于ServletContext初始化参数,以下哪些说法是正确的?选择至少一个答案a.应当用于很少改变的数据b.应当用于经常改变的数据c.可以使用ServletContext.getInitParameter()来访问d.可以使用ServletContext.getParameter()来访问e.应当用于与一个特定servlet相关的数据f.应当用于适用于整个Web应用的数据提交正确这次提交的分数:1/1。Question6分数:1/1关于会话属性,以下哪些说法是正确的?选择至少一个答案a.绑定到会话的属性可以由属于同一个ServletContext的其他servlet访问b.HttpSession.getAttribute(String)的返回类型是Objectc.在一个HttpSession上调用setAttribute(keyA,valueB)时,如果这个会话中对应键keyA已经有值,则会导致这个属性原先的值被StringvalueB替换d.HttpSession.getAttribute(String)的返回类型是Stringe.在一个HttpSession上调用setAttribute(keyA,valueB)时,如果这个会话中对应键keyA已经有一个值,就会导致抛出一个异常提交正确这次提交的分数:1/1。Question7分数:1/1以下哪个例子展示了JSP中用于导入一个类的语法?选择一个答案a.%@importfile=java.util.Date%b.%@pageimport=java.util.Date@%c.%@pageimport=java.util.Date%d.%import=java.util.Date;%e.%pageimport=java.util.Date%提交正确这次提交的分数:1/1。Question8分数:1/1以下哪个代码段会得到一个二进制流,用于向HttpServletResponse写一个图像或其他二进制类型的内容。选择一个答案a.ServletOutputStreamout=response.getOutputStream();b.java.io.PrintWriterout=newPrintWriter(response.getWriter());c.java.io.PrintWriterout=response.getWriter();d.ServletOutputStreamout=response.getBinaryStream();提交正确这次提交的分数:1/1。Question9分数:1/1使用RequestDispatcher时,使用哪些方法通常会导致IllegalStateException?选择至少一个答案a.flushb.readc.getResourceAsStreamd.writee.getOutputStream提交正确这次提交的分数:1/1。Question10分数:1/1以下哪些说法是正确的?选择一个答案a.发生监听者关心事件时,监听者调用的顺序是不可预计的b.只有容器能置会话无效c.Web应用要关闭时,不能保证监听者通知的顺序d.容器基于部署描述文件中的声明注册监听者提交正确这次提交的分数:1/1。Question11分数:1/1哪个JSP表达式标记会打印名为“javax.sql.DataSource”的上下文初始化参数?选择一个答案a.%=request.getParameter(“javax.sql.DataSource”)%b.%=contextParam.get(“javax.sql.DataSource”)%c.%=application.getAttribute(“javax.sql.DataSource”)%d.%=application.getInitParameter(“javax.sql.DataSource”)%提交正确这次提交的分数:1/1。Question12分数:1/1HttpServletResponse的哪些于将一个HTTP请求重定向到另一个URL?选择一个答案a.redirectHttp()b.sendURL()c.getRequestDispatcher()d.sendRedirect()e.redirectURL()提交正确这次提交的分数:1/1。Question13分数:1/1为一家大型在线影碟租售店建立了一个基于web的应用,其中将一个ListMovie存储为会话属性,这个List中包含用户索要的影片。每次查看用户的主页时,都必须在用户主面上显示从这个歹毒中随机抽取的一个宣传短片。管理部门认为,不久的将来在其他显示影片列表的页面上也需要一个类似的特性。影片的流动播放使用常规的HTML完成,类似于为页面增加图像,不过使用了更复杂的标记。开发小组需要一种灵活而且可维护的解决方案。一种可能的解决方法是创建一个EL函数。关于采用EL函数作为这个问题的解决方案,开发小组专门开会进行了讨论,以下就是讨论会上的各种说法。其中哪些说法是正确的?选择至少一个答案a.EL函数可以接受java.util.List参数,这就允许使用EL将所需影片列表传递给它。b.实现EL函数的方法不能声明为静态,以便能够访问会话作用域。c.EL函数不能解决这个问题,因为EL函数不能获取会话属性。d.可能必须使用EL函数在Java代码中间编写HTML标记,这将更难维护。提交正确这次提交的分数:1/1。Question14分数:1/1关于HttpSession对象,以下哪些说法是正确的?选择至少一个答案a.在servlet容器定义的超时时间之后,会话会无效b.会话的超时时间设置为-1,则永远不会到期c.可以调用HttpSession.invalidateSession()置会话无效d.一旦用户关闭所有浏览器窗口,会话就会立即无效提交正确这次提交的分数:1/1。Question15分数:1/1给定:1.packagecom.example;2.publicclassTheBean{3.privateintvalue;4.publicTheBean(){value=42;}5.publicintgetValue(){returnvalue;}6.publicvoidsetValue(intv){value=v;}7.}假设还没有创建TheBean的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域?选择一个答案a.jsp:makeBeanname=”myBean”type=”com.example.TheBean”/b.jsp:useBeanname=”myBean”type=”com.example.TheBean”/c.jsp:useBeanid=”myBean”type=”com.example.TheBean”scope=”request”/d.jsp:makeBeanid=”myBean”type=”com.example.TheBean”scope=”request”/提交正确这次提交的分数:1/1。Question16分数:1/1以下是一个HttpServlet中的一段代码,这个HttpServlet也注册为一个ServletRequestAttributeListener10.publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)11.throwsIOException,ServletException{12.req.setAttribute(“a”,”b”);13.req.setAttribute(“a”,”c”);14.req.removeAttribute(“a”);15.}16.publicvoidattributeAdded(ServletRequestAttributeEventev){17.System.out.print(“A:”+ev.getName()+”-”+ev.getValue());18.}19.publicvoidattributeRemoved(ServletRequestAttributeEventev){20.System.out.print(“M:”+ev.getName()+”-”+ev.getValue());21.}22.publicvoidattributeReplaced(ServletRequestAttributeEventev){23.System.out.print(“P:”+ev.getName()+”-”+ev.getValue());24.}会生成什么日志输出?选择一个答案a.A:a-bM:a-bA:a-cM:a-cb.A:a-bP:a-bM:a-cc.A:a-bM:a-cd.A:a-bP:a-be.A:a-bM:a-bA:a-cP:a-nullf.A:a-bP:a-bP:a-null提交正确这次提交的分数:1/1。Question17分数:1/1对于处理servlet和线程安全,推荐以下哪种做法?选择一个答案a.对所有servlet方法调用建立日志记录b.完全使用局部变量,
本文标题:Head-First-Servlets-&-JSP(中文版)4-8章题目总结
链接地址:https://www.777doc.com/doc-5924417 .html