JSP实用教程复习题《Web开发技术》复习题有用.doc

上传人:s****u 文档编号:13124010 上传时间:2020-06-05 格式:DOC 页数:17 大小:115KB
返回 下载 相关 举报
JSP实用教程复习题《Web开发技术》复习题有用.doc_第1页
第1页 / 共17页
JSP实用教程复习题《Web开发技术》复习题有用.doc_第2页
第2页 / 共17页
JSP实用教程复习题《Web开发技术》复习题有用.doc_第3页
第3页 / 共17页
点击查看更多>>
资源描述
Web开发技术复习题一、选择题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、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户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页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7、page指令的( C )属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info8、( C )可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签9、以下对象中的( D )不是JSP的内置对象。A、requestB、sessionC、applicationD、bean10、在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out11、request对象可以使用( A )方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)12、JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。A、responseB、requestC、applicationD、out13、从( A ),被称为一个会话期。A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器14、以下方法,哪个可使session无效?( A )A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)15、application对象能在( C )间共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有jsp页面和Java程序16、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。A、useBeanB、useBeansC、BeansD、JavaBean17、当useBean标签中的scope属性取值page时,该beans的有效范围是( B )。A、当前客户B、当前页面C、当前服务器D、所有客户18、当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。A、requestB、pageC、sessionD、application19、JSP程序段的基本语法是( C )。A、VBScript语言语法B、JavaScript语言语法C、Java语法语言D、C语言语法20、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式 D、C语言程序21、在一个JSP页面中不可以出现的注释形式为( B )A、B、rem 注释内容C、/ 注释内容D、22、request.getRemoteAddr()方法的作用是:( B )A、获取客户提交的信息B、获取客户的IPC、获取客户机的名称D、获取服务器的IP23、当( C )时,JSP引擎产生一个session对象。A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时24、当( A )时,JSP引擎产生一个application对象。A、web应用服务器启动后B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?( C )A、与一个数据库建立连接B、向数据库发送SQL语句C、建立ODBC数据源D、处理数据库返回的结果26、查询数据库得到的结果集中,游标最初定位在( A )。A、第一行B、第一行的前面C、最后一行D、最后一行的后面27、以下关于JavaBean的说法中,错误的是( B )。A、JavaBean是基于JAVA语言的B、JavaBean是JSP的内置对象之一C、JavaBean是一种Java类D、JavaBean是一个可重复使用的软件组件28、在编译Servlet或Javabean时,我们使用( A )命令。A、JavacB、JavaC、ServletD、以上三种都不对29、不属于JSP的out对象的方法的是( A )。A、getAttribute ()B、print()C、println()D、close()30、当( C )时,JSP引擎将消灭某一个session对象。A、有新客户访问时B、web应用服务器启动后,第一个客户来访时C、该session对应的客户关闭浏览器D、该session对应的客户刷新jsp页面时31、下面哪一个不是JSP本身已加载的基本类( B )A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*32、对于预定义的说法错误的是:( C )。A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化33、在JSP中使用标记时,不会出现的属性是:( C )。A、name B、propertyC、value 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)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告37、在表格中,要想合并两个单元格应使用(a)属性。A) B) C) D) 38、在form标记符中使用(d)属性指定表单内容的接收程序。A) src B) alt C) target D) action39、在HTML中,标记的Size属性最大取值可以是( c )A、5 B、6C、7 D、840、在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、用来执行executeUpdate方法的对象被称为语句对象。 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、读下列程序并写出程序的结果 % for ( int i=0; i 你好 结果为:你好 你好56、读下列程序并写出程序的结果out对象print/println方法应用案例print/println方法应用% out.println(你好!); out.clear(); out.println(after clear:); char a=h; int m=8; double f=3.1415926; out.print(a=+a+ ); out.print(m=+m+ ); out.print(f=+f+); out.print(BufferSize:+out.getBufferSize()+); out.print(Remaining:+out.getRemaining()+); % 结果为:after clear:a=h m=8 f=3.1415926BufferSize:8192Remaining:813157、读下列程序并写出程序的结果out对象flush()方法的应用逐行显示文字%for(int i = 0; i = 12; i+) /通过for循环,输出6行文字于页面中 for(int j = 0; j 200000000; j+) /利用for循环延迟文字的输出 out.println(strShow + ); /将字串输出至缓冲区 out.flush(); /将缓冲区的文字输出至网页%结果为:逐行显示文字 Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!三、判断1、JSP和Java一样具有平台独立性。T2、JSP在运行之前必须转换成Servlet。T3、JSP网页中一定包含JSP程序。F4、JSP第一次执行的速度要比第二次执行的速度慢。T5、运行JSP程序只需要浏览器即可。F6、开发JSP必须使用JDK工具包。T7、安装完JDK后,会自动配置环境变量。F8、Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。F9、应用Servlet和Servlet引擎都属于系统模块。T10、Tomcat的端口一旦配置好,就不可以再改变。F11、JSP中声明的一个变量的例子如下:。F12、JSP中一个表达式的例子如下:。F13、标签库是一个XML格式的文件。T14、使用可以动态地引入JSP文件和HTML文件。T15、在JSP程序中如果出现了”字符串,应该用”代替。T16、session对象常用于记住客户的名字。T17、每个session都有独一无二的ID,用于区分不同的session。T18、负责处理客户请求的内置对象是request。T19、page对象表示JSP页面本身。T20、客户通常使用HTML表单向服务器的所有页面提交信息。F21、JDBC API在JDK中已经包含了。T22、执行数据库操作必须使用SQL语句。T23、使用getInt()方法可获取int类型的字段值。T24、使用JDBC-ODBC桥效率会有所降低。T25、JDBC API最基本、最简单形式的操作要经过四个步骤。T26、必须出现在其对应的标签之后。T27、JSP中的Javabean是一个Java类,对该类没有什么约束规范。F28、相同的Javabean只会实例化一次。T29、Javabean的部署有两种方式,一种是公有目录下,一种是私有目录下。T30、Tomcat规定Javabean必须放在包中。T31、Servlet不需要部署就能直接使用。F32、Servlet中out对象和JSP中内置对象out是一样的。T33、在Servlet中处理Http的Get请求时调用的方法是doPost方法。T34、Servlet主要用于服务器端。T35、Tomcat是一个Servlet容器。T36、JavaBean就是类文件。T37、JavaBean属性声明的关键字一般使用private。T38、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出自哪家公司?Sun5、列举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桥实现数据库查询操作的大致步骤是什么?注册数据库驱动程序获取连接对象获取语句对象注入SQL语句,获取结果集处理结果集。19、编写bean时,应注意哪些事项?(1)bean必须是public类。(2)bean必须有一个公有的无参构造方法。(3)一般具有设置器和获取器。20、bean的作用域和生命周期是什么?Page(当前页面有效)、request(局部有效)、session(会话有效)、application(全体有效)。21、怎样给Javabean传递参数?22、Javabean在JSP页面中如何使用来声明对象?23、列举Servlet的特点。方便、高效、可移植、简洁。24、简述Tomcat环境下编写Servlet的大概步骤。编写原程序转译编译25、Servlet和JSP页面的关系。JSP进行时要转换为Servlet,JSP本质上是Servlet。26、较JSP而言,Servlet有什么优点?有什么缺点?优点:方便、高效、可移植、简洁。缺点:相对复杂,不利于界面的开发。27、taglib指令的作用是什么?定义一个标签库以及其自定义标签的前缀。28、out.clear与out.flush有什么区别?out.flush是将缓冲区中的数据输出后清除,而out.clear是将缓冲区中的数据直接清除,而不输出。29、如何使用request对象获取请求参数?采用getParameter(String name)、getParameterNames()、getParameterValue(String name)来获取各种参数值。30、Bean是什么?JavaBean是描述Java的软件组件模型,通过封装属性和方法成为具有某种功能或处理某种业务的对象,称其为Bean。31、和操作起什么作用?用来存储属性值,用提取存储的属性值。32、简述采用JDBC访问数据库的步骤。加载JDBC驱动程序;建立数据库连接;建立和执行数据处理语句;处理所得结果;关闭数据库连接。五、编程题1、编写一个jsp页面计算12100的连续和。计算12100的连续和 =100;i+)sum=sum+i;out.println(sum);%2、要求在页面上有两个文本框,用户在文本框中输入姓名和电话号码,单击“提交”按钮后,由服务器应用程序接受并处理用户信息。例中ex8-01.html通过表单向ex8-01.jsp提交信息。ex8-01.html 获取客户提交信息案例 姓名: 电话: ex8-01.jsp : 姓名文本框信息: 电话文本框信息: 提交按钮的面值:
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!