jsp程序设计考试

上传人:新** 文档编号:465485279 上传时间:2023-03-19 格式:DOC 页数:12 大小:85KB
返回 下载 相关 举报
jsp程序设计考试_第1页
第1页 / 共12页
jsp程序设计考试_第2页
第2页 / 共12页
jsp程序设计考试_第3页
第3页 / 共12页
jsp程序设计考试_第4页
第4页 / 共12页
jsp程序设计考试_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《jsp程序设计考试》由会员分享,可在线阅读,更多相关《jsp程序设计考试(12页珍藏版)》请在金锄头文库上搜索。

1、jsp程序设计考试作者:日期:一、简答题1在“ ”之间声明的变量和在“ ”之间声明的变量有什么不同?答:“”之间声明的变量在整个 JSP页面内都有效,称为JSP页面的成员变量, 成员变量的有效范围与标记符号所在的位置无关。所有用户共享 JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。“”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行

2、在该线程中的Java程序片的局部变量释放所占的内存。2、 简述JSP中指令标记in elude和动作标记in elude有什么不同?答:in elude指令标记的作用是在 JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的 JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。in elude动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令in elude所指定的文件与原 JSP页面合并一个新的 JSP页面,而是告诉Java解释器,

3、 这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是 JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显 示这些结果。3、 数据库连接对象在调用commit ()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出 SQLException异常,在处理SQLException异常时,必须让连接对象调用rollback ()方法,其主要作用是什么?答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发

4、生变化的 SQL语句操作,将数据库中的数据恢复到commit ()方法执行之前的状态。4、 编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。答:(1)必须提供两种方法getXXX(),用来获取属性 xxx的值,setXXX ()方法,用来修改属性xxx的值。(2) 类中方法的访问权限都必须是public的。(3) 类中如果有构造方法,那么这个构造方法的访问权限也是public的,并且是无参数的。5、jsp的工作原理是什么?答:当我们访问一个

5、 JSP页面的时候,这个文件首先会被 JSP引擎翻译为一个Java源文件, 其实就是一个Servlet,并进行编译,然后像其他Servlet 一样,由Servlet引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户6、 两种数据提交方式分别是什么?有什么区别?Post 和 getPost不通过地址栏传递,.get通过地址栏传递。7、JavaBean 的特性?答:(1)、是公共的类;(2)、构造函数没有输入参数;、属性必须声明为 private,方法必须声明为 public ;(4)、用一组set方法设置内部属性;(5)、用一组get方法获取内部属性;、是一个没有

6、主方法的类,一般的Java类默认继承自 Object类,而Bean不需要这种继承。二、判断对错1、 在一个jsp文件中不允许有重复定义相同的指令标记。(错,import)2、 可以在“ ”之间插入一个表达式,但是不可以插入语句。(对)3、 param标记不能独立使用,不必一定作为动作标记的子标记使用。(对)4、 使用forward标记后,地址栏仍显示转向前的JSP页面的URL地址。(对)5、 Tag文件必须使用ANSI编码保存。(对)6、 Tag标记是伴随着Tag文件一同诞生的,即便写了一个Tag文件并保存到特定目录后,也就自定义出了一个标记。(对)7、 同一用户在不同的服务目录中的sessi

7、on是互不相同的。(对)8、 在Tag文件中可以使用 session对象,但是该对象必须在调用该Tag文件的JSP文件中定 义过。(对)9、使用File类的creatNewFile()方法创建文件和目录(错,使用 mkdir创建目录)10、 文件字节流的方式不能直接操作Unicode字符。(对)11、 无论字段是何种属性,总可以使用getString ( int columnindex )或 getString ( Stringcolu mn Name)方法返回字段值的串表示。(对)12、 当使用ResultSet的getXxxx方法查看一行记录时,不可以颠倒字段的顺序。(对)13、使用Sta

8、tement对象返回结果集后,再执行添加语句或删除语句,结果集就不能输出记 录了。(对)14、可以通过JDBC-ODBC桥接器访问Excel电子表格。(对)15、 javabean必须存放到特定的目录中。(对)三、填空题1、 在JSP文件中使用 对HTML文本进行注释,使用 符号对jsp语 句进行注释。2、 若在JSP文件中使用中文,其编码必须使用gb2312或 ISO-8859-1。3、 JSP的指令标记有:page、 include 等。4、 include 动作标记的语法格式为: 或jsp:include page= ”文件的 URL ”param子标记。5、 forward 动作标记的

9、语法格式为: 或 param子标记6、Tag文件以.tag作为后缀名。7、Tag文件的存储目录:发布目录/WEB-INF/tags 。8、 JSP页面在使用Tag标记来调用一个 Tag文件之前,必须使用taglib指令标记引入该 Web服务目录下的标记库。9、 Tag文件使用doBody标记处理JSP页面传递过来的“标记体”。10、 Tag文件中也有in clude指令标记,其使用方法与JSP文件中的in elude指令标记类似。11、 Tag文件中attribute指令标记的主要作用是:从isp页面向tag文件传值,其指令格式 为: 。12、 Tag文件中variable指令标记的主要作用是

10、:tag文件向调用它的jsp文件返值,其指令 格式为: request 禾口 response等。16、JSP中request内置对象使用 getParameter 方法获取表单数据。17、JSP中使用response的 sendRedirect方法实现页面的跳转。18、 如果用户的浏览器不支持Cookie,我们可以通过URL重写来实现session对象的唯一性。19、使用session对象的 setAttibute方法添加session对象,并为添加的对象指定索引关键字。20、 jsp中常用的两种数据库连接方式是:idbc-odbc桥接 和 加载java驱动程序 。21、 使用Stateme

11、nt对象的 executeQuery方法执行查询语句,使用executeUpdate方法执行 更新语句。22、 在事务处理上,数据库连接对象调用setAutoCommit(false)方法的作用是:取消连接对 象的默认提交状态。23、 事务是保证数据库中数据完整 性与 一致 性的重要机制。24、 javabean是一种java类,通过封装 属性 和方法 成为具有某种功能或者处理某个业务 的对象,简称bean。25、useBean动作标记的格式: 或 。四、程序设计1、编写一个显示 九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明。 嵌套 for 语句 % int t=0;for

12、 (in t i=1;i=9;i+)for (int j=1;j=i;j+)t=i*j;out.pri ntln (j+*+i+=+t+&n bsp; &n bsp;&n bsp);out.pri ntl n( );%2、编写一个Bytes方法,用来处理Request对象中的中文乱码问题。public String Bytes(Stri ng str)tryString strOld=str;byte strNew=strOld.getBytes(ISO8859-1);Stri ng bytes=n ew Strin g(strNew);return bytes;catch(Excepti on e)return n ull;3、 编写两个JSP页面:main.jsp和lader.jsp,将两个JSP页面保存在同一 Web服务目录中。 ma in .jsp使用in clude动作标记动态加载lader.jsp页面。lader.jsp页面可以计算并显示梯形的 面积。当lader.jsp被加载时获取 main.jsp页面中include动作标记的param子标记提供的梯 形的上底、下底和高的值。答:main.jsp:jsp:param name=b value

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号