J2EE考试试卷

更新时间:2024-01-16 15:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一单项选择 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession

2 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlt”) 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项)

a) String str=request.getAttribute(“name”);

b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来

3.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 4.以下()可用于检索session属性userid的值。(只选一项) A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C.request. getParameter (“userid”); D.request. getAttribute (“userid”);

5.在J2EE中,以下对RequestDispatcher描述正确的是()。(选择一项) A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象

C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面

D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(只选一项) A..jsp文件 B..class文件 C..jar文件 D.web.xml文件

7. 给定一个Servlet程序的代码片段,如下:( )

Public void doPost(HttpServletRequest request,HttpServletResponse response) throws

ServletException,IOException {

request.getSession().getAttribute(“A”); //第二行 }

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择

一项)

A. page B. session C. request D. application

8.给定一个Servlet的代码片段如下: ( )

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();

9.在J2EE中,对于Httpservlet类的描述,错误的是()。(选择一项)

A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet

B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.

D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法

10 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(). (选择一项)

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(\ }

A get B post C get post D post get

11在J2EE中,重定向到另一个页面,以下()语句是正确的。

A request . sendRedirect(“http : // www . jb -aptech . com . cn”); B request . sendRedirect();

C response . sendRedirect(“Http : // www . jb – aptech . com .

cn”);

D response . sendRedirect();

12 J2EE中,Servlet API 为使用Cookie,提供了()类。 A Javax.servlet.http.Cookie B Javax.servlet.http.HttpCookie C Javax.servlet. Cookie

D Javax.servlet.http. HttpCookie

13 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是().(选择一项)

a) <%@ page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”> b) <%@ page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”> c) <%@ page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”> d) <%@ page language=“Java” import=”java.rmi.* ,java.uitl.* ”%> 14.在JSP中,test . jsp文件如下,试图运行时,将发生()。

<% String str = null; %> str is <%= str%>

a) 转译期有误

b) 编译Servlet源码时发生错误 c) 执行编译后的Servlet时发生错误 d) 运行后,浏览器上显示:str is null 15.从HTTP请求中,获得请求参数,应该调用()。

a) request对象的getAttribute()方法 b) request对象的getParameter()方法 c) session对象的getAttribute()方法 d) session对象的getParameter()方法

16.在一个Filter中,处理filter业务的是()方法。(只选一项)

a) dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)

b) dealFilter (ServletRequest request,ServletResponse response) c) doFilter (ServletRequest request,ServletResponse response, FilterChain chain)

d) doFilter (ServletRequest request,ServletResponse response) 17在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)

Public class Servlet1 extends HttpServlet{

Public void init() throws ServletException{ }

Public void service(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } }

A 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

C 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

18 Servlet 可以在以下()三个不同的作用域存储数据。

A 请求、会话和上下文 B 响应、会话和上下文 C 请求、响应和会话 D 请求、响应和上下文

19 J2EE中,Servlet API 为使用Cookie,提供了()类。 A Javax.servlet.http.Cookie B Javax.servlet.http.HttpCookie C Javax.servlet. Cookie

D Javax.servlet.http. HttpCookie

20.在JSP页面中,保存数据的范围由小到大依次是

a) pageContext,request,application,session b) pageContext,application,session,request c) pageContext,request,session,application d) pageContext,session,request,application 二 填空题

1在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) A. init B. service

C. doFilter D. destroy

2. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) A. sendURL() B. redirectURL() C. sendRedirect() D. redirectResponse()

3.在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)

a) extends b) import c) languge d) contentType

4. 在JSP页面中,等效于HttpServletResponse的内置对象是

a) out

b) response c) request d) config

5. 在JSP页面中,能够完成输出操作的内置对象是

a) out

b) response c) request d) config

6.编写一个Filter,除继承HttpServlet类外还需要()。(只选一项)

a) 继承Filter 类 b) 实现Filter 接口 c) 继承HttpFilter 类 d) 实现HttpFilter接口 7.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的(只选一项) A..jsp文件 B..class文件 C..jar文件 D.web.xml文件

8、Servlet程序的入口点是:( )

A、init() B、main() C、service()

D、doGet()

9 在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)

A 毫秒 B 秒 C 分钟 D 小时

10 Http协议的状态码()表示文件没有创建

A 200 B 400 C 500 D 404

本文来源:https://www.bwwdw.com/article/7yfo.html

Top