




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP 程序设计复习题,第 1 页(共 9 页) JSJSP P 程序设计程序设计复习题复习题 一一、 选择题选择题 1.1. 在传统的 HTML 页面中加入( D D )就构成了一个 JSP 页面文件。 A、JAVA 程序片 B、JSP 标签 C、用“”标记符号括起来的程序 D D、JAVAJAVA 程序片和程序片和 JSPJSP 标签标签 2. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是: ( B B ) A、先安装 TOMCAT,再安装 JDK B B、先安装先安装 JDKJDK,再安装再安装 TOMCATTOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 3. 对于“”之间声明的变量,以下说法正确的是: ( B B ) A、不是 JSP 页面的成员变量 B B、多个用户同时访问该页面时多个用户同时访问该页面时,任何一个用户对这些变量的操作任何一个用户对这些变量的操作,都会影响到其他用都会影响到其他用 户户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互 相影响 D、是 JSP 页面的局部变量 4. 在客户端浏览器的源代码中可以看到( B B ) A、JSP 注释 B B、HTMLHTML 注释注释 C、JSP 注释和 HTML 注释 D、JAVA 注释 5. page 指令的作用是: ( A A ) A A、用来定义整个用来定义整个 JSPJSP 页面的一些属性和这些属性页面的一些属性和这些属性的值的值 B、用来在 JSP 页面内某处嵌入一个文件 C、使该 JSP 页面动态包含一个文件 D、指示 JSP 页面加载 Java plugin 6. page 指令的 import 属性的作用是( C C ) A、定义 JSP 页面响应的 MIME 类型 B、定义 JSP 页面使用的脚本语言 C C、为为 JSPJSP 页面引入页面引入 JAVAJAVA 包中的类包中的类 D、定义 JSP 页面字符的编码 7. ( C C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A、page 指令标签 B、page 指令的 import 属性 C C、includeinclude 指令标签指令标签 D、include 动作标签 8. 以下对象中的( D D )不是 JSP 的内置对象。 A、request B、session C、application D D、beanbean JSP 程序设计复习题,第 2 页(共 9 页) 9. 在 JSP 中,内置对象( B B )封装了用户提交的信息,使用该对象可以获取用户提交的 信息。 A、session B B、requestrequest C、response D、out 10. request 对象可以使用( A A )方法获取表单中某输入框提交的信息。 A A、getParameter(String s)getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 11. JSP 的内置对象中( A A )对象可对客户的请求作出动态响应,向客户端发送数据。 A A、responseresponse B、request C、application D、out 12. 从( A A )开始,到( )结束,被称为一个会话。 A A、访问者连接到服务器访问者连接到服务器,访问者关闭浏览器离开该服务器访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 13. 以下方法,哪个可使 session 无效?( B B ) A、session.removeAttribute(String key) B B、session.invalidate()session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 14. application 对象能在( D D )间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有 jsp 页面 D D、该服务器上的所有的访问者的所有该服务器上的所有的访问者的所有 jspjsp 页面和页面和 JavaJava 程序程序 15. 以下关于 File 对象的 public boolean delete()方法的说法,错误的是: ( C C ) A、可以删除当前对象代表的文件 B、若当前对象代表的是一个空目录,则可删除该目录 C C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件可删除当前对象代表的目录及该目录下包含的所有子目录和文件 D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录 16. 对数据库表中记录的字段值进行更新,可以使用( B B )方法 A、executeQuery() B B、execexecuteUpdate()uteUpdate() C、next() D、getConnection() 17. 在 JSP 页面中使用 beans,我们必须使用 JSP 动作标签( A A )。 A A、useBeanuseBean B、useBeans C、Beans D、JavaBeans 18. 当 useBean 标签中的 scope 属性取值 page 时,该 beans 的有效范围是( B B ) 。 A、当前客户 B B、当前页面当前页面 C、当前服务器 D、所有客户 JSP 程序设计复习题,第 3 页(共 9 页) 19. 当 useBean 标签中的 scope 属性取值( C C )时,该 beans 的有效范围是访问者的会话 期间。 A、request B、page C C、sessionsession D、application 20. 如果表单使用 POST 方式进行提交,则 Servlet 可使用( B B )方法对来对应处理用户 的请求。 A、Post B B、doPostdoPost C、service D、init 21. 以下关于 Servlet 的说法正确的是: ( A A ) A A、ServletServlet 可以获取用户的可以获取用户的 sessionsession 会话会话 B、Servlet 不能对数据库表进行操作 C、Servlet 不能对文件进行读写操作 D、Servlet 不能获取用户的 session 会话 22. JSP 程序段的基本语法是( C C ) 。 A、VBScript 语言语法 B、JavaScript 语言语法 C C、JavaJava 语法语言语法语言 D、C 语言语法 23. 下列哪一种不是 JSP 页面的组成元素.( D D ) A、JSP 标签,如指令标签 B、普通的 HTML 标记符 C、Java 表达式 D D、C C 语言程序语言程序 24. 在一个 JSP 页面中不可以出现的注释形式为( B B ) A、 B B、rem rem 注释内容注释内容 C、/ 注释内容 D、 25. request.getRemoteAddr()方法的作用是: ( B B ) A、获取客户提交的信息 B B、获取客户的获取客户的 IPIP C、获取客户机的名称 D、获取服务器的 IP 26. 当( C C )时,JSP 引擎产生一个 session 对象。 A、web 应用服务器启动时 B、当 web 应用服务器启动后,第一个客户来访时 C C、当每个客户首次访问服务器上的一个当每个客户首次访问服务器上的一个 JSPJSP 页面时页面时 D、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时 27. 当( A A )时,JSP 引擎产生一个 application 对象。 A A、webweb 应用服务器启动时应用服务器启动时 B、当 web 应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个 JSP 页面时 D、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时 28. JDBC 是 Java 数据库连接 API,以下说法中哪个是不正确的?( C C ) A、与一个数据库建立连接 B、向数据库发送 SQL 语句 C C、建立建立 ODBCODBC 数据源数据源 D、处理数据库返回的结果 29. 查询数据库得到的结果集中,游标最初定位在( B B ) 。 JSP 程序设计复习题,第 4 页(共 9 页) A、第一行 B B、第一行的前面第一行的前面 C、最后一行 D、最后一行的后面 30. 以下关于 JavaBeans 的说法中,错误的是( B B ) 。 A、JavaBeans 是基于 JAVA 语言的。 B B、JavaBeansJavaBeans 是是 JSPJSP 的内置对象之一的内置对象之一。 C、JavaBeans 是一种 Java 类。 D、JavaBeans 是一个可重复使用的软件组件。 31. beans 属性的值可以通过 3 种方式进行修改,以下哪种方法是不正确的?( A A ) A A、通过通过 responseresponse 的方法来设置的方法来设置。 B、将 beans 属性的值设置为一个表达式的值或字符串。 C、通过表单的参数值来设置 beans 的相应属性的值。 D、通过 request 的参数值来设置 beans 相应属性的值。 32. 以下哪种方法不是 Servlet 的方法?( D D ) A、init B、service C、destroy D D、postpost 33. 在编译 Servlet 或 Javabean 时,我们使用( A A )命令。 A A、JavacJavac B、Java C、Servlet D、以上三种都不对 34. 当( C C )时,JSP 引擎将消灭某一个 session 对象。 A、有新客户访问时 B、web 应用服务器启动后,第一个客户来访时 C C、该该 sessionsession 对应的客户关闭浏览器或调用对应的客户关闭浏览器或调用 invalidateinvalidate 方法时方法时 D、该 session 对应的客户刷新 jsp 页面时 35. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句 正确: ( D D ) A、Select * from 员工 where 姓名 =_玛丽_ B、Select * from 员工 where 姓名 =%玛丽_ C、Select * from 员工 where 姓名 like _玛丽% D D、Select * froSelect * from m 员工员工 where where 姓名姓名 like %like %玛丽玛丽% 36. 1、下面哪一个不是 JSP 本身已加载的基本类?( B B ) A、java.lang.* B B、java.io.*java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 37. 对于预定义的说法错误的是: ( C C ) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化 38. 下述选项中不属于 JDBC 基本功能的是: ( D D ) A、与数据库建立连接 B、提交 SQL 语句 C、处理查询结果 D D、数据库维护管理数据库维护管理 JSP 程序设计复习题,第 5 页(共 9 页) 39. 在 JSP 中使用标记时,不会出现的属性是: ( C C ) A、name B、property C C、valuevalue D、以上皆不会出现 40. Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是: (D D ) A、作用于整个 JSP 页面。 B、可以在一个页面中使用多个指令。 C、为增强程序的可读性,建议将指令放在 JSP 文件的开头,但不是必须的。 D D、指令中的属性只能出现一次指令中的属性只能出现一次。 41. 在 JSP 中调用 JavaBean 时不会用到的标记是: ( A A ) A A、 B、 C、 D、 42. 关于 JavaBean 正确的说法是: ( A A ) A A、JavaJava 文件与文件与 BeanBean 所定义的类名可以不同所定义的类名可以不同,但一定要注意区分字母的大小写但一定要注意区分字母的大小写 B、在 JSP 文件中引用 Bean,其实就是用语句 C、被引用的 Bean 文件的文件名后缀为.java D、Bean 文件放在任何目录下都可以被引用 43. Servlet 程序的入口点是: ( A A ) A A、initinit()() B、main() C、service() D、doGet() 44. 不能在不同用户之间共享数据的方法是( A A ) A A、通过通过 cookiecookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 45. 要访问 Bean 中名为 jsp 的属性,应该使用的方法是: ( B B ) 。 A、getjsp B B、getJgetJspsp C、get_jsp D、JSP 46. 下面语句与等价的是: ( C C ) 。 A、 B、 C C、 D、 47.47. 在下列情况下,page 作用域 Bean 的所有改变都将丢失的是: ( D D ) 。 A、仅在该页面被删除时 B、仅在该页面被更新时 C、当该页面在打开时 D D、当该页面在关闭时当该页面在关闭时 48. 具有 application 作用域 Bean 可以被实例化( A A ) 。 A A、1 1 次次 B、2 次 C、3 次 D、很多次 49. 如果要在 JavaBean 组件中封装对数库的操作,下列说法正确的是: ( B B ) 。 A、首先创建 resultSet,再创建 statement 和 connection B B、首先创建首先创建 connection,connection,再创建再创建 statementstatement 和和 resultSetresultSet,返回返回 statementstatement JSP 程序设计复习题,第 6 页(共 9 页) C、首先创建 resultSet,再创建 statement 和 resultSet,返回 resultSet D、首先创建 statement,再创建 resultSet 和 connection 50. 作用域不属于页面范围的内置对象是: ( A A ) A A、requestrequest B、out C、exception D、config 51. 在表单提交时使用的是 GET 方法,则服务器端要获得表单中 username 所提交的数据应 使用( A A ) 。 A A、request.getrequest.getP Parameter(“username”)arameter(“username”) B、request.getParameterNames(“username”) C、request.form(“username”) D、request.getParameterValues(“username”) 52. 要在客户端设置一个请求报头实现每 1 分钟自动更新一次,应使用语句( D D ) 。 A、response.setHeader(“Timeout”, ”1”) B、response.setHeader(“Refresh”, ”1”) C、response.setHeader(“Timeout”, ”60”) D D、response.setHeader(“response.setHeader(“RefreshRefresh”,”, ”6060”)”) 53. 要使浏览器重定向到新的页面,则应使用语句( A A ) 。 A A、response.seresponse.sendRedirect()ndRedirect() B、response.sendError() C、out.Transfer D、request. sendRedirect() 54. 下列类或接口中,负责加载数据库驱动程序的是: (B B ) 。 A、Driver B B、DriverManagerDriverManager C、Connection D、Statement 55. 下列类或接口中,用于向数据库提交 SQL 语句的是: ( D D ) 。 A、CallableStatement B、PreparedStatement C、Connection D D、StatementStatement 56. 下列类或接口中,能够执行预编译 SQL 语句的是: ( B B ) 。 A、CallableStatement B B、PreparedStatementPreparedStatement C、Connection D、Statement 57. 要从 JSP 连接到某数据库,需要首先完成的任务是: ( A A ) 。 A、加载加载 JDBCJDBC 驱动程序驱动程序 B、定义连接 URL C、创建一个 Statement 对象实例 D、获取一个 Resultset 对象实例 58. 下列关闭数据库连接的顺序正确的是; ( B B ) A、先关闭 Statement,再关闭 Resultset,最后关闭 Connection B B、先关闭先关闭 ResultsetResultset,再关闭再关闭 StatementStatement,最后关闭最后关闭 ConnectionConnection C、先关闭 Resultset,再关闭 Connection,最后关闭 Statement D、先关闭 Statement,再关闭 Connection,最后关闭 Resultset 59. 下列( B B )对象经常用来制作网页计数器。 A. Response B. ApplicationB. Application C. Request D. Session JSP 程序设计复习题,第 7 页(共 9 页) 60. 用于设置服务器响应的 HTTP 内容类型,应使用 Response 对象的( A A )属性来实现。 A. ContenTypeA. ContenType B. Expires C. Buffer D. Status 二二、 填空题填空题 1. JSP 指令元素主要有 3 种类型的指令,即_pagepage_、taglibtaglib 和_ _includeinclude_ _。 2. 动作元素与指令元素不同,_动作元素动作元素_ _是在客户端请求时期动态执行的,每次有客户 端请求时,可能都会被执行一次;而指令元素指令元素_是在编译时期执行的,它只会被编译一 次。 3. 在 JSP 中提供了_ _ _9 9 个内置对象,分别是 requestrequest 对象、responseresponse、outout 对象、sessionsession 对象、_applicationapplication_ _ _、configconfig 对象、exceptionexception 对象、pagepage 对象和_cookiecookie_ _。 4. 在提交表单时有两种不同的提交方法,分别是 POST 和_getget_ _。 5. 在 JSP 中实现客户端和服务器的会话可使用_sessionsession_ _实现。 6.6. 每 一 个 内 置 对 象 都 映 射 到 一 个 特 定 的 Java 类 或 接 口 , 其 中 _ _requestrequest_ _ 是 HttpServletRequest 类型对象;_ _pagepage_ _ _是一个 javax.server.jsp.HttpJspPage 类型 对象。 7. 在 JSP 中的 4 个使用范围分别是 pagepage、requestrequest、_ _sessionsession_ _和 applicationapplication。其中 _ _requestrequest_ _范围由上下文环境中的所有 JSP 页面访问。 8. 要设置一个名为 jsp 的 Bean 属性,set 方法应该是_ _setJspsetJsp_ _。 9. JavaBean 的 4 种作用域分别是:pagepage、requestrequest、_sessionsession_ _和_applicationapplication_, 其中的、生命周期最短的是_requestrequest_ _,动作标记默认具有作用域_pagepage_ _ _。 10. 在 JSP 中函数的定义必须放在_ _ _中。关键字_ _returnreturn_ _用于函数中进行返回。 11. _ _pagepage_ _ _指令定义 JSP 文件中的全局属性,它描述了与页面相关的指令信息。 12. page 指令的_ _importimport_ _ _属性指明想要引入的包和类。 13. page 指令的_contentTypecontentType_ _属性用于设置 JSP文件和最终文件的 MIME 类型和字符集的 类型。 14. _includeinclude_ _指令可用于包含另一个文件。 15. _ _requestrequest_ _对象包含了来自浏览器请求的相关信息,并且提供了用于获取 Cookie、 header 和请求相关的参数值等数据的有效方法。 16. _ _ _responseresponse_ _ _对象将 JSP 处理后的结果传回到客户端(如 Cookie、header 信息等) , 它提供了用于将数据送回到浏览器的方法。 17. _ _sessionsession_ _ _对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用户 的会话状态,直到客户端与服务器断开连接为止。 18. _ _applicationapplication_负责提供应用程序在服务器中运行的全局信息, 当应用程序在服务器 JSP 程序设计复习题,第 8 页(共 9 页) 中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。 19. 每过10分钟自动刷新的JSP语句是: _ _ _response.setHeader(response.setHeader(“refreshrefresh”, ,”1010”) )_。 20. session 对象一般在服务器上设置了一个 3030 分钟的过期时间,当客户停止活动自动失 效。 21. 与 session 不同的是,所有用户_ _共享共享_ _ _内置的 application 对象。 22. _DriverManagerDriverManager_ _负责管理 JDBC 驱动程序。 23. _ _ConnectionConnection_对象实现与数据源的连接。 24. _StatementStatement_ _接口用于发送简单的 SQL 语句,实现 SQL 语句的执行。 25. _ _ResultSetResultSet_ _接口实现对数据的处理,维护记录指针。 26. JDBC 所有的类和接口都放在_ _java.sqljava.sql_ _ _包中。 27. JDBC 对数据库的操作通过 5 个 JDBC 的类/接口来实现,它们是:_ _DriverManagerDriverManager、 _ _ConnectionConnection_ _ _、_StatementStatement_、_ _PreparedStaPreparedStatementtement_和_ResultSetResultSet_ _。 28. _Class.forNameClass.forName_方法用于加载注册驱动程序。 29. 加载 ODBC 驱动的语句为:_ _Class.forName(Class.forName(“sun.jdbc.odbc.JdbcOdbcDriversun.jdbc.odbc.JdbcOdbcDriver”) )。 30. Statement 类的_ _executeQueryexecuteQuery_ _方法支持使用 SELEC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工合同及监理合同范本
- 速卖通技术入股合同范本
- 嘉定区食堂外包合同范本
- 餐饮供销原材料合同范本
- 租赁特种作业车合同范本
- 企业对外投资的合同范本
- 水利水电工程金属结构与机电设备安装安全技术规程
- led意向采购合同范本
- 耐用装饰板采购合同范本
- 多人合伙购买楼房协议书
- 2025年语言能力等级考试英语模拟试题及参考答案全集
- 客运驾驶员安全行车课件
- 湖南省长沙市华益中学2024-2025学年九年级上学期开学测试语文试题(答案)
- 2025年食品安全监管局工作考核试题及答案
- 2025年吴忠市公安局招聘警务辅助人员招聘考试笔试试题(含答案)
- 代建工作管理办法
- 《剪映短视频剪辑+即梦AI从入门到精通》AI短视频生成与剪辑全套教学课件
- 民建支部管理办法
- 脑膜刺激征临床表现
- 集团公司财务管理制度
- 医院药品支付管理办法
评论
0/150
提交评论