选择题
第一章
1. JavaEE架构中各层的组件分布说明错误的是?
A. Application Client是客户层中包含的组件
B. Applets Web层中包含的组件
C. ServletJSPWeb层中包含的组件
D. EnterPrise JavaBeans 放置在业务层
2. 以下有关组件理解正确的是?
A. 组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。
B. 组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件
C. JavaBean就是一种组件,可以在多个应用程序中重用。
D. JavaBeanServletApplet组件都是服务器端的组件。
3. 自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。
A. POST            B. onPost      C. doPost      D. ResponsePost
答案:
4. 一个实例运行在本地计算机的端口8080处。Web服务器实例中部署有一名为SimpleServletWeb应用,其部署描述符文件片断如下:
  <servlet>
        <servlet-name>PDFServlet</servlet-name>
        <servlet-class>com.servlet.PDFServlet</servlet-class>
    </servlet>
<servlet-mapping>
        <servlet-name>PDFServlet</servlet-name>
        <url-pattern>/pdfshow</url-pattern>
jsp定义
</servlet-mapping>
仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServletServlet
A. localhost:8080/PDFServlet
B. localhost:8080/SimpleServlet/PDFServlet
C. localhost:8080/pdfshow
D. localhost:8080/SimpleServlet/pdfshow
答案:
第三章
1. 下列关于Servlet的说法正确的是:
A. Servlet是一种动态网站技术
B. Servlet运行在服务器端
C. Servlet针对每个请求使用1个进程来管理
D. Servlet与普通的Java类一样,可以直接运行,不需要环境支持
2. 下列关于Servlet的编写方式正确的是:
A. 必须是HttpServlet的子类
B. 通常需要覆盖doGet()doPost()方法或其中之一
C. 通常需要覆盖service()方法
D. 通常需要在l文件中声明<servlet><servlet-mapping>两个元素
3. 下列关于Servlet工作原理的说法正确的是:
A. 当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例
B. init()方法只会被调用一次,在此Servlet被创建时调用
C. service()方法在每次请求此Servlet时都会被调用
D. destroy()方法在每次请求完毕时会被调用
4. 关于Cookie的说法,错误的是:
A. 获取Cookie的名字用cookiegetName方法,getValue方法获取cookie的值。设置cookie的值用setValue方法
B. getMaxAgesetMaxAge是获取和设置cookie经过多长时间就过期的两个方法。
C. Cookie是服务器端状态管理机制
D. 浏览器可以关闭Cookie功能
5. 写入和读取Cookie的代码分别是:
A. request.addCookies()Cookies()
B. response.addCookie ()Cookie ()
C. response.addCookies()Cookies()
D. response.addCookie()Cookies()
6. HttpServletRequest__方法可以得到会话:
A. getSession()
B. getSession(boolean)
C. getRequestSession()
D. getHttpSession()
7. 下列选项中可以关闭会话的是:
A. 调用HttpSessionclose() 方法
B. 调用HttpSessioninvalidate()方法
C. 等待HttpSession超时
D. 调用HttpServletRequestgetSession(false)方法
8. HttpSession中写入和读取数据的方法是:
A. setParameter()getParamter()
B. setAttribute()getAttribute()
C. addAttribute()getAttribute()
D. set()get()
9. 关于HttpSessiongetAttribute()setAttribute()方法,正确的说法是:
A. getAttribute()方法返回类型是String
B. getAttribute()方法返回类型是Object
C. setAttribute()方法保存数据时如果名字重复会抛出异常
D. setAttibute()方法保存数据时如果名字重复会覆盖以前的数据
6) Servlet中,HttpServletResponse的(    )方法用来把一个Http请求重定向到另外的URL
a)  sendURL()                  b)  redirectURL()
c)  sendRedirect()                  d)  redirectResponse()
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 = Writer();
    b)    PrintWriter out = Writer();
    c)    OutputStream out = OutputStream();
d)    OutputStream out = Writer();
14) J2EE中,以下关于HttpServlet的说法错误的是(    )。
    a)    HttpServlet是一个抽象类
    b)    HttpServlet类扩展了GenericServlet
    c)    HttpServlet类的子类必须至少重写service方法
    d)    HttpServlet位于javax.servlet.http包中
33)  J2EE中,使用Servlet过滤器时,可以在l文件的(    )元素中包括<init-param>元素。   
a)    <filter>                    b)    <filter-mapping>
c)    <filter-name>                d)    <filter-class>
34)  Servlet中,使用(    )接口或类中定义的(    )方法来处理客户端发出的表单数据请求
a)  HttpServlet  doHead                b)  HttpServlet  doPost
c)  ServletRequest  doGet                d)  ServletRequest  doPost
36)  给定如下Servlet代码,假定在浏览器中输入URLlocalhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是(    )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。