JSP期末试卷A及答案

合集下载

JSP程序设计实用教程期末考试试卷A及答案

JSP程序设计实用教程期末考试试卷A及答案
A.JAVA程序片B.JSP标签
C.用“<%”、“%>”标记符号括起来的程序D.JAVA程序片和JSP标签
2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
A.不是JSP页面的成员变量
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
C.该服务器上的所有的访问者的所有jsp页面
D.该服务器上的所有的访问者的所有jsp页面和Java程序
16.在JSP页面中使用bean,我们必须使用JSP动作标签( )。
A.useBean
B.useBห้องสมุดไป่ตู้ans
C.Beans
D.JavaBean
17.当useBean标签中的scope属性取值page时,该beans的有效范围是( )。
D.out
13.从( ),被称为一个会话期。
A.访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B.服务器启动,服务器关闭
C.访问者连接到服务器,服务器关闭
D.服务器启动,访问者关闭浏览器离开该服务器
14.以下方法( )哪个可使session无效。
A.session.removeAttribute(String key)
C.application

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案

大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。

2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。

6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。

9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。

10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。

11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。

二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。

(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。

jsp大学期末考试试题及答案

jsp大学期末考试试题及答案

jsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. Jsp页面中,用于获取请求参数的表达式是()。

A. request.getParameter()B. request.getAttribute()C. response.getWriter()D. session.getAttribute()答案:A2. 在JSP中,用于包含其他JSP页面的指令是()。

A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:B3. 下列哪个不是JSP内置对象()。

A. requestB. responseC. sessionD. bean答案:D4. 在JSP中,用于声明变量、方法或初始化块的脚本元素是()。

A. <%! ... %>B. <% ... %>C. <%@ ... %>D. <%= ... %>5. 以下哪个标签不是JSTL核心标签库的一部分()。

A. <c:if>B. <c:forEach>C. <c:out>D. <sql:query>答案:D6. 在JSP中,用于将JavaBean属性与JSP页面属性绑定的标签是()。

A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:include>D. <jsp:forward>答案:B7. 对于JSP页面的错误处理,以下说法错误的是()。

A. 可以使用try-catch块来处理异常B. 可以使用<%@ page errorPage="error.jsp" %>指令指定错误处理页面C. 所有的错误都会自动跳转到错误处理页面D. 可以使用page指令的isErrorPage属性来指定当前页面是否为错误处理页面答案:C8. 在JSP中,用于声明使用JSTL标签库的指令是()。

JSP期末模拟题

JSP期末模拟题

JSP期末模拟题1、JSP期末模拟题A卷一填空题(每空2分,共10分)创建JSP 应用程序时,配置文件web.xml应该在程序下的_目录中。

2、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_对象。

Http的中文含义为_。

Tomcat服务器的默认端口为_。

在html标记中,_标记用于设置当前页面的标题。

3、答案:WEB-INFapplication超文本传输协议title二判断正误题(每题1分,共10分)1Internet和intranet的含义意义相同。

()2Web开发技术包括客户端和服务器端的技术。

()3在网页中图形文件与网页文件是分别存储的。

4、()4超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。

5、()5超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

6、()6JSP引擎执行字节码文件的主要任务之一是直接将HTML 内容发给客户端。

()7在“”标记之间声明的Java的方法在整个页面内有效。

7、()8程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。

()9不可以用一个page指令指定多个属性的取值。

8、()jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。

()答案:错对对对错对对对错对三.简答题(每题5分,共50分)JSP中可重复使用的组件有哪些?什么是JSP的预编译特征?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。

什么是成员变量和局部变量?他们的区别是什么?JSP特点为什么使用JSP?JSP编译和执行过程JSP页面组成部分(4个)以及其作用一个JSP页面包含的内容JSP声明以及形式答案:JavaBean/JSP标准标签/自定义标签JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。

JSP期末考试(A卷 )

JSP期末考试(A卷 )

考卷(A 卷)(20年至20年第二学期)一、判断题(下列各小题,正确的在对应的答题表格内打"√",错的打"╳"。

每小题1分,共10分)1.<hr> 是html 中的换行标记。

() 2.JSP 代码会被翻译成JAVA 代码。

()3.JSP 里声明一个方法(函数)是用<% %>标签。

()4.如果两个不同的JSP 页面有相同的SessionID,则这两个页面一定是同一个会话。

() 5.JDBC 是用来连接数据的。

() 6.Servlet 是单线程的。

()7.一个表单只能有一个提交按钮。

()8.executeUpdate()是 Statement 接口的方法。

() 9.JSP 也可以使用C#等语言实现。

() 10.Servlet 可以运行在客户端。

() 二、填空题(每空1分,共20分)1. JSP 是______公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开 发动态网页。

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

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

4.在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。

5.动态include 标记里面可以加_________动作标记,用来传递参数。

6.session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。

7.JDBC 中_________接口用于连接数据库。

8.ResulSet 接口的__________方法可以使结果集指针指向下行数据。

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

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

jsp期末考试题库及答案

jsp期末考试题库及答案

jsp期末考试题库及答案JSP期末考试题库及答案一、选择题1. 在JSP中,哪个标签用于将Java代码片段嵌入到JSP页面中?A. `<%@ page ... %>`B. `<%! ... %>`C. `<%= ... %>`D. `<% ... %>`答案:D2. 下列关于JSP和Servlet生命周期的描述,哪个是正确的?A. JSP和Servlet都由容器编译成Servlet类,然后实例化并执行。

B. JSP在编译时生成Servlet类,Servlet在运行时实例化。

C. Servlet在编译时生成JSP页面,JSP在运行时实例化。

D. JSP和Servlet都不需要编译,直接在运行时执行。

答案:A3. 在JSP中,以下哪个对象用于与客户端进行交互?A. `request`B. `response`C. `session`D. `application`答案:A二、填空题1. JSP页面的默认内容类型是________。

答案:text/html2. JSP页面中,用于包含其他JSP页面的标签是________。

答案:<jsp:include page="..." />3. 在JSP中,使用________标签可以定义一个可以被多个页面共享的模板。

答案:<%@ taglib ... %>三、简答题1. 描述JSP页面的两种主要组成部分。

答案:JSP页面的两种主要组成部分是JSP元素和JSP标签。

JSP 元素包括脚本元素(如脚本片段和表达式)和指令元素,而JSP标签则用于实现页面的动态功能,如包含其他页面、转发请求等。

2. 解释JSP中的内置对象,并给出它们的用途。

答案:JSP中的内置对象共有9个,分别是:- `request`:用于存储客户端发送的请求信息。

- `response`:用于生成服务器响应。

JSP期末试卷

JSP期末试卷

西南科技大学网络教育学院()/()学年第学期试题单〈 A卷〉课程名称:动态网页设计(jsp)专业班级:命题教师:学生姓名:学号:成绩:考试时间:月日第 1 页,共 4 页一、单项选择题(每小题2分,共24分)下列各题A、B、C、D四个选项中,只有一个选项时正确的。

1.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接2. 一个标准的HTML文件是以<html>标记开始,并以什么标记结束()A.<html> B </htm>C <htm>D </html>3.下面哪个是属性而不是标记()A.IMGB. FORMC. HREFD.TD4. 在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS5. 下面哪个不是包装类()A.LongB.StringC.FloatD.Double6.下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)7.下面哪一项不是JSP的page指令的属性()A.importB. contentTypeC.sessionD. useBean8.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out9. 下面哪项不是与Bean进行交互的JSP操作指令()A. useBeanB. includeC. getPropertyD. setProperty10. 下面哪项不是Cookie类的方法()第 2 页,共 4 页A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)11. 下面哪项不属于数据库最常用的基本操作()A. 查询(Select )B. 装载(Load)C. 插入(Insert )D. 更新(Update )12. 在配置数据库连接池时,配置server.xml ,哪项不属于要修改的parameter 元素()A. factoryB. driverClassNameC. portD. maxWait二、 填空题(每空2分,共20分)1、 Session 对象的__ _________方法可以设置Session 的属性,________方法可以取得Session 的属性值。

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析

jsp期末考试试题及答案解析一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准的JSP标签?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:action>答案:D2. JSP页面的生命周期包括哪些阶段?A. 初始化、服务、销毁B. 编译、执行、销毁C. 初始化、编译、执行D. 编译、执行、服务答案:A3. 在JSP中,以下哪个对象代表当前的HTTP请求?A. requestB. responseC. sessionD. application答案:A4. JSP页面中,以下哪个指令用于导入Java包?A. <%@ page import="java.util.*" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page contentType="text/html; charset=UTF-8" %>答案:A5. 在JSP页面中,以下哪个元素用于声明变量?A. <scriptlet>B. <%! %>C. <%-- --%>D. <%@ page %>答案:B6. JSP页面中的注释,以下哪种方式不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释答案:B7. Servlet和JSP的主要区别是什么?A. Servlet是Java类,JSP是HTML页面B. Servlet只能处理HTTP请求,JSP可以处理其他类型的请求C. Servlet可以被缓存,JSP不能被缓存D. JSP可以包含Java代码,Servlet不能包含Java代码答案:A8. 在JSP页面中,以下哪个标签用于迭代集合?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:A9. 在JSP页面中,以下哪个标签用于条件判断?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:B10. JSP页面中的自定义标签,以下哪个文件用于定义标签的属性?A. TLD文件B. WEB-INF/web.xmlC. JSP页面D. Servlet答案:A二、简答题(每题5分,共20分)1. 请简述JSP和Servlet的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《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 连接数据库的时候第一步是_________ 。

11、Page 指令的属性Language 的默认值是 。

12、<select>标记中的size 属性默认值为 。

14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。

15、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。

(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。

A. page B. taglib C. include D. forward2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。

A. Exception B. contentType C. error D. errorPage3、在MVC 模式中,核心内容为 ( )。

A. viewB. controlC. modelD. 不正确4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。

A. admin B. servlet C. WEB-INF D. WebRoot5、下列不属于URL 的组件部分为( )。

A. 协议B. IP 地址或域名C. 服务器名称D. 端口号 6、JSP 中的隐式注释为( )。

A. // 注释内容B. <!—注释内容-->C. <%--注释内容--%>D. /* 注释内容 */ 7、下列( )指令定义在JSP 编译时包含所需要的资源。

A. include B. page C. taglib D. forward8、.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP 中的( )对象。

A. page B. session C. request D. application 9、下述选项中不属于JDBC 基本功能的是:( ) A. 与数据库建立连接B. 提交SQL 语句C. 处理查询结果D. 数据库维护管理 10、Http 的中文含义为( )。

A. 统一资源定位器B. 简单邮件传输协议C. 超文本传输协议D. 网络套接字11、在JSP 中使用<jsp:getProperty>标记时,不会出现的属性是:( ) A . name B . property C . value D . 以上皆不会出现12、如果想在tomcat 服务器启动时将jar 包加载到内存,且该jar 包可以被tomcat 服务器上所有的应用使用,应该将该jar 包复制到tomcat 的( )目录。

A. common B. serve C. common\lib D. server\lib 13、Tomcat 服务器的默认端口为( )。

A. 8888B. 8001C. 8080D. 8014、在html标记中,()标记用于设置当前页面的标题。

A. headB. nameC. titleD. html15、在JSP中调用JavaBean时不会用到的标记是:()A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>16、Servlet程序的入口点是:()A.init() B. main() C. service() D. doGet()17、在html中绘制表格时,()标记是表格中的换行标记。

A. <table>B. <th>C. <tr>D. <td>18、使用JDBC访问数据时,下面不是常用的接口()。

A. SQLConnectionB. ResultSetC. StatementD. PreparedStatement19、.在JSP中如果要获取客户端主机名,应使用request对象的( )方法。

A. getServerName()B. getRemoteHost()C. server()D. getRemotePort()20、重定向可以使用()方法。

A. response.sendRedirect(“login.jsp”):B. request.sendRedirect(“login.jsp”);C. <jsp :forward page= “login.jsp”/>D. <forward page= “login.jsp”/>(本题20分)三、判断题(每小题1分,共20分)1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的()2.Web开发技术包括客户端和服务器端的技术。

()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页面中。

()14.用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。

()15.在网页中图形文件与网页文件是分别存储的。

()16.respone对象主要用于向客户端发送数据。

()17.Post属于表单的隐式提交信息方法。

()18.<select>标记用于在表单中插入一个下拉菜单。

()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、SUN2、webapps3、get、post4、application5、cookie6、connection7、request8、setter、getter9、加载驱动程序 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 ACDBA15、判断题(20分)1—5 对对错对对6----10 对错错对错11---15 对对错对对16---20 对对对错对16、综合题(40分)1.JSP中动态INCLUDE与静态INCLUDE的区别?如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。

相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。

如果是动态文件还可以用<jsp:param>传递参数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="true" %><%Integer num = new Integer(100);session.putValue("num",num);String url =response.encodeURL("session2.jsp"); %><a href=<%=url%>>session2.jsp</a>session2.jsp<%@ page session="true" %><%Integer i= (Integer )session.getValue("num");out.println("Num value in session is "+i.intValue());%>4、JSP、Servlet中的请求转派发分别如何实现。

相关文档
最新文档