黑马web阶段web试题学生版

  • 格式:doc
  • 大小:27.50 KB
  • 文档页数:8

Web阶段Web试题 1. 动态网站的开发技术有(A) A. JSP B. HTML C. CSS D. JavaScript 下面哪个请求头信息可以实现防盗链(C) A. Location B. Refresh C. Referer D. If-Modified-Since 3. 在Web应用程序的文件与目录结构中,是放置在(A ) A. WEB-INF目录 B. conf目录 C. lib目录 D. classes目录 4. 下面哪一个指明向客户端发送的请求正文的MIME类型(A) A. Content-Type B. Content-Encoding C. Content-Length D. 全是 5. Servlet中,下面关于url配置方式正确的是(ABD) A. /my B. /my/* C. /*.do D. *.do 6. 继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是(AB) A. getServletConfig().getServletContext() B. getServletContext() C. getServlet().getServletContext() D. () 7. 在servlet的生命周期中,servlet容器调用一次的方法是() A. service B. getServletConfig C. init D. destroy 8. HttpServlet中定义的doGet和doPost方法的参数类型有哪些?(BC) A. ServletRequest B. HttpServletRequest C. HttpServletResponse D. ServletResponse 9. 以下哪种方式可以编写一个Servlet(ABC) A. 实现接口 B. 继承类 C. 继承类 D. 实现 接口 10. 如果希望用户在访问完Servlet1后可以显示web应用目录下的页面,且浏览器地址栏改变为,在Servlet1中如下那种代码可以实现(web应用名为app)?(BC) A. ("Refresh","0;url=/app/"); B. (302); ("Location","/"); C. ()+“/”); D. (“/”).forward(request,response); 11. sendRedirect url)方法是在哪个接口中定义的?(C) A. HttpSession B. HttpServletRequest C. HttpServletResponse D. ServletResponse 12. 关于request获取请求参数下列说法错误的是:() A. 请求参数是浏览器提交到服务器的,在服务器端获取。 B. request对象是由浏览器创建的 C. 获取请求参数的方法是request对象的getAttribute的方法。 D. 请求重定向过后,不能获取request域对象中保存的值。 13. 关于Session域的说法正确的是:( ) A. Session域的作用范围为整个会话 B. Session域中的数据只能存在30分钟,这个时间不能修改 C. 可以调用HttpSession的invalidate方法,立即销毁Session域 D. 当web应用被移除出web容器时,该web应用对应的Session跟着销毁 14. 关于response对象,下列说法错误的是:( ) A. response对象是代表响应的对象,是由浏览器创建的 B. response对象是服务器内部的对象,由服务器创建 C. 服务器从response的中获取信息组织成HTTP响应消息发送给浏览器 D. 在HTML中可以书写用来模拟HTTP响 应头的功能 15. 关于URL重写以下说法中错误的的是( ) A. URL重写可以解决浏览器禁用cookie导致的Session无法使用的问题 B. URL重写会将sessionID附加在重写的URL后,当用户点击该超链接访问服务器时,()方法可以从请求URL中分析出sessionID从而找到对应的Session C. 如果服务器发现浏览器并没有禁用cookie,那么URL重写操作将不再进行 D. 调用request对象的encodeURL方法,实现URL重写操作 16. 下列说法中错误的的是:( ) A. Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的 B. 浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的 C. 默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的 D. 一个浏览器保存的cookie是没有限制的 17. helloapp应用中的文件的源代码如下: <%!int a=0;%> <%
int b=0;
a++;
b++;
%> 当浏览器第二次访问该时得到的返回结果是什么?( ) A. a=0 b=0 B. a=1 b=1 C. a=2 b=1 D. a=1 b=0; 18. 下面关于静态包含描述正确的是:( ) A. 静态包含是在源文件级别进行合并,多个jsp生成一个servlet,最终由这一个servlet生成响应 B. 静态态包含是在输出级别的合并,多个jsp分别被翻译为各自的servlet, C. 静态包含的语法为<%@include page =”目标组件的URL”%> D. 是静态包含 19. javaBean是用来做什么的?( ) A. 封装数据 B. 处理请求 C. 校验表单 D. 处理业务逻辑 20. 以下哪些信息放在session域中最合适?( ) A. 统计服务器中所有Servlet一共被访问过多少次的计数器 B. 当前用户的登录状态 C. 发送给浏览器的验证码信息,且需要再服务器端进行验证 D. 在Servlet中查询的结果,需要在JSP页面中进行数据展示 21. JSP中的application对象引用指的哪个类型?() A. ServletConfig B. HttpServletResponse C. HttpServletRequest D. ServletContext 22. 下列那些属于jsp的九大内置对象?( ) A. out B. exception C. error D. avs 23. 在javaEE中,对于HttpServlet描述正确的是() A. 自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法 B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 C. HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponse D. 自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet 24. 给定一个Servlet程序的代码片段,如下: Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { ().getAttribute(“A”); page B. session C. request D. application 25. 在JAVAEE中在servletl中的doGet和doPost方法中只有如下代码: request.setAttribute(”jb”,”aPtech”); response.sendRedirect(”http://localhost:8080/servlet/Servlet2”); 那么在Servlet2 中使用()可以把属性jb的值取出来。 A. String str = (“jb”); B. String sir =(String)(“jb”); C. Object str = (“jb“); D. 取不出来 26. servlet一次完整的生命周期会执行下列那些方法() A. init B. service C. doFilter D. Destroy 27. 以下哪一个类可以获取Servlet的初始化参数() A. Servlet B. ServletContext C. ServletConfig D. GenericServlet 28. 如何获取从浏览器提交到服务器的参数?() A. (); B. (); C. (); D. (); 29. 下列说法正确的是:( ) A. 请求转发是在服务器端进行,路径不需要携带项目名称 B. 请求转发在浏览器端进行,需要携带项目名称 C. 请求转发是两次请求,地址栏发生变化 D. 请求重定向是浏览器行为,路径需要携带项目名称 30. 下列说法中正确的是: ( ) A. response是代表响应的对象,能够获取请求参数 B. 解决post请求乱码问题需要使用()设置编码 C. response对象的setContentType(“text/html;charset=utf-8”),处理 了请求中文的乱码问题 D. Response是WebResponse类的实例 31. 下列说法中错误的是() A. Cookie技术只能在JavaEE中使用,在其它编程语言中不能使用 B. Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危 险 C. HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更高 D. Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,session的失效时间要设置的合理。