第八章测试
1.编写Servlet代码时,至少需要导入Servlet API 的           包。
A:javax.servlet B:java.util C: javax.swing D:javax.servlet.http
答案:AD
2.属于Servlet生命周期的方法有(    )。
A:super() B:destroy() C:init() D:service() 3.创建Servlet时,需要继承(                       )类。
A:MyServlet B:ServletInterface C:HttpServlet D:Servlet 4.在web.xml文件中,描述了一个Servlet,其中(             )指定了Servlet的映射地址。
A:<url-pattern> B:<servlet-name> C:<servlet-class> D:<servlet-mapping> 5.考虑下面的HTML代码<body>    <a href="DestroyServlet">超链接到一个Servlet</a></body>当用户在显示的超链接上点击时,将调用DestroyServlet的哪个方法?
A:doHref() B:doForm() C:doGet() D:doPost() 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的sendHeader("name","value")方法 B:使用HttpServletResponse的sendRedirect(url)方法 C:使用ServletResponse的setContentType()方法 D:使用ServletResponse的getWriter()方法获得PrintWriter对象,然后调用PrintWriter的print()方法 9.获取用户的会话对象session,可以通过response对象的getSession()方法来实现。
A:错 B:对 10.给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException {     request.getSession().getAttribute("A");  //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在                      范围中。
A:page B:session C:request D:application 11.HttpServletRequest的getParameter()方法获取参数的返回值类型是(               )。
A: null B: Object C: Integer D: String 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:response.setCharacterEncoding("utf-8"); B:response.setContentType("text/html;charset=utf-8"); C:request.setCharacterEncoding("utf-8); D:request.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:只用java才有的模型 D:用来将代码分开的方法 18.下面关于MVC的说法不正确的是                               。
A:View表示视图层,负责向用户显示外观 B:在MVC架构中JSP通常做控制层 C:Controller是控制层,负责控制流程 D:M表示Model层,是存储数据的地方 19.在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的。
A:<servlet-name/>  B:<url-pattern/> C:<servlet-mapping/>  D:<uri-pattern/> 20.在Servlet中,response.getWriter()返回的是____________  。
A: Out对象 B: JspWriter对象 C: ResponseWriter对象 D: PrintWriter对象 21.下列有关Servlet描述正确的是__________________________。
A:必须是HttpServlet的子类 B:通常需要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素 C:通常需要覆盖doGet()和doPost()方法或其中之一 D: 通常需要覆盖service()方法 22.Servlet可以在以下                  三个不同的作用域存储数据。
A:请求、会话和上下文 B:请求、响应和上下文 C:请求、响应和会话 D:响应、会话和上下文 23.在Servlet里,能实现网页跳转的方法有                 。
A:运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 B:运用javax.servlet.RequestDispatcher接口的forward方法 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:reset、RegistServlet B:RegistServlet、reset C:submit、RegistServlet D:RegistServlet、submit

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