第八章测试
1.

编写Servlet代码时,至少需要导入Servlet API 的           包。


A:java.util B:javax.servlet C:javax.servlet.http D: javax.swing
答案:BC
2.

属于Servlet生命周期的方法有(    )。


A:destroy() B:init() C:service() D:super() 3.

创建Servlet时,需要继承(                       )类。


A:Servlet B:MyServlet C:HttpServlet D:ServletInterface 4.

在web.xml文件中,描述了一个Servlet,其中(             )指定了Servlet的映射地址。


A:<servlet-mapping> B:<servlet-name> C:<url-pattern> D:<servlet-class> 5.

考虑下面的HTML代码

<body>

    <a href="DestroyServlet">超链接到一个Servlet</a>

</body>

当用户在显示的超链接上点击时,将调用DestroyServlet的哪个方法?


A:doPost() B:doGet() C:doForm() D:doHref() 6.

在web.xml文件中配置或注册Servlet时,需要用到的标签是<servlet>和 <servlet-mapping>


A:错 B:对 7.

调用响应对象response的setCharacterEncoding()方法设置响应的字符编码,如utf-8。如果没有指定响应的字符编码,PrintWriter将使用iso-8859-1编码。


A:错 B:对 8.

完成下列四项功能需要使用哪些方法?

1)向输出中写HTML标签。

2)指定响应的内容类型。

3)向响应中添加响应头。

4)重定向浏览器到另一个资源。


A:使用HttpServletResponse的sendRedirect(url)方法 B:使用HttpServletResponse的sendHeader("name","value")方法 C:使用ServletResponse的getWriter()方法获得PrintWriter对象,然后调用PrintWriter的print()方法 D:使用ServletResponse的setContentType()方法 9.

获取用户的会话对象session,可以通过response对象的getSession()方法来实现。


A:错 B:对 10.

给定一个Servlet程序的代码片段,如下:

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

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

}

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


A:application B:page C:session D:request 11.

HttpServletRequest的getParameter()方法获取参数的返回值类型是(               )。


A: String B: null C: Object D: Integer 12.

阅读下面代码片段:

    RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");

    dispatcher.forward(request,response);

    关于该段代码的作用,下列               叙述是正确的。


A:页面重定向到a.jsp页面 B:从a.jsp转发到当前页面 C:将请求转发到a.jsp页面 D:从a.jsp定向到当前页面 13.

请求转发通常由RequestDispatcher接口的forward()方法实现,转发前后共享同一个请求对象。


A:对 B:错 14.

用户使用POST方式提交的数据中存在汉字(使用utf-8字符集),在Servlet中需要使用下述______语句处理。


A:request.setContentType("text/html;charset=utf-8"); B:request.setCharacterEncoding("utf-8); C:response.setCharacterEncoding("utf-8"); D:response.setContentType("text/html;charset=utf-8"); 15.

网页中只要使用gb2312编码就不会出现中文乱码。


A:对 B:错 16.

在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaScript”和“Serlvet”,以Servlet为核心。


A:错 B:对 17.

MVC开发模式的含义是                        。


A:将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度 B:JavaBean C:用来将代码分开的方法 D:只用java才有的模型 18.

下面关于MVC的说法不正确的是                               


A:Controller是控制层,负责控制流程 B:View表示视图层,负责向用户显示外观 C:M表示Model层,是存储数据的地方 D:在MVC架构中JSP通常做控制层 19.

在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的。


A:<servlet-name/>  B:<uri-pattern/> C:<servlet-mapping/>  D:<url-pattern/> 20.

Servlet中,response.getWriter()返回的是____________  。


A: JspWriter对象 B: PrintWriter对象 C: Out对象 D: ResponseWriter对象 21.

下列有关Servlet描述正确的是__________________________。


A:通常需要覆盖doGet()和doPost()方法或其中之一 B:通常需要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素 C:必须是HttpServlet的子类 D: 通常需要覆盖service()方法 22.

Servlet可以在以下                  三个不同的作用域存储数据。


A:请求、会话和上下文 B:请求、响应和会话 C:响应、会话和上下文 D:请求、响应和上下文 23.

在Servlet里,能实现网页跳转的方法有                 。


A:运用javax.servlet.RequestDispatcher接口的forward方法 B:运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C: 运用javax.servlet.ResponseDispatcher接口的forward方法 D:运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 24.

下面乱码处理方案,通常是在表单以get方式提交数据时。

String str1= request.getParameter("RdName");

String str2=new String(str1.getBytes("iso-8859-1"),"utf-8");



A:对 B:错 25.

有两个页面regist.html和RegistServlet.java(其映射地址为RegistServlet),在页面regist.html中输入信息并提交,然后由RegistServlet接收数据并处理数据。若regist.html的代码如下,完成填空。

<form action="           "     method="post">

    <input type="text" name="name" />

    <input type="         "  value="提交" />

</form>



A:submit、RegistServlet B:resetRegistServlet C:RegistServlet、reset D:RegistServlet、submit

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部