




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP期末复习题一、填空题1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。2、 在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。3、 JSP网页文件的扩展名是(jsp)。4、 所有JSP程序操作都在(服务器端)执行。5、 表单的method表示提交信息的方式,分别是(get)和(post)。6、 Tomcat目录conf(包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)。7、 要在JSP页面文件中动态包含一个文件count.jsp,写出相应的语句(或者)。要在JSP页面文件中静态包含一个文件Computer.jsp ,写出相应语句8、 Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。9、 JSP标签分为(指令标签 动作标签 jsp注释)三类。10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。11、JSP 中不能应用(JavaScript) 函数 。12、声明局部变量的标记符是。13、Resulset接口的next方法可以使结果集指针指向下行数据。14、数据库事务处理分两种,分别是 数据查询 数据更新。15、数据更新操作包括修改数据、添加数据 删除数据。16、解决汉字的问题,最简单的方法就是在文件头加入17、在 JSP 中, 连接数据库的方式通常有两种: 一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。18、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。19、request对象的方法(getAttribute )返回请求的给出名字的属性的值,(getParameter) 返回包含指定参数的单独值的字符串 。20、(application)对象对于每个Web应用来说只有一个。21、JDBC的主要任务是:发送SQL语句和处理数据22、Response对象的方法 redirect 实现网页的重定向,方法refresh 实现网页的动态刷新。23、HTML注释的语法格式是 JSP注释的语法格式是;二、选择题 1、在JSP中如果要导入 java.io.* 包,应该使用( C )。指令。 (A) page (B)taglib (C) include (D) forward2、下列选项中,request对象可以使用( B )方法获取表单中某文本框输入的提交信息(文本框的名称为 xm). (A) request.getParameter(xm) (B) request.getParameter(” xm” ) (C) request.getParameterValues(xm) (D) request.getParameterValues(“xm”)3、下列选项中,(D )是正确的表达式。 (A) (B) (C) (D)4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )(A)作用于整个JSP页面。(B)可以在一个页面中使用多个指令。(C)为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。(D)指令中的属性只能出现一次。5、在 Java 中,标识符号以字符或下划线“ ”或“$”符号开头,后面可以包含字母、下划线、 “$”或数字,下列选项中不能作为标识符的是( B )。 (A)ss (B) Public (C) $system (D)W_var 6、在JSP中调用JavaBean时不会用到的标记是:( A )。(A) (B)(C) (D)7、以下关于JavaBeans的说法中,错误的是( B )。(A)JavaBeans是基于JAVA语言的。(B)JavaBeans是JSP的内置对象之一。(C)JavaBeans是一种Java类。(D)JavaBeans是一个可重复使用的软件组件。8、对于String SQLString=“update student set name=“CarolDiDi”,可以使用下面哪行代码来执行( C )。(A)ResultSet rs=stm.createStatement(SQLString);(B)ResultSet rs=stm.executeQuery(SQLString);(C)int n=stm.executeUpdate(SQLString);(D)ResultSet rs=stm.executeUpdate(SQLString);9、下列属性中不属于页面(page)指令的是( C )。(A)language属性 (B)import属性 (C)include属性 (D)autoflush属性10、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的( D )对象。(A) page (B) session(C)request (D) application11、下述选项中不属于JDBC 基本功能的是:( D ) (A)与数据库建立连接 (B)提交 SQL语句 (C)处理查询结果 (D)数据库维护管理12、假设一个hello.jsp,它的文件路径如下:C:Program FilesApache software FoundationTomcat6.0webappsROOT helloapp/hello/hello.jsp ,那么在浏览器端访问hello.jsp的URL是什么? ( C )(A)http:/localhost:8080/hello.jsp(B)http:/localhost:8080/helloapp/hello.jsp(C)http:/localhost:8080/helloapp/hello/hello.jsp(D)http:/localhost:8080/webapps/helloapp/hello/dello.jsp13、以下对象中的( D )不是JSP的内置对象。A、requestB、sessionC、applicationD、bean14、在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out15、从( A )开始,到( )结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器16、对数据库表中记录的字段值进行更新,可以使用( B )方法A、executeQuery()B、executeUpdate()C、next()D、getConnection()17、在JSP页面中使用beans,我们必须使用JSP动作标签( A )。A、useBeanB、useBeansC、BeansD、JavaBeans18、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式 D、C语言程序19、在一个JSP页面中不可以出现的注释形式为( B )A、 B、rem 注释内容C、/ 注释内容 D、20、在客户端浏览器的源代码中可以看到( B )A、JSP注释 B、HTML注释C、JSP注释和HTML注释 D、JAVA注释三、编程题:1. 求圆的面积和周长 请输入圆的半径: 圆的面积是: 圆的周长是: 2、编写一段汉字转换代码解决 JSP 中的汉字乱码问题。3、用 response 编写一个刷新页面,实现每两秒种刷新一次。四、程序填空:1、查询英语成绩及格的学生。学生成绩保存在表(student)中,表结构为student(number,name,math,English,phics)。假设数据源名为:grade。程序代码如下: =60;/ 查询英语成绩及格的学生 out.print(); out.print(); out.print(+学号); out.print(+姓名); out.print(+数学成绩); out.print(+英语成绩); out.print(+物理成绩); out.print(); while( rs.next() )/指针下移一行 out.print(); out.print(+rs.getString(1)+); out.print(+rs.getString(2)+); out.print(+rs.getInt(3)+); out.print(+rs.getInt(4)+); out.print(+rs.getInt(5)+); out.print() ; out.print(); con.close(); /关闭数据库连接 catch(SQLException e1) %2、下面程序是使用 JSP 与 Access 数据库进行连接并采用了数据源,然后在建立连接后从数据库中查询指定的字段并将它们在页面中显示,最后关闭创建的所有对象。将程序补充完整:(每空5分,共25分)%Clsaa.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); Connectioncon con=DriverManager.getConnection(“jdbc:odbc: book ”): Statement stmt=con.createStatement(Resultset.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); String sql=” _ select * from BookList _”; ResultSet rs=_ stmt.executeQuery(sql) _; String tt; While (rs.next() tt=_ rs.getString(“Answers”)_; out.print(“”+rs.getString(“Subject”)+”); out.print(“”+tt+”); _ rs.close()_; Stmt.close(); %3、分析下面的代码,写出运行结果(假设当前时间是10:59)(6分)。变色的时间=6 & h=12 & h=18 & hfont size=6 color=现在时间是点分运行结果:Green现在时间是10点59分 五、问答题1、scope作用域的取值及有效范围是什么? page :由javax.servlet.jsp.PageContext得到,在用户请求此页面的过程中有效。 request:由ServletRequest.getAttribute(name)得到,在用户的整个请求过程中有效。 session:由HttpSession.getValue(name)得到,在用户的整个会话期内有效。 application:由ServletContext.getAttribute(name)得到,在Web应用程序执行期间有效。2、简述JSP运行环境的配置。答:JSP 开发环境的搭建必须经过以下几个步骤: (1)下载并安装 JDK (2) 配置环境变量。 (3)下载并安装 TomCat。(4)在 Tomcat 服务器中建立WEB 应用程序,步骤如下: 进入Tomcat的安装目录的 webapps 目录,可以看到 ROOT,examples, tomcat-docs之类 Tomcat 自带的目录; 在 webapps 目录下新建一个目录,起名叫 myapp; 在 myapp下新建一个目录 WEB-INF,注意,目录名称是区分大小写的; WEB-INF下新建一个文件 web.xml; web.xml中的内容可以从 Root 目录下的相应文件拷贝得到。 编写一个JSP 文件 first.jsp。 将文件复制到 myapp 文件夹中; 启动 TomCat。 在浏览器中输入 :8080/myapp/first.jsp,即可以运行该程序。3、JSP连接SQL Server数据库Book.mdf的步骤是什么?假设数据源名为studsn。(1)创建ODBC数据源(2)编写连接数据库的代码: Connection conn=null; Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String URL = jdbc:odbc: studsn; conn = DriverManager.getConnection(URL,); 4、JSP有哪些内置对象?作用分别是什么?(试举出4个) 答:1)、application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。2).Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文3)、Response对象允许直接访问HttpServletResponse对象4)、Session对象可能是状态管理上下文中使用最多的对话5、为什么 JSP 文件的第一次打开速度比较慢,而以后的速度会快很多?答:JSP 文件就是在 HTML 文件中嵌入了一些 Java语言。但在执行时 JSP 文件会转换为 Servlet 文件),其中的静态 HTML 仅仅用来输出Servlet 服务方法返回的信息。JSP页 面在第一次打开时速度比较慢,因为转换成 Servlet文件,这个过程需要一定时间。 但如果 JSP 页面不是第一次被调用, 那么就意味着 JSP 文件已经被转换为 Servlet 文件,那么再次请求该 JSP 页面时,就可以直接调用该 Servlet文件执行,因此,打开页面的速度会变快。6、使用JavaBean时需要注意哪几点?(1)懂得将 Bean 放在哪个目录下:将 JavaBean 放在web-infclasses包名 目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胆囊结石饮食禁忌规定
- 驾驶员事故证据保存细则
- 青岛版小学三年级数学逆推教学设计
- 运营优化的企业责任与社会贡献模式探讨总结
- 智能车辆自动驾驶规定及规程
- 科学有效的学习指南
- 电子商务会员价值分析报告
- 昆虫变态与蛋白质组学-洞察及研究
- 企业绿色节能改造项目方案
- 2025年地热能开发与利用供应链风险预警体系构建报告
- GB/T 18029.1-2024轮椅车第1部分:静态稳定性的测定
- 高考生物选择性必修2生物与环境基础知识填空默写(每天打卡)
- FZT 34002-2016 亚麻印染布行业标准
- 2023年高考物理(山东卷)真题评析及2024备考策略
- 全国身份证号地区对应表
- 主要机械设备表(汇总200种)
- GB/T 18386-2017电动汽车能量消耗率和续驶里程试验方法
- GB/T 17282-1998根据运动粘度确定石油分子量(相对分子质量)的方法
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- GB 12326-2000电能质量电压波动和闪变
- 《空气动力学》配套教学课件
评论
0/150
提交评论