您好,欢迎访问三七文档
一、单选题1.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。A.sendURL()B.redirectURL()C.sendRedirect()D.redirectResponse()2.一个servlet的生命周期不包括(D)方法。A.init()方法B.destroy()方法C.service()方法D.invalidate()方法3.session对象的(A)方法用于设置会话的超时时间。A.session.setMaxInactiveInterval(30);B.session.setMaxTime(30);C.session.getMaxInactiveInterval();D.session.setAttribute(“time”,30);4.有一JSP页面,需要在页面中定义一个int型的Java全局变量myInt,定义的方法是(D)。A.%intmyInt%B.%!intmyInt!%C.%intmyInt!%D.%!intmyInt%5.下面哪个不是JSP中和javabean相关的标记(B)。A.jsp:userBeanB.jsp:includeC.jsp:setPropertyD.jsp:getProperty6.在客户端浏览器的源代码中可以看到(B)。A.JSP注释B.HTML注释C.JSP注释和HTML注释D.JAVA注释7.以下哪种技术不属于动态网页技术(C)。A.JSPB.CGIC.DHTMLD.Perl8.在JSP中,只有一行代码:%=’A’+’B’%,运行将输出(C)。A.A+BB.ABC.131D.错误信息(表达式错误)9.HttpServletRequest对象的(C)方法能够获取一个表单参数的值。A.getQuaryString()B.getPathInfo()C.getParameter()D.getAttribute()10.(A)被称为一个会话。A.从访问者连接到服务器,到访问者关闭浏览器离开该服务器B.从服务器启动,到服务器关闭C.从访问者连接到服务器,到服务器关闭D.从服务器启动,到访问者关闭浏览器离开该服务器11.有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在(C)中实现。A.initB.doPostC.doFilterD.doGet12.关于Filter,下面说法错误的是(D)。A.可以处理请求和响应B.创建时必须实现Filter接口C.必须在web.xml文件中进行配置才能生效D.如果没有配置初始化参数,创建Filter时可以不实现init()方法13.使用JavaScript语言中Document的(A)方法可以在页面上输出字符。A.document.write()B.document.print()C.document.out()D.document.flush()14.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)。A.%@page%作用于整个JSP页面B.可以在一个页面中使用多个%@page%指令C.为增强程序的可读性,建议将%@page%指令放在JSP文件的开头,但不是必须的D.%@page%指令中的属性只能出现一次15.下面对JDBCAPI描述错误的是(A)。A.ResultSet接口表示执行insert语句后得到的结果集B.Connection接口的createStatement()方法可以创建一个Statement对象C.Statement接口的executeQuery()方法可以发送select语句给数据库D.DriverManager接口的getConnection()方法可以建立和数据库的连接16.在JavaWeb中,使用Servlet过滤器时,需要在web.xml通过(B)元素将过滤器映射到Web资源。A.filterB.filter-mappingC.servletD.servlet-mapping17.请选出微软公司提供的连接SQLServer2000的JDBC驱动程序(C)。A.oracle.jdbc.driver.OracleDriverB.sun.jdbc.odbc.JdbcOdbcDriverC.com.microsoft.jdbc.sqlserver.SQLServerDriverD.org.gjt.mm.mysql.Driver18.jsp:useBean标识的class属性的作用是(C)。A.定义JavaBean的帮助文件B.定义JSP文件C.定义JavaBean的类文件D.定义JavaBean的源代码文件19.关于在JavaScript中定义变量,下列说法中正确的是(C)。A.必须指明变量的类型B.必须先定义后使用C.定义变量时使用关键字varD.变量的命名格式没有要求20.在Servlet里,能正确获取session的语句是(A)。A.HttpSessionsession=request.getSession(true);B.HttpSessionsession=request.getHttpSession(true);C.HttpSessionsession=response.getSession(true);D.HttpSessionsession=response.getHttpSession(true);21.关于setCharacterEncoding()方法,错误的是(C)。A.可以用来设置接收参数的字符编码B.可以用来设置响应的字符编码C.只能在Servlet中使用,不能在JSP中使用D.可以用来设置浏览器编码23.下述选项中不属于JDBC基本功能的是(D)。A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理24.session对象的(D)方法用于判断是否为开始新会话。A.begin()B.isNewSessionID()C.invalidate()D.isNew()25.请选出连接MySQL数据库的JDBC驱动程序(C)。A.com.MySql.jdbc.driverB.sun.jdbc.odbc.JdbcOdbcDriverC.com.mysql.jdbc.DriverD.com.jdbc.mysql.Driver26.一个名为simpletax的Web应用程序依赖于一个名为taxpackage.jar的第三方JAR文件,该文件应该存放在哪个目录(D)。A.simpletax/WEB-INF/thirdpartyB.simpletax/WEB-INFC.simpletax/WEB-INF/classesD.simpletax/WEB-INF/lib27.以下关于EL和JSTL说法错误的是(D)。A.EL是一种简洁的数据访问语言B.EL表达式基本形式:${var}C.STL的全称是JavaServerPagesStandardTagLibraryD.JSTL只有一个Core核心标签库28.某JSP程序中声明使用javaBean的语句如下:jsp:useBeanid=userclass=mypackage.Userscope=pge/如果要取出该javaBean的loginName属性值,以下语句正确的是(C)。A.jsp:getPropertyname=userproperty=loginName/B.jsp:setPropertyid=userproperty=loginName/C.jsp:getPropertyid=userproperty=loginName/D.%=user.getProperty(loginName)%29.给定一个JSP程序源代码,如下:jsp:includepage=two.jspflush=truejsp:paramname=locationvalue=bejing//jsp:include在two.jsp中使用(B)代码片段可以输出参数location的值。A.jsp:getParamname=locationB.%=request.getParameter(location)%C.jsp:getParametername=locationD.%=request.getAttribute(location)%30.给定一个Servlet的代码片段如下:PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{______out.println(“hikitty!”);out.close();}如果运行该Servlet时要求输出:hikitty!则应在此Servlet下划线处填充如下代码(A)。A.PrintWriterout=response.getWriter();B.PrintWriterout=request.getWriter();C.OutputStreamout=response.getOutputStream();D.OutputStreamout=request.getWriter();二、判断题1.一个网页上只能有一个表单。X2.JSP可以在任意的浏览器中运行。X3.out对象和response对象都是用来向客户端输出数据。Ⅴ4.JavaScript是运行在WEB容器中的编译性语言。×5.在JSP中,可以使用JDBC访问数据库。Ⅴ6.JavaScript是运行在WEB容器中的编译性语言。X7.使用response.sendRedirect(“”)不能跳转到百度网站。X8.executeUpdate()不是Statement接口的方法。X9.request.getParameterValues()返回一个字符串数组对象。Ⅴ10.Servlet可以运行在客户端。X11.jsp:forward操作允许将请求转发到其他的HTML文件、JSP文件,请求被转发后,会停止当前JSP文件的执行。Ⅴ12.空字符串“”和null的意义是相同的,都表示这个对象不存在。X13.jsp:getProperty中name及property区分大小写。Ⅴ14.JavaScript变量可以不声明就使用。Ⅴ15.JSP内置对象中,有四个表示范围的对象,即request、response、session和application。X16.脚本段就是JSP代码片段或脚本片段,嵌在“@@”标记中。X17.数据库维护管理属于JDBC基本功能。X18.被引用的Bean文件的文件名后缀为.java。Ⅴ19.在JSP网页中可以没有HTML语句。Ⅴ20.c:set标签主要用于在一个范围中设置某个值或者设置某个对象的属性。X三、填空题1.JSP中实现文件包含的动作元素为(jsp:include)。2.JSP默认导入的包有(java.lang.*)、(javax.servlet.*)、(java.servlet.http.*)和(java.servlet.jsp.*)。3.JSP指令元素分为3种,它们是(page)、(include)和(taglib)。4.JDBC中为Statement接口提供了3种执行方法,它们是(execute)、(executeQuery)和(executeUpdate)。5.JSP中,声明一个整型变量count的代码为(%!intcount;%)。6.异常的处理,可在该方法的代码段中包含3类代码:try、(catch)和finally代码块。7.创建动态网页使用的技术主要有:CGI、(JSP)、(PHP)、(ASP)和ASP.NET。8.编好的Servlet必须在(web.x
本文标题:jsp复习题
链接地址:https://www.777doc.com/doc-2882198 .html