jsp试题及答案

合集下载

jsp期末试题及答案

jsp期末试题及答案

jsp期末试题及答案一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D2. JSP页面的默认内容类型是什么?A. text/htmlB. application/xmlC. text/plainD. application/json答案:A3. 以下哪个不是JSP表达式的语法?A. <%= expression %>B. <% expression %>C. <%@ expression %>D. <%! declaration %>答案:C4. 在JSP中,以下哪个标签用于包含其他JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A5. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C6. JSP页面的注释有几种?A. 1种B. 2种C. 3种D. 4种答案:B7. 以下哪个不是JSP的指令标签?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:D8. 在JSP中,以下哪个不是标准的自定义标签库?A. JSTLB. JSFC. ELD. Struts答案:D9. 在JSP中,以下哪个不是JSP的隐式对象?A. outB. configC. applicationD. response答案:B10. JSP页面的输出编码默认是什么?A. ISO-8859-1B. UTF-8C. GBKD. ASCII答案:A二、判断题(每题1分,共10分)1. JSP页面最终会被转换成Servlet。

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

jsp测试题及答案

jsp测试题及答案

jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。

JSP试题及答案

JSP试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确得就是。

A)Web就是图形化得与易于导航得ﻩB)Web与平台无关C)Web就是分布式得ﻩﻩD)Web就是动态得ﻩﻩE)Web 就是静态得(2)下列关于Tomcat说法正确得就是。

A)Tomcat就是一种编程语言ﻩB)Tomcat就是一种开发工具ﻩC)Tomcat就是一种编程思想D) Tomcat就是一种开编程规范ﻩﻩE) Tomcat就是一个免费得开源得Serlvet容器(3)下列关于Tomcat个目录说法错误得就是。

A) bin目录--包含启动/关闭脚本ﻩﻩﻩB) conf目录——包含不同得配置文件C) Lib目录--包含Tomcat使用得JAR文件D) webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于协议说法正确得就是。

A) 就是一种请求/响应式得协议B)请求消息中Accept表示浏览器可接受得MIME类型C) 请求消息中Accept-Encoding表示浏览器能够进行解码得数据编码方式D)请求消息中Accept-Language表示浏览器所希望得语言种类E)请求消息中Host表示初始URL中得主机与端口。

(5)下列对于JSP说法中正确得就是。

A)JSP就是Sun公司推出得新一代站点开发语言B) JSP采用标识简化页面开发C) JSP完全解决了目前ASP、PHP得一个通病——脚本级执行D) JSP将内容得生成与显示进行分离ﻩE) JSP强调可重用得组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误得就是。

A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现得方法与输出内容得类型等C)编译指令向客户端产生任何输出ﻩD)编译指令所有得指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误得就是。

JSP试题及答案

JSP试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确的是.A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言 B)Tomcat是一种开发工具C)Tomcat是一种编程思想D) Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是.A)bin目录--包含启动/关闭脚本B)conf目录—-包含不同的配置文件C)Lib目录-—包含Tomcat使用的JAR文件D)webapps目录—-包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。

A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口.(5)下列对于JSP说法中正确的是。

A) JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病—-脚本级执行D) JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。

A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。

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的关系。

JSP经典笔试题目(含答案)

JSP经典笔试题目(含答案)

JSP综合测试笔试1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是()A.加载和实例化B.初始化C.服务D.销毁E.以上全部2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据A.JavaBeanB.JSPC.ServletD.HTML3)过滤器应实现的接口是( )。

A. HttpServletB. HttpFilterC. ServletFilterD. Filter4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是()A.RequestDispatcherB.HttpServletResponseC.HttpServletRequestD.HttpServlet5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中A.sessionB.pageC.requestD.Response6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()A.POST请求的数据在地址栏不可见B.GET请求提交的数据在理论上没有长度限制C.POST请求对发送的数据的长度限制在240——255个字符D.GET请求提交数据更加安全7)在JSP中有EL表达式${10*10 ne 10},结果是( )A.100B. trueC. fasleD. 以上都不对8)JSTL标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与sql标签D. 以上都不是9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回nullA.getSession() //=gerSession(true)默认为:getSession(true)B.getSession(true)C.getSession(false)D.getSession(null)10)在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中A.sessionB.applicationC.requestD.response11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现A.模型层B.表示层C.数据访问层D.业务逻辑层12)在Java EE中,()接口定义了getSession()方法A.httpServletB.HttpSessionC.HttpServletRequestD.HttpServletResponse13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。

jsp考试题及答案大学

jsp考试题及答案大学

jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题2分,共20分)1. JSP(JavaServer Pages)是一种:A. 服务器端的脚本语言B. 客户端的脚本语言C. 桌面应用程序D. 数据库管理系统答案:A2. 在JSP中,标准的自定义标签开始标记是:A. <%@ tag >B. <% tag >C. <@ tag >D. <$ tag >答案:A3. JSP页面中的注释,不会在客户端浏览器中显示的是:A. <!-- ... -->B. // ...C. <%=-- ... --%>D. <%-- ... --%>答案:D4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. applet答案:D5. JSP页面中,将Java代码片段放入到脚本元素中使用的是:A. <% ... %>B. <%= ... %>C. <%! ... %>D. <%@ ... %>答案:A6. JSP中,将数据库查询结果集传递给JSP页面的正确方法是:A. 使用request对象B. 使用response对象C. 使用session对象D. 使用application对象答案:A7. JSP页面被请求时,以下哪个过程不会发生?A. 编译成Servlet类B. 执行ServletC. 转换成HTMLD. 保存为文本文件答案:D8. 在JSP页面中,使用EL表达式获取请求参数的正确方式是:A. ${}B. ${}C. ${}D. ${}答案:A9. 下列哪个不是JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:loop>答案:D10. 在JSP中,错误页面是一种:A. ServletB. JSP页面C. HTML页面D. Java类答案:B二、简答题(每题5分,共30分)1. 请简述JSP和Servlet的区别。

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准动作元素?A. `<jsp:forward>`B. `<jsp:useBean>`C. `<jsp:include>`D. `<jsp:redirect>`答案:D2. JSP页面中,以下哪个是正确的表达式?A. `${sessionScope.variable}`B. `${applicationScope.variable}`C. `${requestScope.variable}`D. `${pageScope.variable}`答案:D3. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:C4. JSP页面中,以下哪个标签用于声明变量?A. `<%@ page %>`B. `<%! %>`C. `<%= %>`D. `<%-- --%>`答案:B5. 在JSP中,以下哪个不是EL(表达式语言)的特性?A. 支持隐式对象B. 支持运算符C. 支持方法调用D. 支持条件语句答案:D二、简答题(每题5分,共30分)1. 简述JSP与Servlet的关系。

答案:JSP是一种Servlet,它允许开发者在HTML页面中嵌入Java 代码,通过JSP引擎转换成Servlet代码,然后编译执行。

JSP简化了页面的生成过程,使得开发者可以专注于页面内容而非页面的生成逻辑。

2. 解释JSP的生命周期。

答案:JSP的生命周期包括编译、初始化、服务、销毁四个阶段。

编译阶段,JSP页面被转换成Servlet代码并编译成.class文件。

初始化阶段,Servlet实例被创建并调用init()方法。

服务阶段,调用service()方法处理客户端请求。

销毁阶段,调用destroy()方法并释放资源。

JSP试题及答案

JSP试题及答案

JSP试题及答案第一章一.选择题1.早期的动态网站开发技术主要使用的是()技术。

该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。

A.JSP页面的代码由两个部分组成,它们是()和()。

代码代码代码代码在服务器中进行编译时,将首先被转译成()语言代码 D.以上都是4.在一个JSP页面代码中一定没有的部分是()代码指令动作代码二.问答题1.简述JSP的基本运行原理。

2.列举出JSP具有的一些特点。

参考答案一.选择题1. D2. C D3. C4. A二.问答题1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。

最后由Web服务器将执行结果响应(Response)给客户端浏览器。

2.答:1. 一次编写,随处运行2. 可重用组件技术3. 标记化页面开发4. 对大型复杂Web应用支持良好第二章习题三.选择题1.下列不是JSP开发工具的是()A.JBuilder B.IBM WebSphere C.MyEclipse2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()B.Dreamweaver MX MX3.JSP隶属Java家族,下列不属于JAVA家族的是()应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B.业务层C.数据访问层D.网络链接层四.问答题3.简述Tomcat的作用。

4.配置JSP开发环境,并测试如下程序:<%@ page language="java" import=".*" pageEncoding="GBK"%>。

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库

jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个标签用于包含JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:useBean>D. <jsp:plugin>答案:A2. JSP页面默认的脚本语言是什么?A. VBScriptB. JavaScriptC. JavaD. C#答案:C3. 以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:D4. 在JSP中,以下哪个对象用于处理客户端请求?A. ServletB. HttpSessionC. HttpServletRequestD. HttpSessionContext答案:C5. JSP页面中的注释应该如何书写?A. <!-- 注释内容 -->B. // 注释内容C. /* 注释内容 */D. /* 注释内容 */答案:A6. 在JSP页面中,以下哪个标签用于声明脚本元素?A. <%! ... %>B. <% ... %>C. <jsp:scriptlet>D. <jsp:declaration>答案:A7. 在JSP页面中,以下哪个对象用于处理响应?A. ServletB. HttpServletResponseC. HttpSessionD. HttpSessionContext答案:B8. JSP页面中的表达式应该如何书写?A. <%= ... %>B. <% ... %>C. <%@ ... %>D. <%! ... %>答案:A9. 在JSP中,以下哪个标签用于处理异常?A. <jsp:tryCatch>B. <jsp:exception>C. <jsp:forward>D. <jsp:include>答案:B10. 在JSP中,以下哪个对象用于获取和设置请求范围的属性?A. ServletRequestB. HttpSessionC. ServletResponseD. ServletConfig答案:A二、填空题(每题2分,共20分)1. JSP页面的生命周期包括____、____、____、____、____、____。

jsp考试题及答案大学

jsp考试题及答案大学

jsp考试题及答案大学一、选择题(每题2分,共40分)1. 在JSP中,哪个指令用于声明使用JSP页面的JSP版本?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中,用于将Java代码嵌入HTML中的正确语法是什么?A. <% code %>B. <script language="java"> code </script>C. <%= code %>D. <java:code />答案:C3. 在JSP中,哪个对象用于获取客户端请求的参数?A. requestB. responseC. sessionD. application答案:A4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. stream答案:D5. JSP页面中,用于输出表达式值的标记是什么?A. <%= expression %>B. <% expression %>C. <%= expression %>D. <%: expression %>答案:A6. JSP页面中,用于包含其他JSP页面内容的指令是什么?A. <%@ include %>B. <%@ page %>C. <%@ taglib %>D. <%@ directive %>答案:A7. 在JSP中,用于定义标签库的指令是什么?A. <%@ taglib %>B. <%@ page %>C. <%@ include %>D. <%@ directive %>答案:A8. JSP页面中,用于声明脚本元素的标记是什么?A. <%! declaration %>B. <% scriptlet %>C. <% code %>D. <%: script %>答案:A9. 在JSP中,哪个对象用于处理HTTP响应?A. requestB. responseC. sessionD. application答案:B10. JSP页面中,用于声明方法的标记是什么?A. <% method %>B. <%! method %>C. <% method %>D. <%: method %>答案:B11. 在JSP中,哪个对象用于访问会话级别的数据?A. requestB. responseC. sessionD. application答案:C12. JSP页面中,用于处理异常的标记是什么?A. <% try %>B. <% catch %>C. <% finally %>D. <% throw %>答案:B13. 在JSP中,哪个指令用于设置页面的默认语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A14. JSP页面中,用于声明变量的标记是什么?A. <%! variable %>B. <% variable %>C. <%: variable %>D. <% variable %>答案:A15. 在JSP中,哪个对象用于访问应用程序级别的数据?A. requestB. responseC. sessionD. application答案:D16. JSP页面中,用于声明类的标记是什么?A. <% class %>B. <%! class %>C. <%: class %>D. <% class %>答案:B17. 在JSP中,哪个指令用于设置页面的字符编码?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A18. JSP页面中,用于声明函数的标记是什么?A. <% function %>B. <%! function %>C. <%: function %>D. <% function %>答案:B19. 在JSP中,哪个对象用于处理HTTP请求头信息?A. requestB. responseC. sessionD. application答案:A20. JSP页面中,用于声明类的成员变量的标记是什么?A. <% member %>B. <%! member %>C. <%: member %>D. <% member %>答案:B二、填空题(每题2分,共20分)1. 在JSP中,使用_____指令可以设置页面的content type。

jsp试题库及答案

jsp试题库及答案

jsp试题库及答案JSP试题库及答案一、选择题1. JSP技术使用的是哪种语言作为其脚本语言?A. JavaB. JavaScriptC. C#D. Python答案:A2. 在JSP页面中,哪一个指令用于指定信息处理类?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A3. 如果要在JSP页面中包含另一个JSP页面,应该使用哪个JSP元素?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A4. JSP页面的默认脚本语言是什么?A. HTMLB. JavaScriptC. JavaD. SQL答案:C5. 在JSP中,使用什么标签可以将Java Bean组件的属性传递给表达式语言(EL)?A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:forward>答案:C二、简答题1. 请简述JSP和Servlet的区别。

答案:JSP(JavaServer Pages)是一种用于生成动态网页的技术,它使用模板和Java代码的混合来实现页面内容的动态生成。

Servlet是一种运行在服务器端的Java小程序,可以处理客户端请求并生成响应。

JSP最终被编译成Servlet,由Servlet容器执行。

JSP主要用于页面内容的生成,而Servlet则可以处理更复杂的业务逻辑。

2. 描述一下JSP的动作元素和标准动作元素的区别。

答案:JSP的动作元素(Action Element)用于控制Servlet引擎的行为,例如包含其他页面、转发请求等。

JSP试题及答案

JSP试题及答案

1. jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request :用户端请求,此请求会包含来自GET/POST请求的参数response :网页传回用户端的回应pageContext :网页的属性是在这里管理session :与请求有关的会话期application :servlet 正在执行的内容out :用来传送回应的输出config :servlet的构架部件page :JSP网页本身exception:针对错误网页,未捕捉的例外2. 2.jsp有哪些动作?作用分别是什么?答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。

jsp:useBean:寻找或者实例化一个JavaBean。

jsp:setProperty:设置JavaBean的属性。

jsp:getProperty:输出某个JavaBean的属性。

jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记3.forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

4.JSP中动态INCLUDE与静态INCLUDE的区别?答:动态INCLUDE用jsp:include动作实现<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>5.两种跳转方式分别是什么?有什么区别?答:有两种,分别为:<jsp:include page="included.jsp" flush="true"><jsp:forward page= "nextpage.jsp"/>前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。

jsp试题及答案

jsp试题及答案

jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。

jsp题库22页版含答案

jsp题库22页版含答案

JSP模拟题选择题1、为允许目标应用访问和改变bean的属性,开发者必须编写什么方法? ( c )a. getTags()b. setTags()c. accessor()和mutator()d. getAsText()和setAsText()2、考察关于taglib标签的子标签的以下陈述A:Taglibversion,jspversion,shortname,infoB:Name,tagclass,info,bodycontents以下哪个为真? ( b )a. 陈述A为真而陈述B为假b. 陈述A为假而陈述B为真c.二个陈述都为真d. 二个陈述都为假3、以下代码行将做什么操作? ( a )Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”);a.为MS-SQL 服务器数据库加载驱动程序b. 建立与指定数据库的连接c.创建ResultSet 对象d.访问表中数据4、在servlet程序中,service()方法将完成什么操作?( d )a.初始化servlet 变量b. 向服务传递请求c.返回引用给PrintWriter 对象d. 接收客户请求,并处理它们5、ServletConfig 类用作什么? ( c )提供关于Servlet 接口的特定于HTTP的实现 b.提供处理客户请求的方法c.存贮启动配置和初始化参数d.发送应答给客户6、你使用 HTTPSession接口来跟踪你的servlets中会话数据。

为把值加入到此会话对象,你应使用哪个函数? ( d )a. putValue()b. addValue()c. setValue()d. addSession()7、以下哪个是JSP优于 servlet的地方? ( d )a. 独立于平台b. 创建数据库驱动的Web应用c. 服务器端编程能力d. Java 代码嵌入到HTML 页面8、你已编码了二个servlet :servlet1和servlet2 。

jsp考试试题及答案

jsp考试试题及答案

jsp考试试题及答案【篇一:jsp试题及答案】=txt>一、选择题1、下面哪一个不是动态网页技术()。

(a)asp (b) jsp (c)php (d) html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。

(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat (b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性是用于指出()。

(a )数据库类型(b) 网页类型 () 服务器类型 (d) 用户类型5、字节型(byte)数据类型的取值范围是()。

(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令作用是把jsp程序、html网页或其它的()嵌入到当前的jsp网页中。

(a)可执行程序(b)文本文件 (c) 批处理文件(d) asp 代码7、利用jsp动作可以动态插入文件、重用javabean组件、重定向到其它页面和()等。

(a) 为java插件提供参数 (b) 向其它页面发出请求(c) 解释执行jsp语句 (d) 向客户端发出请求8、( )是jsp中最基本的对象,它是用户与服务器进行交互的基础。

(a)response对象(b)session对象(c)application对象(d)request对象9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的jsp对象是()。

(a)response对象(b)session对象(c)application对象(d)request对象10、dreamweaver mx是()公司的产品。

(a)microsoft (b) adobe (c)sun (d)macromedia二、填空题:1、jsp是__________公司首创的一种新型动态网页编程技术。

JSP试题与答案

JSP试题与答案

一、什么是JSP,有几种开发方式?1、JSP是有Sun Microsystems 公司倡导、许多公司共同参与与建立的一种动态网页技术标准。

JSP技术用Java语言作为脚本语言,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

2、Java的几种开发方式:(1)直接使用JSP。

对于最小型的Web站点,可以直接使用JSP来构建动态网页,这种站点最为简单,所需要的仅仅是简单的留言板、动态日期等基本的功能。

(2)JSP+JavaBeans。

中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。

对于这种站点,不能将所有的东西全部交给JSP页面来处理。

在单纯的JSP中加入JavaBeans技术将有助于这种中型站的开发。

利用JavaBeans,将很容易完成如数据库连接、用户登录与注销、商业业务逻辑封装的任务。

(3)JSP+JavaBeans+Servlet。

在逻辑关系异常复杂的网站中,借助于Servlet和JSP良好的交互关系和JavaBeans的协助,完全可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。

在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是Web浏览器)的请求。

在J2EE模型中,Servlet的这项功能可以被EJB取代。

(4)J2EE开发模型。

在J2EE开发模型中,整个系统可以分为3个主要的部分:视图、控制器和模型。

视图就是用户界面部分,主要处理用户看到的东西。

控制器负责网站的整个逻辑,用于管理用户与视图发生的交互。

模型是应用业务逻辑部分,这一部分的主要角色是EJB ,借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松地创建出可重用的业务逻辑模块。

三、简述Page指令标记的作用及其主要属性。

Page指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP文件页面和其包含的文件。

jsp题库及参考答案

jsp题库及参考答案

j s p题库及参考答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March选择题:1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C)A POST方法提交信息可以保存为书签,而GET则不行B 可以使用GET方法提交敏感数据C 使用POST提交数据量没有限制D 使用POST方法提交数据比GET方法快2) Web应用程序打包后的扩展名是:(单选)(B)A EARB WARC JARD RAR3)下面关于Servlet的陈述正确的是:(多选)(BC)A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求B Servlet运行在服务器端C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用D Servlet不能向浏览器发送Html标签4)在Web应用程序中配置了Servlet的信息,如果你的项目为LoginDemo,那么最可能位于哪个目录下。

(单选)(D)A LoginDemo/B LoginDemo/src/C LoginDemo/logindemo/WEB-INF/bin/D LoginDemo/logindemo/WEB-INF/5)下面说法错误的是:(多选)(CD)A Http协议是无状态的协议B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等C 使用(false)可以新建会话D 使用()可以添加Cookie到客户端6)在中存在如下代码<form action=”/logindemo/login”>username:<input type=’text’ name=’userName’ id=’myName’ value=’your name’> </form>在login servlet中获得文本框的值正确的是:(单选)(D)A 无法获取,因为代码在Html中B (“userName”)C (“myName”)D (“userName”)7)可以用于发送邮件的协议有:(多选)(BD)A Pop3B SMTPC FTPD IMAP8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)A ()B ()C ()D ()9)Jsp在转译阶段生成文件的扩展名是(B)A classB javaC exeD bin10)下面的说法错误的是:(单选)(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用.00”" errorPage="" isErrorPage="false" %>A 该页面可以使用exception对象B 该页面发生异常会转向C 存在errorPage属性时,isErrorPage是必须的属性值且一定为falseD 页面一定要有isErrorPage属性且值为true;11)下面不属于Jsp隐式对象的是:(单选)(B)A sessionB configC pageScopeD exception12)在jsp中作用域由小到大的组合是:(单选)(C)A request page session applicationB page request session applicationC pageContext request session applicationD pageScope request sessionScope applicationScope13)在项目中已经建立了一个JavaBean该类为:,给bean具有name属性,则下面标签用法正确的是:(单选)(C)A <jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>B <jsp:useBean id="student" class="Student" scope="session">hello student!</jsp:useBean>C <jsp:useBean id="student" class="" scope="session">hello student!</jsp:useBean>D <jsp:getProperty name="name" property="student"/>14)下列标签使用正确的是:(多选)(AC)A <jsp:forward page=""><jsp:param name="xxx" value="xxx"/></jsp:forward>B <jsp:forward page=""></jsp:forward>C <jsp:forward page=""/>D <jsp:forward page=""/><jsp:param name="xxx" value="xxx"/></jsp:forward>15)${empty ""}的结果是:(单选)(C)A not nullB nullC trueD false16)在中存在如下的代码:<input type="text" name="stuid" value="1001"/>则在中可以使用可以使用哪些语句可以获取stuid的值:(多选)(ABD)A <%=("stuid")%>B ${}C ${param[stuid]}D ${param["stuid"]}17)在标签处理类中返回值EVAL_PAGE的含义是:(单选)(B)A 重复执行标签B 继续处理页面内容C 跳过标签体内容D 跳过页面内容18)标签文件的扩展名是:(单选)(A)A tldB tagC dtdD xml19)关于MVC下面说法正确的是:(多选)(ABCD)A MVC表示模型,视图,控制器B 在model 1体系结构中没有使用ServletC model 1体系结构适合小型项目,开发效率较高,但大型项目会有维护问题D JavaBean可以访问数据库20) Model 2体系结构中控制器对象是一个:(单选)(A)A ServletB JavaBeanC Jsp页面D Html页面21)FilterConfig的哪个方法可以返回init参数的名称(D)A getServletContext()B getInitParameter(String name)C getFilterName()D getInitParameterNames()22)下面关于JSP自定义标记的描述正确的是(A)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10、Dreamweaver MX^()公司的产品。
(A)Microsoft(B)Adobe(C)Sun(D)Macromedia
二、填空题:
1、JSP是司首创的一种新型动态网页编程技术。
2、JSP具有动态页面与静态页面分离的特点以及与■勺无关性。
3、HTM语言结构一般分两大部分分别是:口文档体。
4、Java中处理异常的语句有3个分别是try、和fin ally。
四、简答题
1、简述JSP的具体执行过程。
2、要实现JSP服务器需要哪些相关软件?
3、Java中的流程控制语句有哪两类,试写出一两句。
4、简述Cookie的作用,它可以为用户指供哪些方便?
5、JSP中对文件的读、写分别分哪两种方式?
五、应用题(写出下列程序段完成的功能, 并在标有//后加上该语句完成功能的注 释)
//首先将记录指针移动到最后一条之下
rs.afterLast();
whห้องสมุดไป่ตู้le(rs.previous())
{out.println("<tr align=center>");
out.println("<td>"+rs.getString("name")+"</td>"); out.println("<td>"+rs.getString("sex")+"</td>"); out.println("<td>"+rs.getString("class")+"</td>"); out.println("<td>"+rs.getString("chinese")+"</td>"); out.println("<td>"+rs.getString("maths")+"</td>"); out.println("<td>"+rs.getString("physics")+"</td>"); out.println("<td>"+rs.getString("chemistry")+"</td>"); out.println("</tr>"); }
JSP
、选择题
1、下面哪一个不是动态网页技术()。
(A)ASP (B) JSP (C) PHP (D) HTML
2、 在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和()
(A)网页指令(B)描述指令(C)取代指令(D)释放指令
3、 在JSP系统环境中常用()作为其虚拟机
(A)TOMCAT(B)J2SDK(C Servlet(D)WEB艮务器
4、Page指令中的“contenType”属性是用于指出()。
(A)数据库类型(B)网页类型()服务器类型(D)用户类型
5、 字节型(byte)数据类型的取值范围是()。
(A)-128---127(B)-127---128(C)-32768---32767(D)-32767---32768
6、 “include”的指令作用是把JSP程序、HTML网页或其它的()嵌入到当前 的JSP网页中。
(A)可执行程序(B)文本文件(C)批处理文件(D) ASP代码
7、利用JSP动作可以动态插入文件、重用JavaBean组件、重定向到其它页面和 ( )等。
(A)为Java插件提供参数(B)向其它页面发出请求
(C)解释执行JSP语句(D)向客户端发出请求
& ()是JSP中最基本的对象,它是用户与服务器进行交互的基础。
<%@page contentType="text/html;charset=Gb2312"
import="java.sql.*"%>
<html>
<head>
<title>利用While循环逆序来获取所有记录</title>
</head>
<body bgcolor=LightBlue>
<center>
<font size=6>
<b>利用While循环逆序来获取所有记录</b>
</font>
<hr>
<%
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");①//
Connection con=DriverManager.getConnection("jdbc:odbc:student");②//
(A)Response对象(B)Session对象
(C)Application对象(D)Request对象
9、 可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象 是( )。
(A)Response对象(B)Session对象
(C)Application对象(D)Request对象
三、判断题
1、HTML是超文本标识语言,它是一种纯文字的文档。()
2、HTML语句是不区分大小写的。()
3、在Java语言中数据类型进行自动转换的规则是将占内存大的,转换为占内存 小的。( )
4、在JSP网页中可以没有HTML语句。()
5、Forward动作可以把当前网页重新导向另外的一个服务器。()
<td>学生姓名</td>
<td>性别</td>
<td>班级</td>
<td>语文</td>
<td>数学</td>
<td>物理</td>
<td>化学</td>
</tr>
<%
String String_SQL="select * from student"; rs=statement.executeQuery(String_SQL);
5、 关系性数据库管理系统的标准语言是。
6、JSP中的动作组件是用来控制。
7、SUN公司开发出一个完全用Java语言编写并用于Java程序与数据库的接口技
术是。
&JavaBean组件可以分为口非可视化组件两类。
9、SQL语句中的SELECT!用于■勺。
10、 在SQL中的SELECTS句的通配符“#”是用来代替一个未知的。
Statement statement=con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)}//
//建立ResultSet对象
ResultSet rs=null;
%>
<TABLE align=CENTER border=1 bgcolor=LightBlue width=850> <tr align=center>
6、SQL语句只能用于JSP网页设计中()。
7、Include动作和Include指令执行的结果是相同的。 ()
& 能够为JDBC提供数据库支持的厂商有IBM、Oracle、Sybase、Informix等公 司。()
9、动态网页技术ASP是由IBM公司开发的。()
10、JSP源程序可以在记事本中进行编辑。()
相关文档
最新文档