Java-EE期末习题集

更新时间:2023-12-06 09:24:01 阅读量: 教育文库 文档下载

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

选择题 第一章

JavaEE架构中各层的组件分布说明错误的是? Application Client是客户层中包含的组件 Applets 是Web层中包含的组件 Servlet,JSP是Web层中包含的组件 EnterPrise JavaBeans 放置在业务层 以下有关组件理解正确的是?

组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。 组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件 JavaBean就是一种组件,可以在多个应用程序中重用。 JavaBean、Servlet和Applet组件都是服务器端的组件。

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

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

PDFServlet

com.servlet.PDFServlet

PDFServlet /pdfshow

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

http://localhost:8080/SimpleServlet/PDFServlet http://localhost:8080/pdfshow

http://localhost:8080/SimpleServlet/pdfshow 答案: 第三章

下列关于Servlet的说法正确的是: Servlet是一种动态网站技术 Servlet运行在服务器端

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

Servlet与普通的Java类一样,可以直接运行,不需要环境支持 下列关于Servlet的编写方式正确的是: 必须是HttpServlet的子类

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

通常需要在web.xml文件中声明两个元素 下列关于Servlet工作原理的说法正确的是:

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

B. onPost C. doPost D. ResponsePost

init()方法只会被调用一次,在此Servlet被创建时调用 service()方法在每次请求此Servlet时都会被调用 destroy()方法在每次请求完毕时会被调用 关于Cookie的说法,错误的是:

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

getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个方法。 Cookie是服务器端状态管理机制 浏览器可以关闭Cookie功能 写入和读取Cookie的代码分别是: request.addCookies()和response.getCookies() response.addCookie ()和request.getCookie () response.addCookies()和request.getCookies() response.addCookie()和request.getCookies() HttpServletRequest的__方法可以得到会话: getSession() getSession(boolean) getRequestSession() getHttpSession()

下列选项中可以关闭会话的是: 调用HttpSession的close() 方法 调用HttpSession的invalidate()方法 等待HttpSession超时

调用HttpServletRequest的getSession(false)方法 在HttpSession中写入和读取数据的方法是: setParameter()和getParamter() setAttribute()和getAttribute() addAttribute()和getAttribute() set()和get()

关于HttpSession的getAttribute()和setAttribute()方法,正确的说法是: getAttribute()方法返回类型是String getAttribute()方法返回类型是Object setAttribute()方法保存数据时如果名字重复会抛出异常 setAttibute()方法保存数据时如果名字重复会覆盖以前的数据

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

b) redirectURL()

d) redirectResponse()

c) sendRedirect() a) init c) doFilter

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

b) service 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(); d)

b) c)

PrintWriter out = request.getWriter();

OutputStream out = response.getOutputStream();

OutputStream out = request.getWriter(); a) HttpServlet是一个抽象类

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

b)

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

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

d)

b) HttpServlet doPost d) ServletRequest doPost

34) Servlet中,使用( )接口或类中定义的( )方法来处理客户端发出的表单数据请求 a) HttpServlet doHead 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(\ 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(\ out.println(\ } }

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

J2EE中,( )类( )方法用于返回应用程序的上下文路径。 a) HttpServletRequest、getContextPath() c) ServletContext、getContextPath() 第四章

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

JSP在容器启动时会被翻译成Servlet,并编译为字节码文件 JSP在第一次被请求时会被翻译成Servlet,并编译为字节码文件 在第二次请求时,将不再执行翻译步骤 JSP可以提供比Servlet更为丰富的功能 下列不属于JSP页面的主要成分的是: JSP脚本 HTML代码 JSP指令 JSP内置对象 下列JSP表达式的写法正确的是: <% =”abc”.length() %> <%=”abc”+123%>

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

在JSP页面中的下述代码,第二次访问此页面的输出是: <%! int x=0; %> <%! int y=0; %> <%=x++%>,<%=y++%> 0,0 0,1 1,0 1,1 下列方式可以在JSP中使用注释并且客户端无法查看的是: A. B. <% 注释 %>

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

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

b)

d)

c)

C. <%- -注释 - -%> D. <%! 注释 %>

有关JSP页面作用域page、request、session和applicatio说法错误的是 pageContext对象只能接受来自创建当前页面的客户访问 request对象可以在多个客户请求生命周期内接受其访问。

session对象在整个用户会话生命周期内,在应用中接受一个单独的客户的访问 application对象在整个应用的生命周期内,接受来自这个应用中的任何页面的访问。 下列哪些是JSP的隐含声明对象? pageContext Error Config Thread

以下关于JSP技术的说法正确的是? 分离业务逻辑和表示 编写一次,随处运行 客户端Java资源的高效利用 可重用的组件和标签库 JSP页面包括以下哪些元素? JSP指令 JSP Action JSP脚本 JSP控件

下列page指令的使用正确的是( ) <%@page import=\<%@page import=\<%@page import=\<%@page import=\<%@page import=\下列useBean标准动作使用正确的是( )

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

在JSP中,要定义一个方法,需要用到以下( )元素。 <%= %> <% %> <%! %> <%@ %>

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

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

Top