D. 处理业务逻辑
20. 以下哪些信息放在session域中最合适?( )
A. 统计服务器中所有Servlet一共被访问过多少次的计数器
B. 当前用户的登录状态
C. 发送给浏览器的验证码信息,且需要再服务器端进行验证 D. 在Servlet中查询的结果,需要在JSP页面中进行数据展示
21. JSP中的application对象引用指的哪个类型?()
A. ServletConfig
B. HttpServletResponse C. HttpServletRequest D. ServletContext
22. 下列那些属于jsp的九大内置对象?( )
A. out B. exception C. error D. avs
23. 在javaEE中,对于HttpServlet描述正确的是()
A. 自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法
B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 C. HttpServlet类中处理客户请求和响应时所使用的两个接口是
HttpServletRequest和HttpServletResponse
D. 自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,
不必覆盖service方法,service方法会调用doPost或doGet 24. 给定一个Servlet程序的代码片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws
ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行 }
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
A. page B. session C. request D. application
25. 在JAVAEE中在servletl中的doGet和doPost方法中只有如下代码:
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);
那么在Servlet2 中使用()可以把属性jb的值取出来。 A. String str = request.getAttribute(“jb”); B. String sir =(String)request.getAttribute(“jb”); C. Object str = request.getAttribute(“jb“); D. 取不出来
26. servlet一次完整的生命周期会执行下列那些方法()
A. init
B. service C. doFilter D. Destroy
27. 以下哪一个类可以获取Servlet的初始化参数()
A. Servlet
B. ServletContext C. ServletConfig D. GenericServlet
28. 如何获取从浏览器提交到服务器的参数?()
A. request.getParameter(); B. request.getAttribute(); C. servletContext.getAttribute(); D. session.getAttribute(); 29. 下列说法正确的是:( )
A. 请求转发是在服务器端进行,路径不需要携带项目名称
B. 请求转发在浏览器端进行,需要携带项目名称 C. 请求转发是两次请求,地址栏发生变化
D. 请求重定向是浏览器行为,路径需要携带项目名称
30. 下列说法中正确的是: ( )
A. response是代表响应的对象,能够获取请求参数
B. 解决post请求乱码问题需要使用request.setCharacterEncoding()设置编码 C. response对象的setContentType(“text/html;charset=utf-8”),处理
了请求中文的乱码问题
D. Response是WebResponse类的实例 31. 下列说法中错误的是() 险 高
D. Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,C. HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更A. Cookie技术只能在JavaEE中使用,在其它编程语言中不能使用
B. Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危
session的失效时间要设置的合理。
32. 在JSP中,若要在JSP正确使用标签:
A. x B. getKing C. myTags D. king
33. 在a.jsp中有代码片断如下:在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值。
A. <%=(String ) request.getParameter(“loginName”)%> B. <%=(String )request.gerAttribute(“loginName”)%> C. <%
String
name=request.getParameter(
“
loginname
”
);
out.println(name); %>
D. <% String name-request.getAttribute(“loginname”); out.println(name); %> 34. 当浏览器访问下面的Servlet1时,会是如下哪种结果?( ) Servlet1:
response.getOutputStream().write(“aaa”.getBytes()); response.getWriter().write(“bbb”);
A. 服务器不报错,浏览器输出aaabbb B. 服务器不报错,浏览器输出bbbaaa C. 服务器不报错,浏览器输出bbb D. 服务器报错
35. 关于request域的说法不正确的是()
A. request域作用范围为一个完整的请求过程.
B. request域的生命周期为:在一个完整的请求过程中有效,请求结束,对象消失。 C. request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)
向另一个servlet(或jsp)通过属性传递数据。
D. request.getAttribute()可以获取到浏览器发送过来的请求参数。
36. 关于软件分层的思想,如下说法中正确的是;()
A. 软件分层可以使软件具有结构性,便于开发、维护和管理
B. 软件分层可以将不同功能模块独立,在需要替换某一模块时不需要改动其他模块,