《jsp%E8%80%83%E8%AF%95%E7%9F%A5%E8%AF%86%E7%82%B9.docx》由会员分享,可在线阅读,更多相关《jsp%E8%80%83%E8%AF%95%E7%9F%A5%E8%AF%86%E7%82%B9.docx(11页珍藏版)》请在优知文库上搜索。
1、JavaWeb程序设计练习题一、填空题1、 JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:DriVerManaHer、Statement、Connection、ReSUltSet和Class.2、 JSP的英文全称是Java、SreVer、Pageo3、 JSP指令元素主要有3种类型的指令,即include、30ib和Bgggo4、 在JSP中提供了9个内置对象,分别是request对象、response对象、OUt对象、session对象、PaReConteXt对象、exception对象、cofig对象、pa.e对象和application对象。5、在提交表单时有两种不同
2、的提交方法,分别是POST和geto6、在JSP中实现客户端和服务器的会话可使用SeSSion实现。7、 每过Io分钟自动刷新的JSP语句是:response.setHeader(refresh,600)08、 ReSUItSet类的.next()方法可以移动记录指针到下一条记录。9、 在JSP中使用isp:USeBean标记来访问JavaBean。10、在jsp:USeBean标记中,有一个scope属性,它是用来设定JavaBean存在的范围。scope属性一分别为、request、SeSSion和applicationIlsJDBC是JaVaDataBaSeConneCtiVitV的缩写
3、,它的中文名称是java数据库连接技术。12、JSP页面组成元素中,除了可以包含静态内容(html、js、CSS)外,还可以包含:JSP指令、j、脚本元素、动作、注释等。13、异常的处理,可在该方法的代码段中包含3类代码:3v、CatCh和finally块。14、JSP的三个指令中,定义整个JSP页面属性的是Paxe指令,实现静态包含的是include指令,库的是tagib指令。15为避免端口冲突,我们可以在tomcat的SerVer.xml配置文件中修改tomcat的端口号。16、JSP的内置对象中,和作用域通信(传值)相关的对象有:DaHeCOntext,requestSeSSion和ap
4、plication。17、一个Servlet,必须实现SerVlet接口或者继承HttDSerVIet类。二、单选题1 .JSP代码将输出(A).A、1+4B、5C、14D、不会输出,因为表达式是错误的2 .在JSP程序中,下面对JSP指令的描述,正确的是(A)A、指令以“”结束B、指令以“”结束C、指令以“结束D、指令以“”结束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注释
5、和HTML注释D、JAVA注释8 .page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载JaVaPlUgin9 .(C)可在JSP页面出现该指令的位置处,静态插入一个文件。A、Page指令标签B、page指令的import属性Cninclude指令标签Dxinclude动作标签10 .以下对象中的(D)不是JSP的内置对象。ArequestB、sessionCapplicationDbeanU.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息0
6、A、sessionB、requestCnresponseD、out12 .request对象可以使用(A)方法获取表单中某输入框提交的信息。A、getParameter(Strings)BxgetValue(Strings)CngetParameterNames(Strings)DgetParameterValue(Strings)13 .从(A)开始,到()结束,被称为一个SeSSion会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器14 .application对象能在(D)间
7、共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有页面和程序15 .对数据库表中记录的字段值进行更新,可以使用(B)方法A、executeQuery()B、eecuteUpdate()Cnet()D、getConnection()16 .在JSP页面中使用beans,我们必须使用JSP动作标签(A)。A、useBeanB、UseBeansC、BeansD、JavaBeans17 .以下关于SerVIet的说法正确的是:(A)A、Servlet可以获取用户的session会话B、SerVlet
8、不能对数据库表进行操作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 .
9、查询数据库得到的结果集中,游标最初定位在(B)。A、第一行B、第一行的前面C、最后一行D、最后一行的后面21 .以下关于JaVaBeanS的说法中,错误的是(B)。A、JaVaBeanS是基于JAVA语言的。B、JaVaBeanS是JSP的内置对象之一。CJavaBeans是一种Java类。D、JaVaBeanS是一个可重复使用的软件组件。22 .以下哪种方法不是SerVIet的方法?(D)A、initB、serviceC、destroyD、post23 .当(C)时,JSP引擎将消灭某一个SeSSion对象。A、有新客户访问时B、Web应用服务器启动后,第一个客户来访时C、该session对
10、应的客户关闭浏览器或调用invalidate方法时D、该session对应的客户刷新jsp页面时24 .在JSP中使用jsp:getProperty标记时,不会出现的属性是:(C)A、nameBxpropertyCxvalueD、以上皆不会出现25.Servlet程序的入口点是:(A)A、init()Bmain ( ) C、service ()D、doGet()27 .要使浏览器重定向到新的页面,则应使用语句(A)。A、response.sendRedirect()Bresponse.sendError()C、OUtJransferD、request. sendRedirect()28 .下列
11、类或接口中,负责加载数据库驱动程序的是:(B)。A、DriverBx DriverManagerC ConnectionD、Statement29 .下列类或接口中,用于向数据库提交SQL语句的是:(D)oACaIIabIeStatementB PreparedStatementC、ConnectionD、Statement30 .要从JSP连接到某数据库,需要首先完成的任务是:(A)。A、加载JDBC驱动程序B、定义连接URLC、创建一个Statement对象实例D、获取一个ReSUltSet对象实例31 .下列关闭数据库连接的顺序正确的是;(B)A 先关闭 Statement,再关闭 Re
12、sultset,最后关闭 Connection B、先关闭 Resultset,再关闭 Statement,最后关闭 Connection C 先关闭 Resultsett 再关闭 Connection,最后关闭 Statement D、先关闭 Statement,再关闭 Connection,最后关闭 Resultset32 .Servlet,HttpservIetResponse的(C)方法用来把个Http请求重定向到另外的URL。A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()33 .给定java程序USer.java,代码如下:packageuser;publicclassUserprivateStringpassword;privateStringIoginName;publicStringgetLoginName()returnIoginName;)publicvoidsetPassword(Stringpassword)this.password=password;)给定user.jsp,代码片断如下:CIoginName:password:C、D、jsp:useBeanid=wuserwclass=,user.User,