JSP期末试卷A及答案 下载本文

内容发布更新时间 : 2024/7/1 8:12:27星期一 下面是文章的全部内容请认真阅读。

《JSP程序设计 》试卷A卷

出卷教师: 适应班级:

考试方式:闭卷 本试卷考试分数占学生总评成绩的70%

题号 一 二 三 四 总分 核分人 得分 复查总分 总复查人 得分 评卷人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。

2、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的 目录中。

3、在Servlet中用来接收客户表单数据的两个常用方法为 、 。

4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________。 5、session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。 6、JDBC中________接口用于连接数据库。

7、如果要获取请求客户端的IP地址,应使用___________对象。

8、javabean与一般的java类的最大区别是javabean里面必须有_________和 _________方法,并且与属性相对应。

9、JSP连接数据库的时候第一步是_________ 。

10、? JDBC的主要任务是: 、 和处理结果 。 11、Page指令的属性Language的默认值是 。 12、标记用于在表单中插入一个下拉菜单。( ) 19、Servlet与Applet它们都运行在服务器端。( )

20.转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。( )得分 评卷人 (本题 40分)四、综合题(每题10分,共40分) 1.JSP中动态INCLUDE与静态INCLUDE的区别? 2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。 3、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪?

4、JSP、Servlet中的请求转派发分别如何实现?

JSP 程序设计试卷A卷

13、填空题(20分) 1、SUN 2、webapps 3、get、post 4、application 5、cookie 6、connection 7、request 8、setter、getter 9、加载驱动程序 10、与数据库建立连接、发送SQL语句 11、Java 12、1 13、 装载Servlet 、 创建一个Servlet实例 14、jsp+javabean 15、编写、编译和发布 。

14、选择题(20分)

1—5 ABACC 6----10 BBDDC 11---15 CDCCA 16---20 ACDBA 15、判断题(20分)

1—5 对对错对对 6----10 对错错对错 11---15 对对错对对 16---20 对对对错对 16、综合题(40分)

1.JSP中动态INCLUDE与静态INCLUDE的区别?

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。 相似: (1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),

都可以使用Java强大的API。

(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。 (3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。 不同:

1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,

编写起来更简单容易。

2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端

3、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪? 使用URL重写即可,如下: session1.jsp

<%@ page session=\ <%

Integer num = new Integer(100);

session.putValue(\

String url =response.encodeURL(\ %>

>session2.jsp session2.jsp

<%@ page session=\ <%

Integer i= (Integer )session.getValue(\

out.println(\ %>

4、JSP、Servlet中的请求转派发分别如何实现。 JSP实现转派发

(1) 在java脚本代码中使用 response.sendRedirect(\实现转派发 (2) JSP标准动作: 例如:

(1) 代码 response.sendRedirect(\遇到该行代码,会转到abc.html页面。 (2) ServletContext的getRequestDispatcher(String path)方法返回与path相联系的RequestDispatcher对象

RequestDispatcher对象调用forward(ServletRequest request, ServletResponse response) 转向 path