Jsp程序设计复习试题 联系客服

发布时间 : 星期三 文章Jsp程序设计复习试题更新完毕开始阅读

39. 在 JSP 中使用标记时,不会出现的属性是:( C )

A、name B、property

C、value D、以上皆不会出现

40. Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是: (D )

A、<%@ page %>作用于整个 JSP 页面。

B、可以在一个页面中使用多个<%@ page %>指令。

C、为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须 的。

A、 <%@ page %>指令中的属性只能出现一次。

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、main() C、service() D、doGet() 44. 不能在不同用户之间共享数据的方法是( A )

A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象

45. 要访问 Bean 中名为 jsp 的属性,应该使用的方法是:( B )。

A、getjsp B、getJsp C、get_jsp D、JSP

46. 下面语句与等价的是:

( C )。

A、<% =jsp()$> B、<% out.print(aBean,getjsp())%> C、<% =aBean.getJsp()%> D、<% =aBean.getjsp%> 47. 在下列情况下,page 作用域 Bean 的所有改变都将丢失的是:( D )。

A、仅在该页面被删除时 B、仅在该页面被更新时 C、当该页面在打开时 D、当该页面在关闭时

48. 具有 application 作用域 Bean 可以被实例化( A )。

A、1 次 B、2 次 C、3 次 D、很多次

B )。 49. 如果要在 JavaBean 组件中封装对数库的操作,下列说法正确的是:( A、首先创建 resultSet,再创建 statement 和 connection

《JSP 程序设计》复习题,第 5 页(共 9 页)

B、首先创建 connection,再创建 statement 和 resultSet,返回 statement C、首先创建 resultSet,再创建 statement 和 resultSet,返回 resultSet D、首先创建 statement,再创建 resultSet 和 connection 50. 作用域不属于页面范围的内置对象是:( A )

A、request B、out C、exception D、config

51. 在表单提交时使用的是 GET 方法,则服务器端要获得表单中 username 所提交的数据应 使用( A )。

A、request.getParameter(“username”) B、request.getParameterNames(“username”) C、request.form(“username”)

D、request.getParameterValues(“username”)

52. 要在客户端设置一个请求报头实现每 1 分钟自动更新一次,应使用语句( D )。

A、response.setHeader(“Timeout”, ”1”)

B、response.setHeader(“Refresh”, ”1”) C、response.setHeader(“Timeout”, ”60”) B、 response.setHeader(“Refresh”, ”60”)

53. 要使浏览器重定向到新的页面,则应使用语句( A )。

A、response.sendRedirect() B、response.sendError() C、out.Transfer D、request. sendRedirect()

54. 下列类或接口中,负责加载数据库驱动程序的是:(B )。

A、Driver B、DriverManager C、Connection D、Statement

55. 下列类或接口中,用于向数据库提交 SQL 语句的是:( D )。

A、CallableStatement B、PreparedStatement C、Connection D、Statement

56. 下列类或接口中,能够执行预编译 SQL 语句的是:( B )。

A、CallableStatement B、PreparedStatement C、Connection D、Statement

57. 要从 JSP 连接到某数据库,需要首先完成的任务是:( A )。

A、加载 JDBC 驱动程序 B、定义连接 URL

C、创建一个 Statement 对象实例

D、获取一个 Resultset 对象实例

58. 下列关闭数据库连接的顺序正确的是;( B )

A、先关闭 Statement,再关闭 Resultset,最后关闭 Connection B、 先关闭 Resultset,再关闭 Statement,最后关闭 Connection C、先关闭 Resultset,再关闭 Connection,最后关闭 Statement D、先关闭 Statement,再关闭 Connection,最后关闭 Resultset

59. 下列( B )对象经常用来制作网页计数器。

A. Response

《JSP 程序设计》复习题,第 6 页(共 9 页)

B. Application

60. 用于设置服务器响应的 HTTP 内容类型,应使用 Response 对象的( A )属性来实现。

A. ContenType B. Expires C. Buffer D. Status

C. Request

D. Session

二、 填空题

1. JSP 指令元素主要有 3 种类型的指令,即___page_、taglib 和____include__。

2. 动作元素与指令元素不同,_动作元素__是在客户端请求时期动态执行的,每次有客户 端请求时,可能都会被执行一次;而指令元素_是在编译时期执行的,它只会被编译一 次。

3. 在 JSP 中提供了__9 个内置对象,分别是 request 对象、response、out 对象、

session 对象、___application__、config 对象、exception 对象、page 对象和 _cookie__。

4. 在提交表单时有两种不同的提交方法,分别是 POST 和__get__。

5. 在 JSP 中实现客户端和服务器的会话可使用_session_实现。

6. 每一个内置对象都映射到一个特定的 Java 类或接口,其中_request__是

HttpServletRequest 类型对象;_page__是一个 javax.server.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 中函数的定义必须放在_<%! %>___中。关键字_return__用于函数中进行返回。 11. __page___指令定义 JSP 文件中的全局属性,它描述了与页面相关的指令信息。

12. page 指令的___import___属性指明想要引入的包和类。

13. page 指令的__contentType_属性用于设置 JSP 文件和最终文件的 MIME 类型和字符集

的类型。

14. _include__指令可用于包含另一个文件。

12. ___request___对象包含了来自浏览器请求的相关信息,并且提供了用于获取

Cookie、header 和请求相关的参数值等数据的有效方法。

16. ___response___对象将 JSP 处理后的结果传回到客户端(如 Cookie、header 信息等), 它提供了用于将数据送回到浏览器的方法。

《JSP 程序设计》复习题,第 7 页(共 9 页)

17. ___session___对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用户

的会话状态,直到客户端与服务器断开连接为止。

18. __application___负责提供应用程序在服务器中运行的全局信息,当应用程序在服务 器

中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。

17. 每过 10 分钟自动刷新的 JSP 语句是:___response.setHeader( “refresh”,”10”) _____。

18. session 对象一般在服务器上设置了一个 30 分钟的过期时间,当客户停止活动自动失 效。

17. 与 session 不同的是,所有用户__共享___内置的 application 对象。

17. __DriverManager___负责管理 JDBC 驱动程序。

17. __Connection____对象实现与数据源的连接。

18. __Statement__接口用于发送简单的 SQL 语句,实现 SQL 语句的执行。

19. __ResultSet___接口实现对数据的处理,维护记录指针。

20. JDBC 所有的类和接口都放在_java.sql____包中。

21. JDBC 对数据库的操作通过 5 个 JDBC 的类/接口来实现,它们是: _DriverManager、_Connection__、__Statement___、__PreparedStatement__和 __ResultSet___。

28. ___Class.forName___方法用于加载注册驱动程序。

28. 加载 ODBC 驱动的语句为:__Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)。

29. Statement 类的__executeQuery___方法支持使用 SELECT 语句对数据库进行查询。

30. Statement 类的__executeUpdate____方法支持使用 INSERT、DELETE、UPDATE 等语句 对数据库进行新增、删除和修改操作。

31. ResultSet 类的__next___方法可以移动记录指针到下一条记录。

三、 简答题

1. 3. 4. 5.

什么是 JSP?JSP 的主要技术特点是什么?JSP 是如何执行的? 简述 JSP 主要内置对象的作用范围。 叙述用 JDBC 操作数据库的主要步骤。 简述 Servlet 的优、缺点。

2. Cookie 是什么?有何作用?如何创建?

6. JSP 有哪些内置对象?分别有什么作用? request 用户端请求,此请求会包含来自 GET/POST 请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理

《JSP 程序设计》复习题,第 8 页(共 9 页)