java语言 百分网手机站

Java-EE考试习题

时间:2020-11-05 19:06:40 java语言 我要投稿

Java-EE考试习题

  如果缺少破土面出并与风雪拚搏的勇气,种子的前途并不比落叶美妙一分。以下是小编为大家搜索整理了Java_EE考试习题,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

Java-EE考试习题

  第一章

  1. JavaEE架构中各层的组件分布说明错误的是?

  A. Application Client是客户层中包含的组件

  B. Applets 是Web层中包含的组件

  C. Servlet,JSP是Web层中包含的组件

  D. EnterPrise JavaBeans 放置在业务层

  2. 以下有关组件理解正确的是?

  A. 组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。

  B. 组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件

  C. JavaBean就是一种组件,可以在多个应用程序中重用。

  D. JavaBean、Servlet和Applet组件都是服务器端的组件。

  3. 自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。

  A. POST

  答案:

  4. 一个实例运行在本地计算机的端口8080处。Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下:

  PDFServlet

  com.servlet.PDFServlet

  PDFServlet

  /pdfshow

  B. onPost C. doPost D. ResponsePost

  仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?

  A.

  B.

  C.

  D.

  答案:

  第三章

  1. 下列关于Servlet的说法正确的是:

  A. Servlet是一种动态网站技术

  B. Servlet运行在服务器端

  C. Servlet针对每个请求使用1个进程来管理

  D. Servlet与普通的Java类一样,可以直接运行,不需要环境支持

  2. 下列关于Servlet的编写方式正确的是:

  A. 必须是HttpServlet的子类

  B. 通常需要覆盖doGet()和doPost()方法或其中之一

  C. 通常需要覆盖service()方法

  D. 通常需要在web.xml文件中声明和两个元素

  3. 下列关于Servlet工作原理的说法正确的是:

  A. 当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例

  B. init()方法只会被调用一次,在此Servlet被创建时调用

  C. service()方法在每次请求此Servlet时都会被调用

  D. destroy()方法在每次请求完毕时会被调用

  4. 关于Cookie的说法,错误的是:

  A. 获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。设置cookie的'值用setValue方法

  B. getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个

  方法。

  C. Cookie是服务器端状态管理机制

  D. 浏览器可以关闭Cookie功能

  5. 写入和读取Cookie的代码分别是:

  A. request.addCookies()和response.getCookies()

  B. response.addCookie ()和request.getCookie ()

  C. response.addCookies()和request.getCookies()

  D. response.addCookie()和request.getCookies()

  6. HttpServletRequest的__方法可以得到会话:

  A. getSession()

  B. getSession(boolean)

  C. getRequestSession()

  D. getHttpSession()

  7. 下列选项中可以关闭会话的是:

  A. 调用HttpSession的close() 方法

  B. 调用HttpSession的invalidate()方法

  C. 等待HttpSession超时

  D. 调用HttpServletRequest的getSession(false)方法

  8. 在HttpSession中写入和读取数据的方法是:

  A. setParameter()和getParamter()

  B. setAttribute()和getAttribute()

  C. addAttribute()和getAttribute()

  D. set()和get()

  9. 关于HttpSession的getAttribute()和setAttribute()方法,正确的说法是:

  A. getAttribute()方法返回类型是String

  B. getAttribute()方法返回类型是Object

  C. setAttribute()方法保存数据时如果名字重复会抛出异常

  D. setAttibute()方法保存数据时如果名字重复会覆盖以前的数据

  6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重

  定向到另外的URL。

  a) sendURL()

  b) redirectURL() d) redirectResponse() c) sendRedirect()

  8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

  a) init

  b) service c) doFilter d) destroy

  10)给定一个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();

  14) J2EE中,以下关于HttpServlet的说法错误的是()。

  a) HttpServlet是一个抽象类 b) HttpServlet类扩展了GenericServlet类 c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中

  33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的(中包括元素。

  a)

  b) d) c)

  34) Servlet中,使用()方法来处理客户端

  发出的表单数据请求

  a) HttpServlet doHead

  b) HttpServlet doPost d) ServletRequest doPost c) ServletRequest doGet

  36) 给定如下Servlet代码,假定在浏览器中输入URL:

  http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是(。

  import java.io.*;

  import javax.servlet.*;

  import javax.servlet.http.*;

  public class HelloServlet extends HttpServlet{

  public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{

  }

  public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

  res.setContentType("text/html");

  PrintWriter out = res.getWriter();

  out.println("");

  out.println("");

  out.println("doGet Hello World!");

  out.println("");

  out.println("");

  out.close();

  }

  public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

  res.setContentType("text/html");

  PrintWriter out = res.getWriter();

  out.println("");

  out.println("");

  out.println("doPost Hello World!");

  out.println("");

  }

  }

  a) 一个HTML页面,页面上显示doGet Hello World!

  b) 一个HTML页面,页面上显示doPost Hello World!

  c) 一个空白的HTML页面

  d) 错误信息

  40) J2EE中,()类()方法用于返回应用程序的上下文路径。

  a) HttpServletRequest、getContextPath()

  c) ServletContext、getContextPath() b) HttpServletRequset、getPathInfo() d) ServletContext、getPathInfo()

  41) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过(过滤器映射到Web资源。

  a)

  c) b) d)

  第四章

  1. 下列关于JSP的说法正确的是:

  A. JSP在容器启动时会被翻译成Servlet,并编译为字节码文件

  B. JSP在第一次被请求时会被翻译成Servlet,并编译为字节码文件

  C. 在第二次请求时,将不再执行翻译步骤

  D. JSP可以提供比Servlet更为丰富的功能

  2. 下列不属于JSP页面的主要成分的是:

  A. JSP脚本

  B. HTML代码

  C. JSP指令

  D. JSP内置对象