ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:21.26KB ,
资源ID:8370741      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8370741.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jsp考试知识点.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

jsp考试知识点.docx

1、jsp考试知识点Java Web程序设计练习题 一、填空题 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对象和applic

2、ation对象。 5、 在提交表单时有两种不同的提交方法,分别是POST和get。 6、 在JSP中实现客户端和服务器的会话可使用session实现。 7、 每过10分钟自动刷新的JSP语句是:response.setHeader(“refresh”,”600”)。 8、 ResultSet类的 .next( ) 方法可以移动记录指针到下一条记录。 9、 在JSP中使用 标记来访问JavaBean。 10、 在标记中,有一个scope属性,它是用来设定JavaBean存在的范围。scope属性一分别为page、request、session和application。 11、 JDBC是Java

3、 DataBase Connectivity的缩写,它的中文名称是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的内置对象中,

4、和作用域通信(传值)相关的对象有:pageContext,request,session和application 。17、 一个Servlet,必须实现Servlet接口或者继承HttpServlet类。 二、单选题 1. JSP 代码将输出( A)。 A、1+4 B、5C、14D、不会输出,因为表达式是错误的 2. 在JSP程序 中,下面对JSP 指令的描述,正确的是(A ) A、指令以”结束 B、指令以”结束 C、指令以”结束 D、指令以”结束 3. http协议默认使用(C ) 选一项 A、 8080 端口 B、 7001 端口 C、80 端口 D、 25端口 4. JSP 是在(A )

5、阶段生成 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页面加载Java plugin 9. (C )可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签 B、page指令的import属性 C、include指令标签 D、include

6、动作标签 10. 以下对象中的(D )不是JSP的内置对象。 A、request B、session C、application D、bean 11. 在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 12. request对象可以使用(A)方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s)

7、13. 从( A)开始,到( )结束,被称为一个Session会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 14. application对象能在(D)间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面 D、 该服务器上的所有的访问者的所有页面和程序 15.对数据库表中记录的字段值进行更新,可以使用( B )方法A、executeQuery() B、executeUpdate()C、next(

8、) D、getConnection()16.在JSP页面中使用beans,我们必须使用JSP动作标签( A )。A、useBean B、useBeans C、Beans D、JavaBeans17. 以下关于Servlet的说法正确的是:(A) A、Servlet可以获取用户的session会话 B、Servlet不能对数据库表进行操作 C、Servlet不能对文件进行读写操作 D、Servlet不能获取用户的session会话 18. 当(C )时,JSP引擎产生一个session对象。 A、web应用服务器启动时 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器

9、上的一个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

10、的内置对象之一。 C、JavaBeans是一种Java类。 D、JavaBeans是一个可重复使用的软件组件。 22. 以下哪种方法不是Servlet的方法?(D ) A、init B、service C、destroy D、post 23. 当(C )时,JSP引擎将消灭某一个session对象。 A、有新客户访问时 B、web应用服务器启动后,第一个客户来访时 C、该session对应的客户关闭浏览器或调用invalidate方法时 D、该session对应的客户刷新jsp页面时 24. 在JSP中使用标记时,不会出现的属性是:(C ) A、name B、property C、value

11、D、 以上皆不会出现 25.Servlet程序的入口点是:( A )A、init() B、main() C、service() D、doGet()27. 要使浏览器重定向到新的页面,则应使用语句(A)。 A、response.sendRedirect() B、response.sendError() C、out.Transfer D、request. sendRedirect() 28. 下列类或接口中,负责加载数据库驱动程序的是:(B )。 A、Driver B、DriverManager C、Connection D、Statement 29. 下列类或接口中,用于向数据库提交SQL语句的

12、是:( D)。 A、CallableStatement B、PreparedStatement C、Connection D、Statement 30. 要从JSP连接到某数据库,需要首先完成的任务是:(A )。 A、加载JDBC驱动程序 B、定义连接URL C、创建一个Statement对象实例 D、获取一个Resultset对象实例 31. 下列关闭数据库连接的顺序正确的是;(B ) A、先关闭Statement,再关闭Resultset,最后关闭Connection B、先关闭Resultset,再关闭Statement,最后关闭Connection C、先关闭Resultset,再关闭

13、Connection,最后关闭Statement D、先关闭Statement,再关闭Connection,最后关闭Resultset 32. Servlet中,HttpServletResponse的(C )方法用来把一个Http请求重定向到另外的URL。A、 sendURL() B、 redirectURL() C、 sendRedirect() D、 redirectResponse() 33. 给定java程序User.java,代码如下: package user; public class User private String password; private String l

14、oginName; public String getLoginName() return loginName; public void setPassword(String password) this.password=password; 给定user.jsp,代码片断如下: _ C _ loginName: password: 在浏览器上输入URL:http:/localhost/user,jsp?loginName=sa&password=sa并回车 要使浏览器上显示: loginName: sa password: sa 在user.jsp中的下划线处应填入以下()代码. (选择一项

15、) A、 B、 C、 D、 34. 给顶一个JSP程序源代码,如下: 在two.jsp中使用(D)代码片段可以输出参数location的值。 A、 B、 C、 D、 35. 可以在以下哪个(A )标记之间插入Java程序段? A、 B、 C、 D、 36. 下列选项中,哪个是正确的JSP表达式(C ) A、 B、 C、 、38. 在Web应用程序中有以下的程序代码: Map map = new HashMap(); map.put(user.name, admin); request.setAttribute(login, map); 以下哪个选项可以正确地使用EL取得map中的值( D) A

16、、$map. user.name B、$login. user.name C、$mapuser.name D、$loginuser.name 39. 以下哪种类型的对象可用于执行存储过程(A ) A、Statement B、 Preparedstatement C、CallableStatement D、 Connection 40. 在JSTL核心标签库中,下列哪个是实现迭代操作的标签。( C) A、when B、set C、forEach D、remove 41. 关于JavaBean,下列的叙述哪一项是不正确的?( C) A、JavaBean的类必须是具体的和公共的,并且具有无参数的构造

17、器 B、JavaBean的类属性是私有的,要通过公共方法进行访问 C、JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D、JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数 42. 在JSP中,使用过滤器时,可以在web.xml文件的( D)元素中包括元素。 A、 B、 C、 D、 43. 在MVC设计模式体系结构中,( B)是实现控制器的首选方案。 A、JavaBean B、Servlet C、JSP D、HTML 44. 关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?(D ) A、模型具有较高的通用性 B、Servlet对象

18、擅长控制 C、分离了视图层和业务层 D、M、V、C之间的耦合性高 三、简答题 1. 叙述用JDBC操作数据库的主要步骤。 (1).加载驱动程序 :Class.forName(oracle.jdbc.driver.OracleDriver); (2)建立连接 Connection conn = DriverMananger.getConnection(jdbc:oracle:thin:127.0.0.1:1521:xe,用户名,密码”)(3) 执行查询/进行数据库操作 (4 )关闭数据库连接 2. JSP有哪些内置对象?分别有什么作用? JSP共有以下9种基本内置组件 request 用户端请求

19、,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet 正在执行的内容out 用来传送回应的输出config servlet的构架部件page JSP网页本身exception 针对错误网页,未捕捉的例外3. 有几种方法实现页面的跳转,如何实现? 1、 response.sendRedirect() 是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=lisi传至下个页面,同至不同的主机上。 2、 Req

20、uestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSPServlet,JSP或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,的所有信息在 b.jsp都可以获得,参数自动传递 3、 jsp:forward page= / 它的底层部分是由RequestDispatcher来实现的,因此它带有RequestDispatcher.forward()方法的印有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该

21、语句将不起作用,这一点应该特别意:它不能改变浏览器地址,刷新的话会导致重复提交 4. 简述servlet的特点,Servlet 的生命周期。 高效、方便、功能强大、可移植性好 web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实调用不同的doXX()方法,结束服务,Web容器调用servlet的destroy()方法。 (1)Server创建一个Servlet的实例。 (2)Server调用Servlet中的init()方法。 (3)一个客户端的请求到达Servlet。 (4)Server创建一个请求对

22、象。 (5)Server创建一个响应对象。 (6)Server激活Servlet中的service()方法,传递请求和响应对象作为参数; (7)service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。 5. 简述文件的静态包含和动态包含的区别。 静态包含: 动态包含: 静态包含发生在:JSP-java文件阶段。动态包含发生在:执行class文件阶段。动态加入。 静态包含:只生成一个java文件,动态包含:生成多个class文件。 每次被加载进来的页面都需要单独编译;加载与被加载页面动态整合,一起编译,无须单独编译被加载动态包含用jsp动作实现:,它总是会检查所包含文件

23、的变化,适合包含动态文件;静态包含用inclued伪码实现:它不会检查所包含文件的变化,适合包含静态文件!6. 简述表单提交时, get和post的区别: 1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。5. get安全性非常低,post安全性较高。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1