您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2015JAVA_WEB_基础考试题
12015整理:一、填空题(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。2、javaweb应用的部署描述符是指web.xml__文件。3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”)6、jsp中实现请求转发的标记为:___jsp:forward______。7、在JSP中,request内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF/lib_______”。9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。二、选择题(每题2分,共30分)1、下面哪一个选项不是http响应的一部分?(c)a)响应头b)响应正文c)协议版本号d)状态行2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用(d)协议来规范正文的数据格式?a)FTPb)TCPc)HTTPd)MIME3、ServletAPI由哪两个包组成?(两个答案)(ac)a)javax.servletb)javax.servlet.jspc)javax.servlet.httpd)java.servlet4、一个servlet的生命周期不包括(b)方法?a)init()方法b)invalidate()方法c)service()方法d)destroy()方法5、HttpServletRequest对象的(c)方法能够获取一个表单参数的值:a)getQuaryString()2b)getPathInfo()c)getParameter()d)getAttribute()6、下面对servlet中重定向说法描述错误的是(d)a)使用的是HttpServletResponse接口的sendRedirect()方法b)源组件的响应结果不会发送给客户端c)sendRedirect()方法后的代码仍会执行d)源组件和目标组件共享ServletRequest对象7、jsp指令不包括(c)a)page指令b)taglib指令c)import指令d)include指令8、jsp中java表达式的语法格式为:(a)a)%=%b)%!%c)%@%d)%%9、可以执行请求转发的操作是(d)。a)jsp中response内置对象的sendRedirect()方法b)jsp:include标记c)RequestDispatcher对象的include()方法d)RequestDispatcher对象的forward()方法10、(d)内置对象可以处理jsp页面运行中的错误或者异常a)pageContextb)pagec)sessiond)exception11、下面对jdbcapi描述错误的是(d)a)DriverManager接口的getConnection()方法可以建立和数据库的连接b)Connection接口的createStatement()方法可以创建一个Statement对象c)Statement接口的executeQuery()方法可以发送select语句给数据库d)ResultSet接口表示执行insert语句后得到的结果集12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?(d)a)pageb)requestc)sessiond)application13、下面哪个不是JSP中和javabean相关的标记?(b)a)jsp:userBeanb)jsp:includec)jsp:setPropertyd)jsp:getProperty314、以下关于EL和JSTL说法错误的是?(d)a)EL是一种简洁的数据访问语言b)EL表达式基本形式:${var}c)JSTL的全称是JavaServerPagesStandardTagLibraryd)JSTL只有一个Core核心标签库15、所有的servlet过滤器类都必须实现(a)接口。a)javax.servlet.Filterb)javax.servlet.ServletConfigc)javax.servlet.ServletContextd)javax.servlet.Servlet三、编程题(共40分)1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。(23分)publicclassServlet1extendsHttpServlet{publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsServletException,IOException{//读取两个请求参数,并将其转换为int值intfirst=Integer.valueOf(request.getParameter(first)).intValue();________(3分)intsecond=Integer.valueOf(request.getParameter(second)).intValue();___(3分)//将两个数字相加intsum=first+second;_____(3分)//在request对象中添加sum属性_request.setAttribute(sum,String.valueOf(sum));______(3分)/*把请求转发给Servlet2*/_ServletContextcontext=getServletContext();RequestDispatcherdispatcher=context.getRequestDispatcher(/output);dispatcher.forward(request,response);_____(5分)}}publicclassServlet2extendsHttpServlet{publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsServletException,IOException{//读取请求范围内Servlet1计算出的和_Stringsum=(String)request.getAttribute(sum);_________(3分)//向客户端输出和PrintWriterout=response.getWriter();out.print(thesumis+sum);_________(3分)}4}2、写一个JSP访问Access数据库的user表,将所有的记录显示出来;ODBC数据源名为test,驱动类名为:sun.jdbc.odbc.JdbcOdbcDriver,连接数据库的url为:jdbc:odbc:test。user表中name字段为文本类型,password为数字类型。连接数据库代码(6分),发送查询语句代码(4分),处理结果集代码(7分)(共17分)namepassword张三123李四456王五789
本文标题:2015JAVA_WEB_基础考试题
链接地址:https://www.777doc.com/doc-3017341 .html