Java EE习题集

2018-12-27 17:45

选择题

第一章

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

B. onPost C. doPost D. ResponsePost

4. 一个实例运行在本地计算机的端口8080处。Web服务器实例中部署有一名为

SimpleServlet的Web应用,其部署描述符文件片断如下:

PDFServlet

com.servlet.PDFServlet

PDFServlet /pdfshow

5. 仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet? A. http://localhost:8080/PDFServlet

B. http://localhost:8080/SimpleServlet/PDFServlet C. http://localhost:8080/pdfshow

D. http://localhost:8080/SimpleServlet/pdfshow

1

第三章

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

2

D. getHttpSession()

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

A. 调用HttpSession的close() 方法 B. 调用HttpSession的invalidate()方法 C. 等待HttpSession超时

D. 调用HttpServletRequest的getSession(false)方法 8. 在HttpSession中写入和读取数据的方法是:B

A. setParameter()和getParamter() B. setAttribute()和getAttribute() C. addAttribute()和getAttribute() D. set()和get()

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

A. B. C. D.

getAttribute()方法返回类型是String getAttribute()方法返回类型是Object

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

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

6) Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。

a) sendURL()

b) redirectURL()

d) redirectResponse()

c) sendRedirect() 方法。

a) init c) doFilter

b) service d) destroy

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

10)给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______

out.println(“hi kitty!”); out.close();}

运行次Servlet时输出如下:

hi kitty!

a) PrintWriter out = response.getWriter();

b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter();

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

则应在此Servlet下划线处填充如下代码。

a) HttpServlet是一个抽象类

3

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

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

a)

b) d)

c) 单数据请求

a) HttpServlet doHead

b) HttpServlet doPost

d) ServletRequest doPost

c) ServletRequest doGet

34) Servlet中,使用( )接口或类中定义的( )方法来处理客户端发出的表

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(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\

out.println(\ out.println(\ out.println(\ out.close();}

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\

out.println(\

4

out.println(\a) 一个HTML页面,页面上显示doGet Hello World! b) 一个HTML页面,页面上显示doPost Hello World! c) 一个空白的HTML页面 d) 错误信息

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

a) HttpServletRequest、getContextPath() getPathInfo()

c) ServletContext、getContextPath() getPathInfo()

41) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映

射到Web资源。 a)

b) d)

c) 第四章

d)

ServletContext

b) HttpServletRequset、

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. <% =”abc”.length() %> B. <%=”abc”+123%>

C. <%=new java.util.Date(); %> D. <%=this%>

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

<%! int x=0; %> <%! int y=0; %>

5


Java EE习题集.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:党课讲稿:充分发挥共产党员的先锋模范作用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: