jsp题库(整理) 下载本文

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

上述代码定义了默认的会话超时时长,时长为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()