2023年11月28日发(作者:)
《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、标记中的size属性默认值
为。
13、Servlet的生命周期分三个时期:、和
销毁。
14、JSP开发网站的两种模式分为
________________和
jsp+javabean+servlet。
15、 创建JavaBean的过程和编写Java类
的过程基本相似,可以在任何Java的
编程环境下完成
。
(本题20分)二、单项选择题(每小题
1分,合计20分)
1、在JSP中如果要导入.*包,应该
使用()指令。
d
2、如果当前JSP页面不能显示中文,需要设
置page指令的()属性。
rorPage
3、在MVC模式中,核心内容为()。
.不正确
4、创建JSP应用程序时,配置文件
应该在程序下的()目录中。
t
5、下列不属于URL的组件部分为()。
A.协议地址或域名C.服务器名称D.
端口号
6、JSP中的隐式注释为()。
A.//注释内容B.—注释内容--> C.<%--注释内容--%>D./*注释内容*/ 14、在html标记中,()标记用于设置当前 7、下列()指令定义在JSP编译时包含所需 要的资源。 d 8、.如果编写一个计数器程序,用来记载当 前网站的访问量,最好采用JSP中的()对 象。 atio n 9、下述选项中不属于JDBC基本功能的是: () A.?与数据库建立连接 B.?提交SQL语 句 C.?处理查询结果D.?数据库维护管理 10、Http的中文含义为()。 A.统一资源定位器B.简单邮件传输协议 C.超文本传输协议D.网络套接字 11、在JSP中使用 不会出现的属性是:() A.??????nameB.??????propertyC.???????valu eD.??????以上皆不会出现 12、如果想在tomcat服务器启动时将jar 包加载到内存,且该jar包可以被tomcat 服务器上 所有的应用使用,应该将该jar包复制 到tomcat的()目录。 lib 13、Tomcat服务器的默认端口为()。 A.8888B.8001 C.8080D.80 精心整理 页面的标题。 15、在JSP中调用JavaBean时不会用到的标 记是:() A.??? B.?? ty>D.?? 16、Servlet程序的入口点是:() A.init()()e() () 17、在html中绘制表格时,()标记是表格 中的换行标记。 A. 18、使用JDBC访问数据时,下面不是常用 的接口()。 nection?B.??e nt?????????????D.??PreparedStatement 19、.在JSP中如果要获取客户端主机名,应 使用request对象的()方法。 ?verName() oteHost() ()otePort() 20、重定向可以使用()方法。 direct(“ ”): direct(“” ); C. D. 得分 评卷人 (本题20分)三、判断题 (每小题1分,共20分) 1.动态网页和静态网页的 根本区别在于服务器端返回的HTML文件 是事先存储好的还是由动态网页程序生 成的() 2.Web开发技术包括客户端和服务器端的技(每题10分,共40分) 术。() 3.Tomcat和JDK都不是开源的。() 4.session对象是HttpSession接口类的实 例,由客户端负责创建和销毁,所以不同 客户的session对象不同。() 5.在HTML页面文件中加入JSP脚本元素、 JSP标记等就构成了一个JSP页面。() 6.JSP页面中的变量和方法声明 (Declaration)、表达式(Expression) 和Java程序片(Scriptlet)统称为JSP 标记。() 7.JSP页面中的指令标记、JSP动作标记统 称为脚本元素。() 8.在“<%!”和“%>”标记之间声明的Java 的变量在整个页面内有效,不同的客户之间 不共享。() 9.在“<%!”和“%>”标记之间声明的Java 的方法在整个页面内有效。() 10.页面成员方法不可以在页面的Java程序 片中调用。() 11.程序片变量不同于在“<%!”和“%>”之 间声明的页面成员变量,不能在不同客户 访问页面的线程之间共享。() 12.超级链接不仅可以将文本作为链接对象, 也可以将图像作为链接对象。() 13.网站设计的时候经常会处理大量的数据, 这些数据必须都放在JSP页面中。() 15.在网页中图形文件与网页文件是分别存 储的。() 16.respone对象主要用于向客户端发送数 据。() 17.Post属于表单的隐式提交信息方法。() 18.标记用于在表单中插入一个下 拉菜单。() 19、Servlet与Applet它们都运行在服务器 端。() 20.转发的功能是将用户对当前JSP页面或 Servlet的请求转发给另一个JSP页面或 精心整理 Servlet。() 得分 评卷人 (本题40分)四、综合题 中动态INCLUDE与静 态INCLUDE的区别? 2、有人说:JSP是Servlet的高级实现,在 MVC中,控制器部分应该用JSP实现,请您 回答JSP和servlet的异同。 3、如果Browser已关闭了cookies,在JSP 中我如何打开session来跟踪? 4、JSP、Servlet中的请求转派发分别如何 实现? JSP程序设计试卷A卷 13、填空题(20分) 1、SUN2、webapps3、get、post4、 application5、cookie6、connection7、 request8、setter、getter9、加载驱动程序 10、与数据库建立连接、发送SQL语句11、 Java 12、113、装载Servlet、创建一个Servlet 实例14、jsp+javabean15、编写、编译和发 布。 14、选择题(20分) 1— 5ABACC6----10BBDDC11---15CDCCA16--- 20ACDBA 15、判断题(20分) 1—5对对错对对6----10对错错对错11---15 对对错对对16---20对对对错对 16、综合题(40分) 中动态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重写即可,如下: <%@pagesession="true"%> <% Integernum=newInteger(100); ue("num",num); Stringurl=URL("") ; %> <%@pagesession="true"%> <% Integeri=(Integer)ue("num"); n("Numvalueinsessionis"+ ue()); %> 4、JSP、Servlet中的请求转派发分别如何实 现。 精心整理 JSP实现转派发 (1)在java脚本代码中使用 direct("")实现转派 发 (2)JSP标准动作: 如: Servlet实现转派发 (1)代码direct("/");遇 到该行代码,会转到页面。 (2)ServletContext的 getRequestDispatcher(Stringpath)方法返回与 path相联系的RequestDispatcher对象 RequestDispatcher对象调用 forward(ServletRequestrequest,ServletRespons eresponse)转向path B.
C. D.


发布评论