java语言

Java-EE考试习题

时间:2025-03-03 06:41:46 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内置对象

  3. 下列JSP表达式的写法正确的是:

  A.

  B.

  C.

  D.

  4. 在JSP页面中的下述代码,第二次访问此页面的输出是:

  ,

  A. 0,0

  B. 0,1

  C. 1,0

  D. 1,1

  5. 下列方式可以在JSP中使用注释并且客户端无法查看的是:

  A.

  B.

  C.

  D.

  6. 有关JSP页面作用域page、request、session和applicatio说法错误的是

  A. pageContext对象只能接受来自创建当前页面的客户访问

  B. request对象可以在多个客户请求生命周期内接受其访问。

  C. session对象在整个用户会话生命周期内,在应用中接受一个单独的客户

  的访问

  D. application对象在整个应用的生命周期内,接受来自这个应用中的任何

  页面的访问。

  7. 下列哪些是JSP的隐含声明对象?

  A. pageContext

  B. Error

  C. Config

  D. Thread

  8. 以下关于JSP技术的说法正确的是?

  A. 分离业务逻辑和表示

  B. 编写一次,随处运行

  C. 客户端Java资源的高效利用

  D. 可重用的组件和标签库

  9. JSP页面包括以下哪些元素?

  A. JSP指令

  B. JSP Action

  C. JSP脚本

  D. JSP控件

  10. 下列page指令的使用正确的是( )

  A.

  B.

  C.

  D.

  11. 下列useBean标准动作使用正确的是( )

  A.

  B.

  C.

  D.

  12. 下列setProperty标准动作使用正确的是()

  A.

  B.

  C.

  D.

  13. 在JSP中,要定义一个方法,需要用到以下( )元素。

  A.

  B.

  C.

  D.

  14. JSP页面经过编译之后,将创建一个( )。

  A. applet

  B. servlet

  C. application

  D. exe文件

  15. 在JavaEE中,test.jsp文件中有如下一行代码:

  要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( )。

  A. page

  B. request

  C. session

  D. application

  16. 在JSP中,page指令的( )属性用来引入需要的包或类。

  A. extends

  B. import

  C. languge

  D. contentType

  17. 在JSP中,只有一行代码:,运行将输出( )。

  A. A+B

  B. AB

  C. 131

  D. 错误信息,因为表达式是错误的

  18. 给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是( )。

  it’s an odd

  it’s an even

  A. 一个HTML页面,页面上显示it’s an odd

  B. 一个HTML页面,页面上显示it’s an even

  C. 一个空白的HTML页面

  D. 错误信息

  19. 给顶一个JSP程序源代码,如下:

  在two.jsp中使用( )代码片段可以输出参数location的值。

  A.

  B.

  C.

  D.

  20. 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用( )次。

  A. 1

  B. 1或多

  C. 0或1

  D. 0或多

  21. 给定include1.jsp文件代码片断,如下:

  _______//此处填写代码

  给定include2.jsp文件代码片断,如下:

  要求运行include1.jsp时,浏览器上输出:HAHA

  要满足以上条件,jsp1.jsp中下划线处应填入以下( )语句。

  A. null

  B. HAHA

  C. null

  D. null

  22. 给定一个JSP程序源码如下:

  在two.jsp中加入( )代码片断可以输出参数location的值。

  A.

  B.

  C.

  D.

  23. 要设置某个JSP页面为错误处理页面,以下page指令正确的是( )。

  A.

  B.

  C.

  D.

  24. 在JSP中,()动作用于将请求转发给其他JSP页面。

  A. forward

  B. include

  C. useBean

  D. setProperty

  25. 在J2EE中,在一个JSP文件中,有表达式,它将输出( )。

  A. 2+3

  B. 5

  C. 23

  D. 不会输出,因为表达式是错误的

  26. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( )。 (选择二项)

  WELCOME,______

  A. name

  B.

  C. out.println(name);

  D.

  27. 在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();

  28. 在J2EE中,${2 + “4”}将输出( )。

  A. 2 + 4

  B. 6

  C. 24

  D. 不会输出,因为表达式是错误的

  29. 给定JSP程序源码如下:

  以下( )语句可以在下划线处插入,并且运行后输出结果是:1。

  A.

  B.

  C.

  D.

  第五章

  32) 在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。

  a) page

  c) b) request d) application response

  23) 使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。

  a)

  hello

  com.tagdemo.HelloTag

  b)

  hello

  com.tagdemo.HelloTag

  c)

  hello

  com.tagdemo.HelloTag

  d)

  hello

  com.tagdemo.HelloTag

  29) 在J2EE实现企业级应用开发中,(XML文档。 a) TLD文件

  c) WAR文件 b) DTD文件 d) EAR文件

  填空题

  第一章

  1. 使HttpSession失效的三种方式是______、_________和___________。答案:关闭浏览器、调用HttpSession的invalidate()方法和等待HttpSession超时 2.

  第四章

  简答题

  第一章

  1. 什么是Java EE

  2.简述Java EE体系包含的主要技术

  第三章

  1.什么是Servlet,它与Applet有何区别?

  2.

  第四章

  1. 简述JSP几种内置对象的用途及其作用范围

  2. forward 和redirect的区别

  3. jsp有哪些动作?作用分别是什么?

  4. 两种跳转方式分别是什么?有什么区别?

  5. JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

  编程题

  第四章

  1.编写JSP页面,输出100以内的质数

【Java-EE考试习题】相关文章:

java考试复习题03-07

司法考试刑法习题08-08

安全培训考试复习题06-02

2017社工考试习题附答案02-28

2018年物流考试精选习题及答案05-28

普通话考试提高习题08-12

银行从业资格章节考试习题05-26

2017导游考试《实务》基础习题03-15

普通话考试模拟习题06-02