11. 给定一个Servlet程序的代码片段,如下:( B)
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
request.getSession().getAttribute(―A‖); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。(选择一项)
A. page B. session
C. request D. application
12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码: (D)
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.取不出来
13.给定一个Servlet的代码片段如下: ( A )
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______
out.println(―hi kitty!‖); out.close(); }
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)
A.PrintWriter out = response.getWriter();
B.PrintWriter out = request.getWriter();
C.OutputStream out = response.getOutputStream(); D.OutputStream out = request.getWriter();
14.在Servlet中,下列语句可以正确获取PrintWriter对象的是(C)。(只选一项)
A.PrintWriter out= request.getWriter();
B.PrintWriter out = request.getPrintWriter(); C.PrintWriter out= response.getWriter();
D.PrintWriter out = response.getPrintWriter();
15关于session的使用,下列说话正确的是(AC)。(选择两项)
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session C.session可能超时间
D.Session永远不可能超时
16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。(选择一项)
A. init B. service
C. doFilter D. destroy
17.在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(C)。(选择一项)
A.InterruptedExceptlon
B.AlreadyBoundExceptlon C.SQLException D.NetExcePtlon
18.在J2EE中,对于Httpservlet类的描述,错误的是(A)。(选择一项)
A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和
HttpServletResponse.
D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法
19. Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。(选择一项)
A. sendURL() B. redirectURL()
C. sendRedirect() D. redirectResponse()
20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。(选择一项)
Public class Servlet1 extends HttpServlet{
Public void init() throws ServletException{ }
Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter();
}
} A B
Out.println(―hello!‖);
编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出
文字:hello!
C 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
21 J2EE中,HttpServletRequest类的(C )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项)
A getSession() B getSession(true) C D
22 在J2EE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30(C )。 (选择一项)
A
B C D
23 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是C(A). (选择一项)
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\ }
毫秒 秒 分钟 小时
getSession(false) getSession(null)
A、 get B、 post C、 get post D、 post get
24 Servlet 可以在以下(A)三个不同的作用域存储数据。
A 请求、会话和上下文
B C D
响应、会话和上下文 请求、响应和会话 请求、响应和上下文
25在J2EE中,重定向到另一个页面,以下(C)语句是正确的。
A B
request . sendRedirect(―http : // www . jb -aptech . com . cn‖); request . sendRedirect();
C response . sendRedirect(―Http : // www . jb – aptech . com . cn‖); D response . sendRedirect();
26在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y(C)。
A B C D
两个连续请求之间间隔的最长时间 最近的两个连续请求之间的时间间隔
最后使用session发送请求的时间和session创建时间的间隔 最后使用session发送请求的时间
27J2EE中,Servlet API 为使用Cookie,提供了(A)类。
A B C D
Javax.servlet.http.Cookie Javax.servlet.http.HttpCookie Javax.servlet. Cookie
Javax.servlet.http. HttpCookie
28 http是一个(A)协议
A.无状态 B.有状态 C.状态良好的 D.局域网
39、Servlet程序的入口点是:(A )
A、init()
B、main() C、service() D、doGet()