JSP实用教程复习题.pdf_第1页
JSP实用教程复习题.pdf_第2页
JSP实用教程复习题.pdf_第3页
JSP实用教程复习题.pdf_第4页
JSP实用教程复习题.pdf_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

Web 开发技术开发技术复复习题习题 一、选择题一、选择题 1、在传统的 HTML 页面中加入( D D )就构成了一个 JSP 页面文件。 A、JAVA 程序片 B、JSP 标签 C、用“”标记符号括起来的程序 D、JAVAJAVA 程序片和程序片和 JSPJSP 标签标签 2、配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是: ( B B ) A、先安装 TOMCAT,再安装 JDK B、先安装先安装 JDKJDK,再安装,再安装 TOMCATTOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 3、对于“”之间声明的变量,以下说法正确的是: ( B B ) A、不是 JSP 页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是 JSP 页面的局部变量 4、在客户端浏览器的源代码中可以看到( B B ) A、JSP 注释 B、HTMLHTML 注释注释 C、JSP 注释和 HTML 注释 D、JAVA 注释 5、page 指令的作用是: ( A ) A、用来定义整个用来定义整个 JSPJSP 页面的一些属性和这页面的一些属性和这些属性的值些属性的值 B、用来在 JSP 页面内某处嵌入一个文件 C、使该 JSP 页面动态包含一个文件 D、指示 JSP 页面加载 Java plugin 6、page 指令的 import 属性的作用是( C ) A、定义 JSP 页面响应的 MIME 类型 B、定义 JSP 页面使用的脚本语言 C、为为 JSPJSP 页面引入页面引入 JAVAJAVA 包中的类包中的类 D、定义 JSP 页面字符的编码 7、page 指令的( C )属性可以设置 JSP 页面是否可多线程访问 A、session B、buffer C、isThreadSafeisThreadSafe D、info 8、 ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A、page 指令标签 B、page 指令的 import 属性 C、includeinclude 指令标签指令标签 D、include 动作标签 9、以下对象中的( D )不是 JSP 的内置对象。 A、request B、session C、application D、beanbean 10、在 JSP 中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、requestrequest C、response D、out 11、request 对象可以使用( A )方法获取表单中某输入框提交的信息。 A、getParameter(String s)getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 12、JSP 的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。 A、responseresponse B、request C、application D、out 13、从( A ) ,被称为一个会话期。 A、访问者访问者打开浏览器并打开浏览器并连接到服务器连接到服务器开始开始,访问者关,访问者关闭浏览器离开该服务器闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 14、以下方法,哪个可使 session 无效?( A ) A、session.removeAttribute(String key)session.removeAttribute(String key) B、session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 15、application 对象能在( C )间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有该服务器上的所有的访问者的所有 jspjsp 页面页面 D、该服务器上的所有的访问者的所有 jsp 页面和 Java 程序 16、在 JSP 页面中使用 bean,我们必须使用 JSP 动作标签( A )。 A、useBeanuseBean B、useBeans C、Beans D、JavaBean 17、当 useBean 标签中的 scope 属性取值 page 时,该 beans 的有效范围是( B ) 。 A、当前客户 B、当前页面当前页面 C、当前服务器 D、所有客户 18、当 useBean 标签中的 scope 属性取值( C )时,该 beans 的有效范围是访问者的会话期间。 A、request B、page C、sessionsession D、application 19、JSP 程序段的基本语法是( C ) 。 A、VBScript 语言语法 B、JavaScript 语言语法 C、JavaJava 语法语言语法语言 D、C 语言语法 20、下列哪一种不是 JSP 页面的组成元素.( D ) A、JSP 标签,如指令标签 B、普通的 HTML 标记符 C、Java 表达式 D、C C 语言程序语言程序 21、在一个 JSP 页面中不可以出现的注释形式为( B ) A、 B、rem rem 注释内容注释内容 C、/ 注释内容 D、 22、request.getRemoteAddr()方法的作用是: ( B ) A、获取客户提交的信息 B、获取客户的获取客户的 IPIP C、获取客户机的名称 D、获取服务器的 IP 23、当( C )时,JSP 引擎产生一个 session 对象。 A、web 应用服务器启动时 B、当 web 应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个当每个客户首次访问服务器上的一个 JSPJSP 页页面时面时 D、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时 24、当( A )时,JSP 引擎产生一个 application 对象。 A、webweb 应用服务器启动应用服务器启动后后 B、当 web 应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个 JSP 页面时 D、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时 25、JDBC 是 Java 数据库连接 API,以下说法中哪些是不正确的?( C ) A、与一个数据库建立连接 B、向数据库发送 SQL 语句 C、建立建立 ODBCODBC 数据源数据源 D、处理数据库返回的结果 26、查询数据库得到的结果集中,游标最初定位在( A ) 。 A、第一行第一行 B、第一行的前面 C、最后一行 D、最后一行的后面 27、以下关于 JavaBean 的说法中,错误的是( B ) 。 A、JavaBean 是基于 JAVA 语言的 B、JavaBeanJavaBean 是是 JSPJSP 的内置对象之一的内置对象之一 C、JavaBean 是一种 Java 类 D、JavaBean 是一个可重复使用的软件组件 28、在编译 Servlet 或 Javabean 时,我们使用( A )命令。 A、JavacJavac B、Java C、Servlet D、以上三种都不对 29、不属于 JSP 的 out 对象的方法的是( A ) 。 A、getAttribute ()getAttribute () B、print() C、println() D、close() 30、当( C )时,JSP 引擎将消灭某一个 session 对象。 A、有新客户访问时 B、web 应用服务器启动后,第一个客户来访时 C、该该 sessionsession 对应的客户关闭浏览器对应的客户关闭浏览器 D、该 session 对应的客户刷新 jsp 页面时 31、下面哪一个不是 JSP 本身已加载的基本类( B ) A、java.lang.* B、java.io.*java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 32、对于预定义的说法错误的是: ( C ) 。 A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化 33、在 JSP 中使用标记时,不会出现的属性是: ( C ) 。 A、name B、property C、valuevalue D、以上皆不会出现 34、为了标识一个 HTML 文件,应该使用的 HTML 标记是(C) A) B) C) D) 35、通常说,HTML 文件的正文标记应该放在(c)标记中。 A) B) C) D) 36、下面对 HTML 描述准确的一项是(c) 。 A) 用 html 书写的文件是二进制文件 B) 一个 html 文件无论被什么 Web 浏览器解释,其显示结果都是一样的 C)htmlhtml 标记是不区分大小的标记是不区分大小的 D) html 文件中有标记书写不合法时, Web 浏览器会给出错误警告 37、在表格中,要想合并两个单元格应使用(a)属性。 A) B) C) D) 38、在 form 标记符中使用(d)属性指定表单内容的接收程序。 A) src B) alt C) target D) actionaction 39、在 HTML 中,标记的 Size 属性最大取值可以是( c ) A、5 B、6 C、7 7 D、8 40、在 HTML 中,标记的作用是( b ) A、标题标记 B、预排版标记预排版标记 C、转行标记 D、文字效果标记 二二、填空、填空 1、JSP 网页动态部分包含三种元素,它们是(指令、脚本和动作)。 2、JSP 的全称是 Java Server Page。 3、JSP 的优点之一是可以使得界面显示和功能逻辑可以使得界面显示和功能逻辑。 4、JSP 本质上是对 Java 的扩展。 5、JSP 技术开发的程序架构只能是 C/S 或 B/S。 6、Web 应用的三层体系架构中的三层是数据层、业务逻辑层和表示层。 7、JSP 引擎和 Servlet 引擎是系统模块,它们随着 Web 服务器启动装入内存,而随着 Web 服务器关闭而 释放。 8、客户与 Web 服务器通信是通过 http 协议来完成的。 9、Web 服务器是一种请求/应答的服务器。 10、指令主要包括 page 指令、taglib 指令和 include 指令。 11、使用 taglib 指令可以实现使用自定义的 JSP 标签。 12、和 JavaBean 密切相关的三个 JSP 元素是 useBean、getproperty 和 setproperty。 13、动作元素的主要作用是在客户端中运行一个 Bean 或显示一个 Applet。 14、JSP 异常主要有 JspError 和 JspException 两类。 15、JSP 内置对象共有四种 Scope,它们是 page、request、session、application。 16、request 对象用于获取 URL 中参数值的方法是 getparameter()。 17、表单向 JSP 提交数据的方式主要有 GET 和 POST。 18、out.println()方法主要作用是向客户端输出换行。 19、实现表单中字段隐藏的方法是。 20、JDBC 的全称是 Java DataBase Connectivity。 21、使用 JDBC-ODBC 桥时必须新建 ODBC 数据源。 22、用来执行 executeUpdateexecuteUpdate 方法的对象被称为语句对象。 23、JDBC 二层模型是指 Java 应用程序直接同数据库交互。 24、事务处理技术包括数据查询和数据更新。 25、在 JSP 中使用 Javabean 可以通过动作元素。 26、如果你只希望你的 Javabean 在当前页面有效,应该设置 scope=”page”。 27、动作中的 value 属性具有提供属性值功能。 28、如果你想使用 Javabean 设计一个网站计数器,那么该 bean 的 scope 应当设为 application。 29、从本质上讲,Servlet 是 Java 类。 30、JavaBean 是为 Java 语言设计的软件组件模型,具有可重复使用和跨平台的特点。 31、通过 JavaBean 来封装业务逻辑,进行数据库操作等。从而很好的实现业务逻辑和前后台程序的分 离。 32、JavaBean 必须是一个公开的类,也就是说 JavaBean 的类访问权限必须是 public 的。 33、JavaBean 一般将属性设置成私有的,通过使用 getXXX()方法和 setXXX()方法来进行属性的取得和 设置。 34、要想要 JSP 中调用 JavaBean,就需要使用到动作指令,其语法格式是。 35、JavaBean 实例化后的对象储存范围。范围的取值有如下四种,分别是 page、request、session 和 application。 36、JSP 中提供了一个动作指令来设置 JavaBean 属性,其有如下四种语法格式是 。 37、Request 内置对象用来获得客户端请求参数。 38、服务器端应用 request 对象的方法来接受或处理这些信息。后用 request 对象 getParameter 方法获 得客户端的请求参数。 39、可以通过 response 对象的 sendRedirect 方法设置页面重定向,实现页面跳转, 40、JavaBean 的应用语言是 Java。 41、Language 属性主要用来(声明所使用的脚本语言的种类) ,目前暂时只能使用(Java)语言。 42、 Extends 属性用来指定该 JSP 页面生成的(Servlet 继承于哪个父类) ,设定时必须指定该类的命名, 即(包名加类名) 。 43、 import 属性用来指定导入的(Java 包) 。 44、 session 属性用来指定该 JSP 页面中是否(可以使用 session 对象) ,如果设置为(True) ,则表示 该 JSP 页面中可以(使用 session 对象) 。 45、 使用 include 指令只有一个属性,只需指定其(file)属性为文件的 URL 地址。 46、 contentType 属性用来(指定该 JSP 文件的 MIME 格式),以及(网页编码格式) 。 47、 JSP 基本动作元素包括了 6 个动作元素, 分别是 () 、() 、() 、 ()、()和()。 48、Language 属性主要用来(声明所使用的脚本语言的种类) ,目前暂时只能使用(Java)语言。 49、Extends 属性用来指定该 JSP 页面生成的(Servlet 继承于哪个父类) ,设定时必须指定该类的命名, 即(包名加类名) 。 50、import 属性用来指定导入的(Java 包) 。 51、session 属性用来指定该 JSP 页面中是否(可以使用 session 对象) ,如果设置为(True),则表示 该 JSP 页面中可以(使用 session 对象) 。 52、使用 include 指令只有一个属性,只需指定其(file)属性为文件的 URL 地址。 53、contentType 属性用来(指定该 JSP 文件的 MIME 格式),以及(网页编码格式) 。 54、 JSP 基本动作元素包括了 6 个动作元素, 分别是 () 、() 、() 、 ()、()和()。 55、读下列程序并写出程序的结果 结果为:after clear: a=h m=8 f=3.1415926 BufferSize:8192 Remaining:8131 57、读下列程序并写出程序的结果 out 对象 flush()方法的应用 逐行显示文字 结果为:逐行显示文字 Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! Web 技术应用基础! 三三、判断、判断 1、JSP 和 Java 一样具有平台独立性。T 2、JSP 在运行之前必须转换成 Servlet。T 3、JSP 网页中一定包含 JSP 程序。F 4、JSP 第一次执行的速度要比第二次执行的速度慢。T 5、运行 JSP 程序只需要浏览器即可。F 6、开发 JSP 必须使用 JDK 工具包。T 7、安装完 JDK 后,会自动配置环境变量。F 8、Tomcat 是 Web 服务器,不提供 JSP 引擎和 Servlet 引擎。F 9、应用 Servlet 和 Servlet 引擎都属于系统模块。T 10、Tomcat 的端口一旦配置好,就不可以再改变。F 11、JSP 中声明的一个变量的例子如下:。F 12、JSP 中一个表达式的例子如下:。F 13、标签库是一个 XML 格式的文件。T 14、使用可以动态地引入 JSP 文件和 HTML 文件。T 15、在 JSP 程序中如果出现了”字符串,应该用”代替。T 16、session 对象常用于记住客户的名字。T 17、每个 session 都有独一无二的 ID,用于区分不同的 session。T 18、负责处理客户请求的内置对象是 request。T 19、page 对象表示 JSP 页面本身。T 20、客户通常使用 HTML 表单向服务器的所有页面提交信息。F 21、JDBC API 在 JDK 中已经包含了。T 22、执行数据库操作必须使用 SQL 语句。T 23、使用 getInt()方法可获取 int 类型的字段值。T 24、使用 JDBC-ODBC 桥效率会有所降低。T 25、JDBC API 最基本、最简单形式的操作要经过四个步骤。T 26、必须出现在其对应的标签之后。T 27、JSP 中的 Javabean 是一个 Java 类,对该类没有什么约束规范。F 28、相同的 Javabean 只会实例化一次。T 29、Javabean 的部署有两种方式,一种是公有目录下,一种是私有目录下。T 30、Tomcat 规定 Javabean 必须放在包中。T 31、Servlet 不需要部署就能直接使用。F 32、Servlet 中 out 对象和 JSP 中内置对象 out 是一样的。T 33、在 Servlet 中处理 Http 的 Get 请求时调用的方法是 doPost 方法。T 34、Servlet 主要用于服务器端。T 35、Tomcat 是一个 Servlet 容器。T 36、JavaBean 就是类文件。T 37、JavaBean 属性声明的关键字一般使用 private。T 38、JspuseBean 如果未指定 scope 则默认为 page。 T 四四、简答题、简答题 1、jsp 有哪些内置对象?作用分别是什么? application 对象代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web 组件共享信息。 Config 对象允许将初始化数据传递给一个 JSP 页面 Exception 对象含有只能由指定的 JSP“错误处理页面”访问的异常数据。 Out 对象代表提供输出流的访问 Page 对象代表 JSP 页面对应的 Servlet 类实例 PageContext 对象是 Jsp 页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request 对象提供对 Http 请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response 对象允许直接访问 HttpServletResponse 对象 Session 对象可能是状态管理上下文中使用最多的对话 2、jsp 有哪些动作?作用分别是什么? 操作被用来以“名值”队的形式为其他标签提供附加信息 操作允许在请求是在现成的 JSP 页面里包含静态或者动态资源 操作允许将请求转发到另一个 JSP、servlet 或静态资源文件 标签用来在 JSP 页面中创建一个 JavaBean 实例并指定他的名字以及作用范围 此操作和 setBean 一起协作,用来设置 JavaBean 的属性 操作是对操作的补充,用来访问一个 Bean 的属性 用来产生客户端浏览器的特别标签,可以使用它来插入 Applet 和 JavaBean 3.JSP 中动态 INCLUDE 与静态 INCLUDE 的区别? 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到 JSP 文件中去,但这个被包含文件不 会被 JSP 编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被 JSP 编译器执行。如果是动态 文件还可以用传递参数 4、JSP 出自哪家公司? Sun 5、列举 JSP 的主要优点。 提高代码的可复用性、将 HTML 代码和 JAVA 代码进行分离、程序利于开发维护。 6、简述 JSP 的执行过程。 首先,由客户端浏览器向 Web 服务器提出访问 JSP 页面的请求(Request) ,然后由 JSP 引擎负责将 JSP 转 换成 Servlet,产生的 Servlet 经过编译后生成类文件,然后再把类文件加载到内存执行。最后,由 Web 服务器 将执行结果即响应(Response)给客户端浏览器。 7、JSP 引擎有什么作用? JSP 引擎的作用是当客户向服务器发出 JSP 页面请求时,将 JSP 页面转译为 Servlet 源代码,然后调用 javac 命令,把 Servlet 源代码编译为相应的字节码,并保存在相应的目录中。 (把 Jsp 转换成 Servlet) 8、Servlet 引擎有什么作用? Servlet 引擎的作用是管理和加载应用 Servlet 模块。 9、为什么要配置 JDK 的环境变量?如何配置 JDK 的环境变量? Servlet 程序需要编译。设置 path 路径和 classpath 路径。 10、JSP 页面的执行步骤是什么? (1)客户通过浏览器向服务器端的 JSP 页面发送请求。 (2)JSP 引擎检查 JSP 文件对应的 Servlet 源代码是否存在,若不存在转向(4) 。 (3)JSP 引擎检查 JSP 页面是否修改,若未修改,转向(5) ,否则执行下一步操作。 (4)JSP 引擎将 JSP 页面文件转译为 Servlet 源代码(相应的.java 代码) 。 (5)JSP 引擎将 Servlet 源代码编译为相应的字节码(.class 代码) 。 (6)Servlet 引擎加载字节码到内存。 (7)字节码处理客户请求,并将结果返回给客户。 11、如果某个 JSP 页面的 page 指令 isErrorPage 属性值为 true,则意味着什么? 该页面是错误处理页面。 12、include 指令和动作元素有什么不同? 前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。 13、JSP 的动作标签有哪几个? Include 包含 Forward 转向 Plugin 插件 Param 参数传递 Usebean 使用 bean 类 Setproperty 设置属性 Getproperty 获取属性 14、简述 application 对象可以用于实现网站计数器的理由。 Application 是全局性的对象。 15、用 session 的目的什么? 保存用户的信息。 16、与 response.sendRedirect()实现页面转向有什么区别? 转向只在服务器端进行,不显示地址。 response.sendRedirect()重新发送请求,会显示地址。 17、Connection 对象中 url 参数主要包括哪些内容? 连接字符串、用户名、密码。 18、使用 JDBC-ODBC 桥实现数据库查询操作的大致步骤是什么? 注册数据库驱动程序获取连接对

温馨提示

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

评论

0/150

提交评论