jsp复习题2分析_第1页
jsp复习题2分析_第2页
jsp复习题2分析_第3页
jsp复习题2分析_第4页
jsp复习题2分析_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、、选择题1下面是 FileInputStream 读取文件的代码片段:File file1=new File(fileName);FileInputStream finput=new FileInputStream(file1);int size=finput.available();BufferedInputStream buffer1=new BufferedInputStream(finput);byte b=new byte90;int n=0;while(n=buffer1.read(b)!=-1) allFilesmess.append(new String(b,0,n); buf

2、fer1.close(); finput.close();除最后一次外, 代码中 buffer1.read(b) 每次读取文件的字节数? ( A) A)90B)89 C)nD) size/n2下列代码中 rs 为查询得到的结果集,代码运行后表格的每一行有几个单元格( B ) while(rs.next()out.print();out.print(+rs.getString(1)+); out.print(+rs.getString(2)+);out.print(+rs.getString(3)+); out.print(+rs.getString(publish)+);out.print(+

3、rs.getFloat(price)+);out.print(); A) 4B) 5C) 6D)不确定3下面 Servlet 的哪个方法载入时执行,且只执行一次,负责对Servlet 进行初始化。 ( B )A) service()B) init() C) doPost()D) destroy()4. URL是In ternet中资源的命名机制,URL由三部分构成( A )A) 协议、主机 DNS名或IP地址和文件名B) 主机、DNS名或IP地址和文件名、协议C) 协议、文件名、主机名D) 协议、文件名、IP地址5. 下列设置颜色的方法中不正确的是(D)A) B) C) D) 6. 标记在标记

4、之间,标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部7. 标记中,align属性为段落文字的对齐方式,不能取的值为(D)。A) LeftB) RightC) Center D) width 8表示粗体加斜体的标记是(C)。A) 字体 B) 字体 C) 怕字体 D) 字体 9用来在网页中显示图形的标记为(B )A) B) C) center src=” 文件名”D) picture src= ”文件名”10表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记( A ) B) C) D) 11. JSP的编译指令标记通常

5、是指:(A)A) Page指令、In elude指令和Taglib指令B) Page指令、In elude指令和Plugi n指令C) Forward 指令、In elude 指令和 Taglib 指令D) Page指令、Param指令和 Taglib指令13. 下列哪一项不属于JSP动作指令标记?( D)A) B) C) D)14. JSP的哪个指令允许页面使用者自定义标签库?(B)A) Inelude 指令B) Taglib 指令C) Inelude 指令D) Plugin 指令15. 能够替代 字符的替代字符是()?(C)A) <B) >C)<D) 16. 下列

6、()注释为隐藏型注释。( C)。A ) !- 注释内容 - B) C) D)! -17. include指令用于在JSP页面静态插入一个文件,插入文件可以是 JSP页面、HTML网页、 文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是 一个完整的Java源文件18. 当一个客户线程执行某个方法时,其他客户必须等待, 直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C )A) publieB) statieC) synehronizedD)priva

7、te19. 以下哪个对象提供了访问和放置页面中共享数据的方式(D)A) pageContext B) response C) requestD) session20. 当 response 的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101B) 202C) 303D) 40421 .在 JSP中为内建对象定义了4 种作用范围,即 Application Scope Session Scope Page Scope和( A )四个作用范围。A) Request Scope B) Response Scope C) Out ScopeD) Writer Scope22. out 对象

8、是一个输出流,其输出换行的方法是(B)A) out.print( )B) out.newLine( )C) out.println()D) out.write()23. Form 表单的 method 属性能取下列哪项的值( C )A) submitB) putsC) postD) out24. 可以利用request对象的哪个方法获取客户端的表单信息(A)A) request.getParameter()B) request.outParameter()C) request.writeParameter()D) request.handlerParameter()25. JSP页面程序片中可

9、以使用下列哪个方法将strNumx=request.getParamter( “ix”)得到的 数据类型转换为Double类型()A) Double.parseString(strNumx)B) Double.parseDouble(strNumx)C) Double.parseInteger(strNumx)D) Double.parseFloat(strNumx)26. 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A) ISO-8859-1 B) GB2312C) GB3000 D) ISO-8259-127. 下面不属于input标记中的name属性取值

10、的是(D)A) passwordB) hidden C) submit D) textarea28. select用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类 型(A )A) sizeB) valueC) selected D) checkedJSP中有哪些内置对象?作用分别是什么?答:application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。Out对象代表提供输出流的访问Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文Resp onse对象,实现输出、跳转等功能;Session对

11、象,表示一个特定的会话。简述JSP运行环境的配置。答:JSP开发环境的搭建必须经过以下几个步骤:(1)下载并安装 JDK (2)配置环境变量。 (3)下载并安装 TomCat。(4)在Tomcat服务器中建立 WEB应用程序,步骤如下: 进入Tomcat的安装目录的 webapps目录,可以看到ROOT, examples,等Tomcat自带的目录; 在webapps目录下新建一个目录,起名叫myapp; 在myapp下新建一个目录 WEB-INF,注意,目录名称是区分大小写的;WEB-INF下新建一个文件web.xml; web.xml中的内容可以从 Root目录下的相应文件拷贝得到。编写一

12、个JSP文件first.jsp。将文件复制到 myapp文件夹中; 启动TomCat。在浏览器中输入 :8080/myapp/first.jsp ,即可以运行该程序。使用JavaBean时需要注意哪几点?答:(1)懂得将Bean放在哪个目录下:将JavaBean放在包名 目录 中。(2)懂得如何定义一个 Bean;其中的语法规范不一定要记住, 但要理解其中的结构。(3)Java文件和Bean所定义的类名一定要相同,并且是大小写敏感。(4) Bean中要声明公共方法,与 Bean的名字相同。(5)懂得如何在 JSP文件中引用 JavaBean,其实就是jsp:use

13、Bean的语句。(6) 一定要牢记Java是区分大小写的。1.已知SQL Server2008数据库名称为stuDb,里面有一学生表(student),包含四个字段分学生信息并输出。再编写一个页面,实现插入与更新的功能。jsp有哪些动作?作用分别是什么?答:JSP共有以下 6种基本动作 jsp:include :在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBear。 jsp:setProperty :设置 JavaBean 的属性。jsp:getProperty :输出某个 JavaBean的属性。 jsp:forward :把请求转到一个新的页面。 j

14、sp:plugin :根据浏览器类型为 Java插件生成OBJECT或EMBED标记。说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。一、简答题1、 在“ ”之间声明的变量和在“ ”之间声明的变量有什么不同?答:“”之间声明的变量在整个JSP页面内都有效,称为 JSP页面的成员变量,成员变量的有效范围与标记符号所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结

15、果,都会影响到其他用户。“ ”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部 分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。2、简述JSP中指令标记include和动作标记include有什么不同?答:include指令标记的作用是在 JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面

16、转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原 JSP页面合并一个新的 JSP页面,而是告诉 Java解释器,这个 文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通 的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些 结果。3、 数据库连接对象在调用commit ()方

17、法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出 SQLException异常,在处理 SQLException异常时,必须让连接对象调用 rollback ()方法,其主要作用是什么?答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit ()方法执行之前的状态。4、 编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。答:(1)必须

18、提供两种方法 getXXX()用来获取属性xxx的值,setXXX ()方法,用来修改属 性 xxx 的值。 ( 2 )类中方法的访问权限都必须是 public 的。 ( 3)类中如果有构造方法, 那么这个构造方法的访问权限也是 public 的,并且是无参数的。5、 jsp 的工作原理是什么?答:当我们访问一个 JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个 Servlet ,并进行编译, 然后像其他 Servlet 一样,由 Servlet 引擎来处理。 Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户6、两种数据提交方式分别是什么

19、?有什么区别?Post和getPost不通过地址栏传递,get通过地址栏传递。7、JavaBean 的特性?答: (1)、是公共的类; (2)、构造函数没有输入参数; (3)、属性必须声明为 private , 方法必须声明为 public ; (4)、用一组 set 方法设置内部属性; (5)、用一组 get 方法获取内 部属性; (6)、是一个没有主方法的类,一般的 Java类默认继承自Object类,而Bean不需 要这种继承。二、判断对错1、 在一个jsp文件中不允许有重复定义相同的指令标记。(错,import)2、 可以在“ ”之间插入一个表达式,但是不可以插入语句。(对)3、 pa

20、ram 标记不能独立使用,不必一定作为动作标记的子标记使用。(对)4、 使用forward标记后,地址栏仍显示转向前的JSP页面的URL地址。(对)5、Tag文件必须使用 ANSI编码保存。(对)6、 Tag标记是伴随着Tag文件一同诞生的,即便写了一个Tag文件并保存到特定目录后,也 就自定义出了一个标记。 (对)7、 同一用户在不同的服务目录中的session是互不相同的。(对)&在Tag文件中可以使用 session对象,但是该对象必须在调用该Tag文件的JSP文件中定义过。(对)9、使用 File 类的 creatNewFile() 方法创建文件和目录(错,使用 mkdir 创建目录)

21、10、 文件字节流的方式不能直接操作Unicode 字符。(对)11、 无论字段是何种属性,总可以使用getString ( int columnindex )或 getString( String columnName )方法返回字段值的串表示。 (对)12、 当使用ResultSet的getXxxx方法查看一行记录时,不可以颠倒字段的顺序。(对)13、使用 Statement 对象返回结果集后,再执行添加语句或删除语句,结果集就不能输出记 录了。(对)14、可以通过JDBC-ODBC桥接器访问Excel电子表格。(对)15、javabean 必须存放到特定的目录中。 (对) 三、填空题1、

22、 在JSP文件中使用 对HTML文本进行注释,使用 符号对jsp语句 进行注释。2、 若在JSP文件中使用中文,其编码必须使用gb2312 或 ISO-8859-1。3、JSP的指令标记有:page、include等。4、 include 动作标记的语法格式为: 或param子标记。5、 forward 动作标记的语法格式为:或param子标记 。6、Tag 文件以 .tag 作为后缀名。7、Tag 文件的存储目录 : 发布目录 /WEB-INF/tags 。& JSP页面在使用Tag标记来调用一个 Tag文件之前,必须使用taglib指令标记引入该Web 服务目录下的标记库。9、 Tag文件

23、使用doBody标记处理JSP页面传递过来的“标记体”。10、 Tag文件中也有in elude指令标记,其使用方法与JSP文件中的in elude指令标记类似。11、 Tag文件中attribute指令标记的主要作用是:从 jsp页面向tag文件传值,其指令格式 为:。12、 Tag文件中variable指令标记的主要作用是:tag文件向调用它的jsp文件返值,其指令 格式为: % variable n ame-give n= ”对象名字” variable-class=” 对象的类型” scope=” 有效范围”。13、 在Tag文件中使用variable指令返回一个对象给 JSP页面时,

24、必须要使用Tomcat引擎提 供的内置对象jspContext,使用该内置对象的setAttribute方法存储对象名字以及该对象的 引用。15、JSP的主要内置对象有session、 request 和 response 等。16、JSP中 request 内置对象使用 getParameter 方法获取表单数据。17、 JSP中使用response的 sendRedirect方法实现页面的跳转。18、 如果用户的浏览器不支持Cookie,我们可以通过URL重写来实现session对象的唯一性。19、使用 session 对象的 setAttibute 方法添加 session 对象, 并为

25、添加的对象指定索引关键 字。20、jsp 中常用的两种数据库连接方式是: jdbc-odbc 桥接和 加载 java 驱动程序 。21 、使用 Statement 对象的 executeQuery 方法执行查询语句,使用 executeUpdate 方法执 行更新语句。22、 在事务处理上,数据库连接对象调用setAutoCommit(false) 方法的作用是:取消连接对 象的默认提交状态。23、 事务是保证数据库中数据完整 性与 一致 性的重要机制。24、javabean 是一种 java 类,通过封装 属性和 方法成为具有某种功能或者处理某个业务的 对象,简称 bean 。25、 useBean 动作标记的格式: 或 。四、程序设计1.编写JSP页面分别显示1 10之间各数字的阶乘。 答案:TITLE阶乘(Factorial)%!long Factorial(int n)int sum=1;for(int i=1;i1到10之间的各数字的阶乘 %lon

温馨提示

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

评论

0/150

提交评论