您好,欢迎访问三七文档
A69课改后第二次web考试题目数:4000:54:52(剩余考试时间)题目1下列关于URL重写下列说法中正确的是:(ABD)URL重写可以在URL地址后跟上JSESSIONID,浏览器即使禁用cookie也能在访问服务器时带回JSESSIONID的值,从而可以使用sessionresponse.encodeRedirectURL(java.lang.Stringurl)和response.encodeURL(java.lang.Stringurl)都可以实现URL重写。URL重写不需要对所有地址都重写。response.encodeURL(java.lang.Stringurl)一旦发现浏览器带来了任何cookie信息就认为浏览器没有禁用cookie,就不会再对传入的URL进行URL重写了。题目2在Web应用程序的文件与目录结构中,web.xml是放置在(A)WEB-INF目录conf目录lib目录classes目录题目3Servlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生命周期,是下面的哪一个(C)ServletServletConfigServletContextGenericServlet题目4一个XML文件能被浏览器解析的最小要求是(A)这个文件是格式良好的这个文件是有效的,即符合DTD或Schema约束的必须每个标记都是xml标准定义过的扩展名必须是xml的文件题目5在tomcat发布web应用myweb,定义类cn.itcast.Hello.java,Hello.class会被编译到哪个目录B${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/Hello.class${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn/itcast/Hello.class${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast.Hello.class${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast/Hello.class题目6在部署Servlet时,web.xml文件中servlet标签包含哪些子标签()BDinit-paramservlet-nameload-on-startupservlet-class题目7下面哪个请求头信息可以实现防盗链(C)LocationRefreshRefererIf-Modified-Since题目8下面哪一个指明向客户端发送的请求正文的MIME类型(A)Content-TypeContent-EncodingContent-Length全是题目9关于jsp,下列说法中错误的是:ABCJSP的内容会直接发送到浏览器中,由浏览器解释运行JSP看起来就像是HTML一样,所以是静态web资源的一种浏览器在每次访问JSP页面时,JSP引擎都会将该JSP页面翻译为Servlet如果说Servlet是在java代码中嵌入HTML,那么JSP就是在HTML中嵌入java代码题目10关于Session域的说法正确的是:(ACD)Session域的作用范围为整个会话Session域中的数据只能存在30分钟,这个时间不能修改可以调用HttpSession的invalidate方法,立即销毁Session域当web应用被移除出web容器时,该web应用对应的Session跟着销毁题目11下列说法中正确的是:(BD)response是代表响应的对象,当需要向浏览器输出数据时只能调用response身上的getWriter方法获取连接到浏览器的流。利用Response输出数据的时候,并不是直接将数据写给浏览器,而是写到了Response的缓冲区中使用完流后要养成关闭流的习惯,所以在使用完Response获取的OutputStream或者Writer后必须将其关闭防止浪费资源。service方法返回后,服务器会自己检查Response获取的OutputStream或者Writer是否关闭,如果没有关闭,服务器自动帮你关闭,一般情况下不要自己关闭这两个流题目12以下哪一个类可以获取Servlet的初始化参数(C)ServletServletContextServletConfigGenericServlet题目13一个JSP文件中包含如下代码:%inta=0;%a=${a}通过浏览器访问这个JSP文件,会出现什么情况?(A)JSP文件输出”a=”JSP文件输出”a=0”JSP文件输出”a=${a}”Servlet容器返回编译错误,提示表达式${a}不合法题目14helloapp应用中的test.jsp文件的源代码如下:B%!inta=0;%%intb=0;a++;b++;%a=%=a%br/b=%=b%当浏览器第二次访问该test.jsp时得到的返回结果是什么?()a=0b=0a=1b=1a=2b=1a=1b=0题目15如下代码如果使用浏览器访问Servlet1时会什么结果?(D)Servlet1:response.setHeader(“Content-Type”,“text/html;charset=utf-8”);response.getOutputStream().write(“传智”.getBytes(“utf-8”));request.getRequestDispatcher(“/Servlet2”).forward(request,response);Servlet2:response.getOutputStream().write(“播客”.getBytes(“utf-8”));考点:http协议、转发和重定向综合浏览器输出“传智播客”均正常无乱码。浏览器输出“传智”为乱码,输出“播客”正常。浏览器输出“传智”正常,输出“播客”乱码。浏览器输出“播客”正常题目16Http缺省的请求方式是(B)PUTGETPOSTTRACE题目17在tomcat上发布javaweb应用时,默认的是什么目录(A)webappsconfbinwork题目18继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是(B)getServletConfig().getServletContext()getServletContext()getServlet().getServletContext()response.getServletContext()题目19常用解析xml的方式(CD)CSSDTDSAXDOMXSL题目20安装tomcat成功后,要修改tomcat端口,要修改的文件是(B)tomcat/bin/startup.bat文件tomcat/conf/server.xmltomcat/conf/web.xml以上都不是题目21动态网站的开发技术有(a)JSPHTMLCSSJavaScript题目22Servlet中,下面关于url配置方式正确的是(ABD)/my/my/*/*.do*.do题目23下面关于XML描述正确的是(ABD)XML标记必须关闭XML是大小写敏感的XML文件只能跟DTD文件一起使用XML的约束常用的有DTD与Schema两种题目24在javaEE中,对于HttpServlet描述正确的是(BCD)自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletRespons自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet题目25Serlvet生命周期有关的方法是(C)init(ServletConfigconfig)service(ServletRequestrequest,ServletResponseresponse)destory()getServletName()题目26访问如下jsp时,浏览器将得到怎样的输出?(D)%inti=0;%!--%i=i+100;%--%=i%0111100题目27JSP中的application对象引用指的哪个类型?(D)ServletConfigHttpServletResponseHttpServletRequestServletContext题目28关于请求转发和重定向说法正确的是:(ABCD)请求转发和重定向都可以实现访问一个资源时转当前应用资源请求转发是一次请求一次响应,而重定向为两次请求两次响应一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向题目29Person类:publicclassPerson{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}Servlet1:request.getSession().setAttribute(name,zhangsan);Personp=newPerson();p.setName(lisi);request.getSession().setAttribute(person,p);Servlet2:Stringname1=(String)request.getSession().getAttribute(name);Personp=(Person)request.getSession().getAttribute(person);response.getWriter().write(name1);if(p!=null)response.getWriter().write(p.getName());浏览器先访问Servlet1,则浏览器再去访问Servlet2,应该看到的输出是:(A)zhangsanlisizhangsanlisi服务器重启时报错题目30以下哪种方式可以编写一个Servlet(ABC)实现javax.servlet.Servlet接口继承javax.servlet.GenericServlet类继承javax.servlet.http.HttpServlet类实现javax.servlet.ServletConfig接口题目31关于URL重写以下说法中正确的是:(ABC)URL重写可以解决浏览器禁用cookie导致的Session无法使用的问题URL重写会将sessionID附加在重写的URL后,当用户点击该超链接访问服务器时,request.getSession()方法可以从请求URL中分析出sessionID从而找到对应的Session如果服务器发现浏览器并没有禁用cookie,那么URL重写操作将不再进行调用URLEncoder.encode()方法可以进行URL重写操作题目32下列说法中错误的是:(AC)Cookie技术只能在JavaEE中使用Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危险。HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更高,所以可以无限制的生成Session,并尽可能的使session在更长时间内存活。Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,session的失效时间要设置的合理。题目33在J2EE中,当
本文标题:黑马安卓web考试
链接地址:https://www.777doc.com/doc-1957623 .html