jsp程序设计复习试题.doc_第1页
jsp程序设计复习试题.doc_第2页
jsp程序设计复习试题.doc_第3页
jsp程序设计复习试题.doc_第4页
jsp程序设计复习试题.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP 程序设计复习题一、选择题1. 在传统的 HTML页面中加入( D )就构成了一个 JSP页面文件。A、 JAVA程序片B、 JSP标签C、用“ ”标记符号括起来的程序D、 JAVA程序片和JSP标签2. 配置 JSP 运行环境,若 WEB应用服务器选用 TOMCAT,以下说法正确的是: ( B )A、先安装 TOMCAT,再安装 JDKB、先安装 JDK,再安装 TOMCATC、不需安装 JDK,安装 TOMCAT就可以了D、 JDK和 TOMCAT只要都安装就可以了,安装顺序没关系3.对于“ ”之间声明的变量,以下说法正确的是:( B)A、不是 JSP 页面的成员变量B、多个用户同时

2、访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是 JSP 页面的局部变量4.在客户端浏览器的源代码中可以看到(B )A、 JSP注释B、 HTML注释C、 JSP注释和 HTML注释D、 JAVA注释5.page 指令的作用是: (A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该 JSP 页面动态包含一个文件D、指示 JSP 页面加载Java plugin6. page 指令的 import 属性的作用是( C )A、定义 JSP 页面响应

3、的 MIME类型B、定义 JSP 页面使用的脚本语言C、为 JSP 页面引入 JAVA包中的类D、定义 JSP 页面字符的编码7. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。A、 page 指令标签B、 page 指令的 import属性C、 include指令标签D、 include动作标签8.以下对象中的(D)不是 JSP 的内置对象。A、 requestB、 session JSP 程序设计复习题,第 1页(共 9页)C、 applicationD、 bean9. 在 JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、 sess

4、ionB、 requestC、 responseD、 out10. request 对象可以使用( A )方法获取表单中某输入框提交的信息。A、 getParameter(String s)B、 getValue(String s)C、 getParameterNames(String s)D、 getParameterValue(String s)11. JSP 的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。A、 responseB、 requestC、 applicationD、 out12.从( A)开始,到()结束,被称为一个会话。A、访问者连接到服务器,访问

5、者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器13. 以下方法,哪个可使 session 无效?( B )A、 session.removeAttribute(String key)B、 session.invalidate()C、 session.setAttribute(String key) D、 session.getAttribute(String key)14. application 对象能在( D )间共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有

6、的访问者的所有jsp 页面D、该服务器上的所有的访问者的所有jsp 页面和 Java 程序15.以下关于 File对象的 public boolean delete()方法的说法,错误的是:( C)A、可以删除当前对象代表的文件B、若当前对象代表的是一个空目录,则可删除该目录C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录16.对数据库表中记录的字段值进行更新,可以使用(B)方法A、 executeQuery()B、 executeUpdate()C、 next()D、 getConnection()17. 在

7、 JSP页面中使用 beans,我们必须使用 JSP动作标签 ( A ) 。A、 useBeanB、 useBeansC、 BeansD、 JavaBeans18.当 useBean 标签中的scope 属性取值page 时,该 beans 的有效范围是(B)。A、当前客户B、当前页面 JSP 程序设计复习题,第 2页(共 9页)C、当前服务器D、所有客户19. 当 useBean 标签中的 scope 属性取值 ( C )时,该 beans 的有效范围是访问者的会话期间。A、 requestB、 pageC、 sessionD、 application20. 如果表单使用 POST方式进行提

8、交,则 Servlet 可使用( B )方法对来对应处理用户的请求。A、 PostB、 doPostC、 serviceD、 init21. 以下关于 Servlet 的说法正确的是: ( A )A、 Servlet 可以获取用户的 session 会话B、 Servlet 不能对数据库表进行操作C、 Servlet 不能对文件进行读写操作D、 Servlet 不能获取用户的 session 会话22. JSP 程序段的基本语法是(C )。A、 VBScript语言语法B、 JavaScript语言语法C、 Java 语法语言D、 C语言语法23. 下列哪一种不是 JSP 页面的组成元素 .

9、( D )A、 JSP标签,如指令标签B、普通的 HTML标记符C、 Java 表达式D、 C 语言程序24.在一个 JSP 页面中不可以出现的注释形式为(B )A、 B、 rem 注释内容C、 /注释内容D、 25.request.getRemoteAddr() 方法的作用是: ( B)A、获取客户提交的信息B、获取客户的 IPC、获取客户机的名称D、获取服务器的 IP26. 当( C )时, JSP 引擎产生一个 session 对象。A、 web应用服务器启动时B、当 web 应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上

10、的一个JSP或 HTML页面时27.当( A )时, JSP 引擎产生一个 application对象。A、 web应用服务器启动时B、当 web 应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或 HTML页面时28.JDBC是 Java 数据库连接 API ,以下说法中哪个是不正确的?(C )A、与一个数据库建立连接B、向数据库发送SQL语句C、建立 ODBC数据源D、处理数据库返回的结果 JSP 程序设计复习题,第 3页(共 9页)29.查询数据库得到的结果集中,游标最初定位在(B )。A、第一行B、第一行的前面

11、C、最后一行D、最后一行的后面30.以下关于 JavaBeans 的说法中,错误的是(B )。A、 JavaBeans 是基于 JAVA语言的。B、 JavaBeans 是 JSP 的内置对象之一。C、 JavaBeans 是一种 Java 类。D、 JavaBeans 是一个可重复使用的软件组件。31.beans 属性的值可以通过 3 种方式进行修改,以下哪种方法是不正确的?(A )A、通过 response 的方法来设置。B、将 beans 属性的值设置为一个表达式的值或字符串。C、通过表单的参数值来设置beans 的相应属性的值。D、通过 request的参数值来设置beans 相应属性

12、的值。32. 以下哪种方法不是 Servlet 的方法?( D )A、 initB、 serviceC、 destroyD、 post33.在编译 Servlet或 Javabean 时,我们使用(A)命令。A、 JavacB、 JavaC、 ServletD、以上三种都不对34. 当( C )时, JSP 引擎将消灭某一个 session 对象。A、有新客户访问时B、 web应用服务器启动后,第一个客户来访时C、该 session 对应的客户关闭浏览器或调用invalidate 方法时D、该 session 对应的客户刷新 jsp 页面时35. 从 “员工” 表的“姓名”字段中找出名字包含“

13、玛丽”的人,下面哪条select 语句正确:( D )A、 Select * from员工 where姓名 =_玛丽 _B、 Select * from员工 where姓名 =%玛丽 _C、 Select * from员工 where姓名 like_玛丽 %D、 Select * from员工 where姓名 like%玛丽 %36. 1、下面哪一个不是 JSP本身已加载的基本类?( B )A、 java.lang.*B、 java.io.*C、 javax.servlet.*D、 javax.servlet.jsp.*37. 对于预定义 的说法错误的是: ( C )A、一次可声明多个变量和方

14、法,只要以“ ; ”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化38. 下述选项中不属于 JDBC基本功能的是: ( D )A、与数据库建立连接B、提交 SQL语句 JSP 程序设计复习题,第 4页(共 9页)C、处理查询结果D、数据库维护管理39.在 JSP中使用 标记时,不会出现的属性是:( C)A、 nameB、 propertyC、 valueD、以上皆不会出现40. Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )A、 作用于整个JSP 页面。B、可以在一个页面中

15、使用多个指令。C、为增强程序的可读性,建议将 指令放在JSP文件的开头, 但不是必须的。D、 指令中的属性只能出现一次。41. 在 JSP中调用 JavaBean 时不会用到的标记是: ( A )A、 B、 C、 D、 42. 关于 JavaBean 正确的说法是: ( A )A、 Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写B、在 JSP 文件中引用 Bean,其实就是用 语句C、被引用的 Bean 文件的文件名后缀为 .java D、 Bean 文件放在任何目录下都可以被引用43. Servlet 程序的入口点是: ( A )A、 init()B、 mai

16、n()C、 service()D、 doGet()44.不能在不同用户之间共享数据的方法是(A)A、通过 cookieB、利用文件系统C、利用数据库D、通过 ServletContext对象45. 要访问 Bean 中名为 jsp 的属性,应该使用的方法是: ( B )。A、 getjspB、 getJspC、 get_jspD、 JSP46.下 面 语 句 与 等价的是:(C)。A、 B、 C、 D、 47.在下列情况下, page 作用域Bean 的所有改变都将丢失的是: ( D)。A、仅在该页面被删除时B、仅在该页面被更新时C、当该页面在打开时D、当该页面在关闭时48.具有 applic

17、ation作用域 Bean 可以被实例化(A)。A、1 次B、2 次C、3 次D、很多次49.如果要在 JavaBean 组件中封装对数库的操作,下列说法正确的是:( B)。A、首先创建 resultSet ,再创建 statement 和 connection JSP 程序设计复习题,第 5页(共 9页)B、首先创建connection,再创建 statement和 resultSet,返回 statementC、首先创建resultSet,再创建 statement和 resultSet,返回 resultSetD、首先创建statement,再创建 resultSet和 connecti

18、on50. 作用域不属于页面范围的内置对象是: ( A )A、 requestB、 outC、 exceptionD、 config51.在表单提交时使用的是GET方法,则服务器端要获得表单中username 所提交的数据应使用(A )。A、 request.getParameter( “username”)B、 request.getParameterNames( “username”)C、 request.form( “username”)D、 request.getParameterValues( “username”)52.要在客户端设置一个请求报头实现每1 分钟自动更新一次,应使用语

19、句(D)。A、response.setHeader(“ Timeout ”, ”1”)B、response.setHeader(“ Refresh ”, ”1”)C、response.setHeader(“ Timeout ”, ”60”)D、response.setHeader(“ Refresh ”, ”60”)53.要使浏览器重定向到新的页面,则应使用语句(A )。A、 response.sendRedirect()B、 response.sendError()C、 out.TransferD、 request. sendRedirect()54. 下列类或接口中,负责加载数据库驱动程序

20、的是:(B )。A、 DriverB、 DriverManagerC、 ConnectionD、 Statement55.下列类或接口中,用于向数据库提交SQL语句的是:( D )。A、 CallableStatementB、 PreparedStatementC、 ConnectionD、 Statement56.下列类或接口中,能够执行预编译SQL语句的是:( B )。A、 CallableStatementB、 PreparedStatementC、 ConnectionD、 Statement57.要从 JSP 连接到某数据库,需要首先完成的任务是:( A)。A、加载 JDBC驱动程序

21、B、定义连接 URLC、创建一个 Statement对象实例D、获取一个 Resultset对象实例58. 下列关闭数据库连接的顺序正确的是; ( B )A、先关闭 Statement ,再关闭 Resultset ,最后关闭 Connection B、先关闭 Resultset ,再关闭 Statement ,最后关闭 Connection C、先关闭 Resultset ,再关闭 Connection ,最后关闭 Statement D、先关闭 Statement ,再关闭 Connection ,最后关闭 Resultset59. 下列(B )对象经常用来制作网页计数器。A. Respo

22、nseB. Application JSP 程序设计复习题,第 6页(共 9页)C. RequestD. Session60.用于设置服务器响应的HTTP内容类型, 应使用 Response 对象的 (A)属性来实现。A. ContenTypeB. ExpiresC. BufferD. Status二、填空题1.JSP 指令元素主要有3 种类型的指令,即_page _、 taglib和_include_。2. 动作元素与指令元素不同, _动作元素 _是在客户端请求时期动态执行的,每次有客户端请求时,可能都会被执行一次;而 指令元素 _是在编译时期执行的,它只会被编译一次。3. 在 JSP中提供

23、了 _9 个内置对象, 分别是 request 对象、 response 、out 对象、 session对象、 _application_ 、 config 对象、 exception 对象、 page 对象和 _cookie_ _。4.在提交表单时有两种不同的提交方法,分别是POST和 _get_ _。5.在 JSP中实现客户端和服务器的会话可使用_session_ 实现。6. 每 一 个 内 置 对 象 都 映 射 到 一 个 特 定 的 Java 类 或 接 口 , 其 中 _request_ _ 是HttpServletRequest类型对象; _page_ 是一个 javax.se

24、rver.jsp.HttpJspPage类型对象。7.在 JSP 中的 4 个使用范围分别是page、request 、 _session_ _和 application。其中_request_ 范围由上下文环境中的所有JSP 页面访问。8. 要设置一个名为 jsp 的 Bean 属性, set 方法应该是 _setJsp_ _。9.JavaBean 的 4 种作用域分别是:page、 request 、 _session_ _和 _application_,其中的、生命周期最短的是_request_ _,动作标记默认具有作用域_page_ 。10. 在 JSP中函数的定义必须放在 _中。关键

25、字 _return_ _用于函数中进行返回。11. _page_指令定义 JSP 文件中的全局属性,它描述了与页面相关的指令信息。12. page 指令的 _import_ _属性指明想要引入的包和类。13. page 指令的 _contentType_ 属性用于设置 JSP文件和最终文件的 MIME类型和字符集的类型。14. _include_ _指令可用于包含另一个文件。15._request_ _对象包含了来自浏览器请求的相关信息,并且提供了用于获取Cookie 、header 和请求相关的参数值等数据的有效方法。16._response_ _对象将 JSP 处理后的结果传回到客户端(如

26、Cookie 、header 信息等),它提供了用于将数据送回到浏览器的方法。17. _session_ _对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用户的会话状态,直到客户端与服务器断开连接为止。 JSP 程序设计复习题,第 7页(共 9页)18. _application_ _负责提供应用程序在服务器中运行的全局信息, 当应用程序在服务器中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。19. 每过10分钟自动刷新的JSP语句是:_response.setHeader( “ refresh ” , ” 10” )_ _。20.session 对象一般

27、在服务器上设置了一个30 分钟的过期时间,当客户停止活动自动失效。21.与 session不同的是,所有用户_共享 _内置的 application对象。22. _DriverManager_ _负责管理 JDBC驱动程序。23. _Connection _对象实现与数据源的连接。24. _Statement_ _接口用于发送简单的 SQL语句,实现 SQL语句的执行。25. _ResultSet_ _接口实现对数据的处理,维护记录指针。26. JDBC所有的类和接口都放在 _java.sql_ _包中。27.JDBC 对数据库的操作通过5 个 JDBC 的类 / 接口来实现,它们是:_Dri

28、verManager、_Connection_ 、 _Statement _、 _PreparedStatement_和 _ResultSet_。28. _Class.forName _方法用于加载注册驱动程序。29. 加载 ODBC驱动的语句为: _Class.forName( “ sun.jdbc.odbc.JdbcOdbcDriver” ) 。30. Statement 类的 _executeQuery_ _方法支持使用 SELECT语句对数据库进行查询。31. Statement 类的 _executeUpdate _方法支持使用 INSERT、DELETE、UPDATE等语句对数据库进行新增、删除和修改操作。32. ResultSet 类的 _next_ _方法可以移动记录指针到下一条记录。三、简答题1. 什么是 JSP? JSP的主要技术特点是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论