您好,欢迎访问三七文档
《JavaWeb程序设计》练习题一、填空题1、JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:DriverManager、Statement、Connection、ResultSet和Class。2、JSP的英文全称是Java、Srever、Page。3、JSP指令元素主要有3种类型的指令,即include、taglib和page。4、在JSP中提供了_9_个内置对象,分别是request对象、response对象、out对象、session对象、pageContext对象、exception对象、cofig对象、page对象和application对象。5、在提交表单时有两种不同的提交方法,分别是POST和get。6、在JSP中实现客户端和服务器的会话可使用session实现。7、每过10分钟自动刷新的JSP语句是:response.setHeader(“refresh”,”600”)。8、ResultSet类的.next()方法可以移动记录指针到下一条记录。9、在JSP中使用jsp:useBean标记来访问JavaBean。10、在jsp:useBean标记中,有一个scope属性,它是用来设定JavaBean存在的范围。scope属性一分别为page、request、session和application。11、JDBC是JavaDataBaseConnectivity的缩写,它的中文名称是java数据库连接技术。12、JSP页面组成元素中,除了可以包含静态内容(html、js、css)外,还可以包含:JSP指令、j、脚本元素、动作、注释等。13、异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally块。14、JSP的三个指令中,定义整个JSP页面属性的是page指令,实现静态包含的是include指令,库的是taglib指令。15、为避免端口冲突,我们可以在tomcat的server.xml_配置文件中修改tomcat的端口号。16、JSP的内置对象中,和作用域通信(传值)相关的对象有:pageContext,request,session和application。17、一个Servlet,必须实现Servlet接口或者继承HttpServlet类。二、单选题1.JSP代码%=”1+4”%将输出(A)。A、1+4B、5C、14D、不会输出,因为表达式是错误的2.在JSP程序中,下面对JSP指令的描述,正确的是(A)A、指令以”%@开始,以”%”结束B、指令以”%开始,以%”结束C、指令以””开始,以””结束D、指令以”jsp:”开始,以”/”结束3.http协议默认使用(C)选一项A、8080端口B、7001端口C、80端口D、25端口4.JSP是在(A)阶段生成Servlet源代码的。A、转译B、编译C、执行D、响应7.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释8.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Javaplugin9.(C)可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签10.以下对象中的(D)不是JSP的内置对象。A、requestB、sessionC、applicationD、bean11.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out12.request对象可以使用(A)方法获取表单中某输入框提交的信息。A、getParameter(Strings)B、getValue(Strings)C、getParameterNames(Strings)D、getParameterValue(Strings)13.从(A)开始,到()结束,被称为一个Session会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器14.application对象能在(D)间共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有页面和程序15.对数据库表中记录的字段值进行更新,可以使用(B)方法A、executeQuery()B、executeUpdate()C、next()D、getConnection()16.在JSP页面中使用beans,我们必须使用JSP动作标签(A)。A、useBeanB、useBeansC、BeansD、JavaBeans17.以下关于Servlet的说法正确的是:(A)A、Servlet可以获取用户的session会话B、Servlet不能对数据库表进行操作C、Servlet不能对文件进行读写操作D、Servlet不能获取用户的session会话18.当(C)时,JSP引擎产生一个session对象。A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时19.当(A)时,JSP引擎产生一个application对象。A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时20.查询数据库得到的结果集中,游标最初定位在(B)。A、第一行B、第一行的前面C、最后一行D、最后一行的后面21.以下关于JavaBeans的说法中,错误的是(B)。A、JavaBeans是基于JAVA语言的。B、JavaBeans是JSP的内置对象之一。C、JavaBeans是一种Java类。D、JavaBeans是一个可重复使用的软件组件。22.以下哪种方法不是Servlet的方法?(D)A、initB、serviceC、destroyD、post23.当(C)时,JSP引擎将消灭某一个session对象。A、有新客户访问时B、web应用服务器启动后,第一个客户来访时C、该session对应的客户关闭浏览器或调用invalidate方法时D、该session对应的客户刷新jsp页面时24.在JSP中使用jsp:getProperty标记时,不会出现的属性是:(C)A、nameB、propertyC、valueD、以上皆不会出现25.Servlet程序的入口点是:(A)A、init()B、main()C、service()D、doGet()27.要使浏览器重定向到新的页面,则应使用语句(A)。A、response.sendRedirect()B、response.sendError()C、out.TransferD、request.sendRedirect()28.下列类或接口中,负责加载数据库驱动程序的是:(B)。A、DriverB、DriverManagerC、ConnectionD、Statement29.下列类或接口中,用于向数据库提交SQL语句的是:(D)。A、CallableStatementB、PreparedStatementC、ConnectionD、Statement30.要从JSP连接到某数据库,需要首先完成的任务是:(A)。A、加载JDBC驱动程序B、定义连接URLC、创建一个Statement对象实例D、获取一个Resultset对象实例31.下列关闭数据库连接的顺序正确的是;(B)A、先关闭Statement,再关闭Resultset,最后关闭ConnectionB、先关闭Resultset,再关闭Statement,最后关闭ConnectionC、先关闭Resultset,再关闭Connection,最后关闭StatementD、先关闭Statement,再关闭Connection,最后关闭Resultset32.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()33.给定java程序User.java,代码如下:packageuser;publicclassUser{privateStringpassword;privateStringloginName;publicStringgetLoginName(){returnloginName;}publicvoidsetPassword(Stringpassword){this.password=password;}}给定user.jsp,代码片断如下:_____C_______loginName:jsp:getPropertyname=”user”property=”loginName”/password:jsp:getPropertyname=”user”property=”password”/在浏览器上输入URL:=sa&password=sa并回车要使浏览器上显示:loginName:sapassword:sa在user.jsp中的下划线处应填入以下()代码.(选择一项)A、jsp:useBeanid=”user”class=”user.User”scope=”page”/jsp:setPropertyname=”user”property=”loginName”value=”*”/jsp:setPropertyname=”user”property=”password”value=”*”/B、jsp:useBeanid=”user”class=”user.User”scope=”application”/jsp:setPropertyname=”user”property=”loginName”value=”*”/jsp:setPropertyname=”user”property=”password”value=”*”/C、jsp:useBeanid=”user”class=”user.User”scope=”application”/jsp:setPropertyname=”user”property=”*”/D、jsp:useBeanid=”user”class=”user.User”scope=”page”/jsp:setPropertyname=”user”property=”*”/34.给顶一个JSP程序源代码,如下:jsp:includepage=two.jspflush=truejsp:paramname=locationvalue=bejing//jsp:include在two.jsp中使用(D)代码片段可以输出参数location的值。A、jsp:getParamname=locationB、jsp:getParametername=locationC、%=request.getAttribute(location)%D、%=request.getParameter(location)%35.可以在以下哪个(A)标记之间插入Java程序段?A、%%B、%=%C、%!%D、%----%36.下列选项中,哪个是正确的JSP表达式(C)A、%
本文标题:jsp考试知识点
链接地址:https://www.777doc.com/doc-5482786 .html