作业4

题量: 20 满分: 20

作答时间:10-30 11:4311-30 11:40

18

一. 单选题(共15题,15分)

1. (单选题, 1分)在Java Web中Servlet程序需要在(      )文件中配置。

  • A. servlet.xml 
  • B. JSP
  • C. struts.xml
  • D. web.xml
我的答案: D :web.xml;
1

2. (单选题, 1分)在部署带有Servlet的Jave Web程序时,(        )不是必需的。

  • A. web.xml文件
  • B. WEB-INF文件夹
  • C. csses文件夹
  • D. classes文件夹
我的答案: C :csses文件夹;
1

3. (单选题, 1分)完整地配置一个Servlet不需要的标签是(        )。

  • A. <webapp></webapp>
  • B. <servlet> </servlet>和<servlet-mapping></servlet-mapping>
  • C. <servlet-name/>和<servlet-class>
  • D. <url-pattren><servlet-name>
我的答案: B :<servlet> </servlet>和<servlet-mapping></servlet-mapping>;
0

4. (单选题, 1分)如果是整个应用程序共享的数据,则适合放在(        )中成为属性。

  • A. ServletConfig
  • B. ServletContext
  • C. ServletRequest
  • D. Session
我的答案: B :ServletContext;
1

5. (单选题, 1分)HttpServlet定义在(        )之中。

  • A. javax.servlet
  • B. java.http
  • C. javax.servlet.http
  • D. javax.http
我的答案: C :javax.servlet.http;
1

6. (单选题, 1分)在web.xml中预先对Servlet进行初始化设置的代码如下:

<init-param>

    <param-name>myWord</param-name>

    <param-value>hello</ param-value>

</init-param>

则以下获取初始化参数的语句中正确的是(        )。

  • A. String myWord = application.getInit("myWorld");
  • B. String myWord = application.getInit("myWord");
  • C. String myWord = this.getInitParameter("hello");
  • D. String myWord = this.getInitParameter("myWord");
我的答案: D :String myWord = this.getInitParameter("myWord");;
1

7. (单选题, 1分)在Servlet中HttpServletResponse的(        )方法用来把一个HTTP请求重定向到另外的URL。

  • A. redirectURL()
  • B. sendURL()
  • C. sendRedirect()
  • D. redirectResponse()
我的答案: C :sendRedirect();
1

8. (单选题, 1分)给定一个Servlet的代码片段如下:

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

    _____________________

    out. println("hi kitty!");

    out. close();

}

运行该Servlet时输出"hi kity!" ,则应在此Servlet的下画线处填人的代码是(        )。

  • A. PrintWriter out=response.getWriter();
  • B. PrintWriter out=request.getWriter();
  • C. OutputStream out=response.getOutputStream();
  • D. OutputStream out=request.getWriter();
我的答案: A :PrintWriter out=response.getWriter();;
1

9. (单选题, 1分)给定一个Servlet程序的代码片段如下:

Publte vold doPost(HIttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{

    request.getSession().getAttribute("A"); //第2行

}

假定第2行返回的对象引用不是null,那么这个对象存储在(        )中。

  • A. page
  • B. session
  • C. request
  • D. application
我的答案: B :session;
1

10. (单选题, 1分)

在web. xml中定义了以下内容:

<servlet>

    <servlet-name>Goodbye</servlet-name>

    <servlet-class>cc.openhome.LogutServlet</servlet-class>

</servlet>

<servletmapping>

    <servlet-name>Goodbye</servlet-name>

    <url-pattern>/goodBye</url-pattern>

</servlet-napping>

下列可以正确访问该ServletURL的是(        )。

  • A. /goodbye.servlet
  • B. /LoguotServlet
  • C. /Goodbye
  • D. /goodBye
我的答案: D :/goodBye;
1

11. (单选题, 1分)JavaBean的属性必须声明为private,方法必须声明为(        )访问类型。

  • A. public
  • B. static
  • C. protect
  • D. private
我的答案: A :public;
1

12. (单选题, 1分)JavaBean可以通过相关JSP动作指令进行调用。下面(        )不是JavaBean可以使用的jsp动作指令。

  • A. <jsp:useBean>
  • B. <jsp:setProperty>
  • C.

    <jsp:getProperty>

  • D. <jsp:setParameter>
我的答案: D :<jsp:setParameter>;
1

13. (单选题, 1分)(        )作用范围将使Bean对象保存在服务器的内存空间中,在服务器关闭后被移除。

  • A. page
  • B. request
  • C. session
  • D. application
我的答案: D :application;
1

14. (单选题, 1分)对于(        )作用范围的Bean,当客户离开这个页面时JSP引擎取消为客户的该页面分配的Bean,释放他所占的内存空间。

  • A. page
  • B. request
  • C. session
  • D. application
我的答案: A :page;
1

15. (单选题, 1分)关于JavaBean,下列叙述中不正确的是(        )。

  • A. JavaBean的类必须是具体的和公共的,并且具有无参数的构造器
  • B. JavaBean的类属性是私有的,要通过公共方法进行访问
  • C. JavaBeant和Servlet一样,在使用之前必须在项目的web.xml中注册
  • D. JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
我的答案: C :JavaBeant和Servlet一样,在使用之前必须在项目的web.xml中注册;
1

二. 填空题(共5题,5分)

16. (填空题, 1分)__________是种运行在服务器端的Java应用程序,可以生成动态的Web页面,它属于客户和服务器响应的中间层。

我的答案:
1
(1) Servlet

17. (填空题, 1分)web.xml文件中的两种类型的参数为_________和__________。

我的答案:
1
(1) 全局参数
(2) 局部参数

18. (填空题, 1分)Servler中的两个处理请求的方法是________和_________。

我的答案:
1
(1) doGet()
(2) doPost()

19. (填空题, 1分)在Servlet程序中,Servlet对象消亡时调用的方法是__________。

我的答案:
0
(1) dostroy()

20. (填空题, 1分)过滤器的doFilter()方法在Servler__________被调用。 (之前、之后)

我的答案:
1
(1) 之前
一. 单选题(15分)
二. 填空题(5分)