JSP经典笔试@题目(含答案)
JSP试题及答案
JSP试题及答案jsp试题及答案jsp编程技术与应用及答案一、选择题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、dreamweavermx就是()公司的产品。
(a)microsoft(b)adobe(c)sun(d)macromedia二、填空题:1、jsp就是__________公司首创的一种新型动态网页编程技术。
2、jsp具有动态页面与静态页面分离的特点以及与____________的无关性。
JSP程序设计考试试题与答案
专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<% page %>指令。
B.<% page %>作用于整个JSP页面。
C.<% page %>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。
答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次goodB.输出3次goodC.输出2次goodD.输出1次good答案:B5.如果我们的提交方式是POST,在servlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在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语句试题及答案JSP语句试题及答案1. 以下哪个选项是JSP中用于声明变量的语法?A. <%! int x = 10; %>B. <% int x = 10; %>C. <! int x = 10; !>D. <%= int x = 10; %>答案:A2. 在JSP中,如何将表达式的结果输出到页面上?A. 使用<%= 表达式 %>B. 使用<%! 表达式 %>C. 使用<% 表达式 %>D. 使用<!= 表达式 !>答案:A3. JSP中,以下哪个指令用于定义脚本元素?A. <%@ %>B. <%! %>C. <%-- %>D. <%# %>答案:B4. 在JSP中,如何包含一个外部文件?A. 使用<jsp:include page="文件路径" />B. 使用<jsp:forward page="文件路径" />C. 使用<include page="文件路径" />D. 使用<forward page="文件路径" />答案:A5. JSP中,以下哪个选项是正确的注释方式?A. <%-- 注释内容 --%>B. <!-- 注释内容 -->C. // 注释内容D. /* 注释内容 */答案:A6. 在JSP中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page language="Java" %>B. <%@ page language="JavaScript" %>C. <%@ page language="C#" %>D. <%@ page language="Ruby" %>答案:A7. JSP中,以下哪个指令用于设置页面的字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page encoding="UTF-8" %>C. <%@ page contentType="text/html; charset=UTF-8" %>D. <%@ page contentType="application/json; charset=UTF-8" %> 答案:C8. 在JSP中,以下哪个选项是正确的方法调用?A. <%= myMethod() %>B. <% myMethod(); %>C. <%! myMethod(); %>D. <%! myMethod(); %>答案:A9. JSP中,以下哪个指令用于定义一个自定义标签?A. <%@ tag %>B. <%@ taglib %>C. <%@ taglib prefix="prefix" %>D. <%@ taglib prefix="prefix" uri="uri" %>答案:D10. 在JSP中,以下哪个选项用于处理错误信息?A. <%@ page isErrorPage="true" %>B. <%@ page isErrorPage="false" %>C. <%@ page isErrorPage="yes" %>D. <%@ page isErrorPage="no" %>答案:A。
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笔试题及答案1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A ). (选择一项) A.2、在Java中,欲成功更新表course中数据(hours 字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B ).PreparedStatementpstmt=con.prepareStatement(\coursesethours=?wherecoursetitle=?\ ___________________________//此处填写代码pstmt.setString(2,\pstmt.executeUpdate(); A. pstmt.setInt(2,800); B. pstmt.setInt(1,800);C. pstmt.setString(2,\D. pstmt.setString(1,\3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括(AB)。
(选择二项)a) JSP文件b) src目录 c) lib目录d) web.xml4、给定JSP 代码如下所示,则该JSP 的运行结果是(A) (选择一项)Public static void func(int num){ ++num;} %>int num=9; func(num);out.println(num++); %>a) 显示“9”b) c)显示“10” 显示“11”d) JSP编译错误5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B).a) 编译阶段、翻译阶段、执行阶段 b) 翻译阶段、编译阶段、执行阶段 c) 执行阶段、翻译阶段、编译阶段d) 执行阶段、编译阶段、翻译阶段6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。
JSP典型笔试题及答案
本文由cxrsss贡献doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
JSP57、JSP 的内置对象及方法。
request 表示 HttpServletRequest 对象。
它包含了有关浏览器请求的信息,并且提供了几个用于获取 cookie, header, 和 session 数据的有用的方法。
response 表示 HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如 cookies,头信息等) out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext 表示一个javax.servlet.jsp.PageContext 对象。
它是用于方便存取各种范围的名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的方法。
session 表示一个请求的javax.servlet.http.HttpSession 对象。
Session 可以存贮用户的状态信息applicaton 表示一个 javax.servle.ServletContext 对象。
这有助于查找有关 servlet 引擎和 servlet 环境的信息 config 表示一个 javax.servlet.ServletConfig 对象。
该对象用于存取 servlet 实例的初始化参数。
page 表示从该页面产生的一个 servlet 实例59、JSP 的常用指令 isErrorPage(是否能使用 Exception 对象),isELIgnored(是否忽略表达式) 64、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。
JSP 编译后是" 类servlet"。
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程序设计考试题及答案
JSP程序设计考试题及答案一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的( D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
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考试题及答案JSP即Java Server Pages(Java服务器页面),是一种用于在服务器上动态生成网页的Java技术。
它能够与HTML、CSS和Java代码结合,使网页更具交互性和动态性。
对于学习和应用JSP的开发者来说,了解一些常见的JSP考试题及其答案是非常重要的。
本文将介绍一些常见的JSP考试题,并提供详细的答案解析。
1. 什么是JSP?答案:JSP是一种用于在服务器上生成动态网页的Java技术。
它允许将Java代码嵌入到HTML网页中,通过服务器解析执行并生成动态内容。
2. JSP和Servlet有什么区别?答案:JSP和Servlet都是Java技术用于服务器端开发的工具。
区别在于JSP以HTML为主,通过嵌入Java代码来实现动态功能;而Servlet以Java代码为主,通过编写Java类来处理请求和生成响应。
3. JSP页面的生命周期是什么?答案:JSP页面的生命周期包括以下阶段:1) 编译阶段:当JSP页面第一次被请求时,服务器将其编译为Servlet类。
2) 初始化阶段:Servlet类被加载并初始化。
3) 请求处理阶段:当有请求到达时,Servlet类会被调用执行,并生成响应内容。
4) 销毁阶段:当服务器关闭或JSP页面被更新时,Servlet类将被销毁。
4. 如何在JSP页面中使用Java代码?答案:可以通过以下几种方式在JSP页面中使用Java代码:1) 使用脚本语法:使用<% %>标签将Java代码包围起来。
2) 声明变量或方法:使用<%! %>标签来声明全局变量或方法。
3) 表达式语法:使用<%= %>标签将Java表达式的结果输出到页面上。
5. JSP中的九大内置对象分别是什么?答案:JSP中的九大内置对象是:1) request:封装请求信息的对象。
2) response:封装响应信息的对象。
3) pageContext:当前页面的上下文对象。
JSP经典笔试@题目(含答案)
JSP经典笔试@题目(含答案)jsp综合测试笔试1)在javaee中,servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于servlet生命周期阶段的是()a.读取和实例化b.初始化c.服务d.封存e.以上全部2)在javaee中的mvc设计模式中,()负责接受客户端的请求数据a.javabeanb.jspc.servletd.html3)过滤器应实现的接口是()。
5)在javaweb研发中,如果某个数据须要横跨多个命令存有,则数据必须存储在()中b.get请求提交的数据在理论上没有长度限制c.post命令对传送的数据的长度管制在240――255个字符d.get命令递交数据更加安全7)在jsp中有el表达式${10*10ne10},结果是()a.100b.truec.fasled.以上都不对8)jstl标签的分类以下说法正确的是()a.getsession()//=gersession(true)预设为:getsession(true)b.getsession (true)c.getsession(false)d.getsession(null)10)在javaweb开发中,不同的客户端需要共享数据,则数据应该存储在()中a.sessionb.applicationc.requestd.response11)利用三层结构构建某网上书店系统,设计用户进占界面,如果你就是设计人员,你将在三层结构的()中同时实现a.模型层b.表示层c.数据访问层d.业务逻辑层12)在javaee中,()接口定义了getsession()方法a.核心标签库b.i18n与格式化标签库c.xml标签库d.sql标签库14)jsp表达式语言可用于在网页上生成动态的内容并代替jsp元素,jsp表达式语言的语法是()a.{elexpresion}b.${elexpresion}c.@{elexpresion}d.#{elexpresion}15)在j2ee的体系结构中,系统的业务和功能代码组成了三层结构中的()层a.表示层b.中间层c.数据层d.客户端层16)在jstl的达代标签的属性中,用于指定要遍历的对象集合()a.varb.itemsc.valued.varstatus17)如果不期望jsp网页积极支持session,必须()。
JSP经典笔试题目含复习资料
综合测试笔试1)在中,是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于生命周期阶段的是()A.加载和实例化B.初始化C.服务D.销毁E.以上全部2)在中的设计模式中,()负责接受客户端的请求数据A.B.C.D.3)过滤器应实现的接口是( )。
A. B.C. D.4)开发应用程序的时候,创建一个,该重写了父类的()和()方法,那么其父类可能是()A.B.C.D.5)在开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中A.B.C.6)在开发应用程序的时候,请求消息使用或方法以便在上传输数据,下列关于和方法描述正确的是()A.请求的数据在地址栏不可见B.请求提交的数据在理论上没有长度限制C.请求对发送的数据的长度限制在240——255个字符D.请求提交数据更加安全7)在中有表达式${10*10 10},结果是( )A.100B.C.D. 以上都不对8)标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与标签D. 以上都不是9)在中,接口的()方法用于返回当前请求相关联的会话,如果没有,返回A.()()默认为:()B.()C.()D.()10)在开发中,不同的客户端需要共享数据,则数据应该存储在()中A.B.C.D.11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现A.模型层B.表示层C.数据访问层D.业务逻辑层12)在中,()接口定义了()方法A.B.D.13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。
A. 核心标签库B. I18N与格式化标签库C. XML标签库D. SQL标签库14)表达式语言可用于在网页上生成动态的内容并代替元素,表达式语言的语法是()A.{ }B.${ }C.@{ }D.#{ }15)在J2的体系结构中,系统的业务和功能代码组成了三层结构中的()层A.表示层B.中间层C.数据层D.客户端层16)在的达代标签<>的属性中,用于指定要遍历的对象集合()A.B.C.17)如果不希望网页支持,应该( )。
jsp考试题及答案
jsp考试题及答案jsp考试题及答案一、填空(30分) 211、Tomcat服务器的默认端口是8080 。
怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可_____,2、异常的处理,可在该方法的代码段中包含3类代码: try 、 catch 和finally代码块。
3、jsp主要内置对象有:application 、exception 、pageContext 、 request 、 session 、_____response_____out、config、page。
4、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。
5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。
6、JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
7、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。
8、Java Servlet的主要特点是:、方便、、、节省投资。
运行servlet需要在___web.xml_____注册.9、Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、销毁。
10、JSP开发网站的两种模式分为_____jsp+javabean___________和 jsp+javabean+servlet 。
二、选择题(20分) 141、下面哪一个不是JSP本身已加载的基本类?(b )A、/doc/c1e9c17b31b765ce050814ff.html ng.*B、java.io.*C、javax.servlet.D、javax.servlet.jsp.*2、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )A、 Select * from员工 where 姓名=?_玛丽_?B 、Select * from员工 where 姓名=?%玛丽_?C、 Select * from员工 where 姓名like …_玛丽%?D、 Select * from员工 where 姓名like …%玛丽%?4、下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、在JSP中使用标记时,不会出现的属性是:( c )A. nameB. propertyC. valueD. 以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. <%@ page %>作用于整个JSP页面。
JSP复习题含答案
JSP复习题含答案习题一一.选择题1.早期的动态网站开发技术主要采用的就是()技术。
该技术的基本原理就是将浏览器提交至web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给web服务器,最后由web服务器把处理结果返回浏览器。
a.jspb.aspc.phpd.cgi2.jsp页面的代码由两个部分组成,它们是()和()。
a.javascript代码b.vbscript代码c.html代码d.jsp代码3.jsp在服务器中展开编程时,将首先被转回翻译成()a.java语言b.html代码c.servletd.以上都是4.在一个jsp页面代码中一定没的部分就是()a.javascript代码b.jsp指令c.jsp动作d.html代码5.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是:()a、先安装tomcat,再安装jdkb、先安装jdk,再安装tomcatc、不须要加装jdk,加装tomcat就可以了d、jdk和tomcat只要都安装就可以了,安装顺序没关系6.以下不是jsp开发工具的就是()a.jbuilderb.ibmwebspherec.myeclipsed.firework7.必须建构jsp的研发环境,除了须要加装以上的jsp开发工具外,还必须加装()和()a.jdkb.dreamweavermxc.flashmxd.tomcat8.jsp隶属于java家族,以下不属于java家族的就是()a.servletb.javabeanc.javad.javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()a.表示层b.业务层c.数据访问层d.网络链接层10.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是(b)。
a:先安装tomcat,再安装jdkb:先安装jdk,再安装tomcatc:不须要加装jdk,加装tomcat就可以了d:jdk和tomcat只要都安装就可以了,安装顺序没关系二.问答题1.简述jsp的基本运行原理。
JSP测试笔试题和答案
JSP测试笔试题和答案内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1. 在Servlet中有如下代码段:...public void doPost(HttpServletRequestrequest, HttpServletResponse response)throws ServletException, IOException { RequestDispatcher dis;_____________________________;dis.forward(request,response);}...那么能够正确填写在横线处的选项是(B)。
A. d is = response.getRequestDispatcher("error.jsp");B. dis = request.getRequestDispatcher("error.jsp");C. d is = request .RequestDispatcher("error.jsp");D. d is =new RequestDispatcher("error.jsp");2.下面关于Servlet生命周期的描述不正确的是()。
A. Servlet实例由Servlet容器负责加载和创建//tomcat服务器创建B. Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXXC. Servlet初始化完毕后,就处于能响应请求的就绪状态scope="page"/>B. <jsp:useBean class="er.class" />C. <jsp:useBean name="user" class="er"/>D. <jsp:useBean id="user" class="User"import="user.* "/>9.在Java Servlet生命周期中,以下()方法会被多次执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)提供的主要标签库中,其中()可用于操作数据库。
A. 核心标签库B. I18N与格式化标签库C. XML标签库D. SQL标签库14)JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是()A.{EL expresion}B.${EL expresion}C.@{EL expresion}D.#{EL expresion}15)在J2EE的体系结构中,系统的业务和功能代码组成了三层结构中的()层A.表示层B.中间层C.数据层D.客户端层16)在JSTL的达代标签<forEach>的属性中,用于指定要遍历的对象集合()A.varB.itemsC.valueD.varStatus17)如果不希望JSP网页支持Session,应该( )。
A. 调用HttpSession的invalidate()方法B. <%@ page session= "false">C. 在jsp页面中写入如下代码HttpSession session=request.getSession(false);D. 调用HttpSession的setMaxInactiveInterval(),将时间设置为018)Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序()接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象。
A) 客户端B) IE浏览器C) Servlet容器D) Servlet本身19)MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是()A) ServletB) JSPC) javaBeanD) HTML20)JSP标准标签库(JSTL)的标签库描述符文件的后缀是()A) .tldB) .jarC) .propertiesD).xml21)在J2EE中,以下不是JSP隐式对象的是( )A. pageContextB. contextC. applicationD. out22)在Java Web应用程序中,给定servlet A的代码片段如下所示:Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{String id=”kingdom”;_________________}Servlet B与servlet A同在一个有效的会话范围内,当把请求转发给servlet B后,要使B能够获得”kingdom”值,下划线处应填入()A.request.getSession().setAttribute(“ID”,id);B.request.getSession().getAttribute(“ID”,id);C.request.getSession().setParameter(“ID”,id);D.request.getSession().getParameter(“ID”,id);23)在Java Web应用程序中,包含两个名为Servlet1和Servlet2的HttpServlet,在web.xml 中指定Servlet2的访问路径为“/servlet2”,Servlet1的doGet方法中的代码为:PrintWriter out=response.getWriter();out.print(“Servlet1”);RequestDispatcher dispatcher=request.getRequestDispatcher(“/servlet2”);dispatcher.forword(request,response);out.close();Servlet2的doGet方法中的代码为:PrintWriter out=response.getWriter();out.print(“Servlet2”);out.close();如果用户在浏览器中访问Servlet1,则浏览器将()A.显示“Servlet1”B.显示“Servlet2”C.显示“Servlet1Servlet2”D.什么也不显示24)在Java Web应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下:A.应用程序的src目录B.应用程序的/WEB-INF/lib目录C.Tomcat的根目录D.Tomcat的common/lib目录25)在Java Web 应用中,下面关于HttpSession的说法正确的是()(选择二项)a)Servlet容器负责创建HttpSession对象b)每个HttpSession对象都有唯一的IDc)客户端浏览器负责为HttpSession分配唯一的IDd) HttpSession 对象的ID值,由程序员进行分配26)在HTTP协议中,请求消息使用()方法用于通过Internet发送大量数据,没有长度的限制。
A.getB.postC.putD.head27)在Java Web应用程序中,JSP EL 表达式可用于访问()中存储的数据A.Web.xmlB.ServletC.AppletD. JavaBean28)在Java Web应用程序中,给定某Servlet程序的代码如下所示:Public class Servlet extends Httpservlet{Public void doGet(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{System.out.println(“get”);}Public void doPost(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{System.out.println(“Post”);doGet(request,response);}}用户在游览地址栏中建入正确的请求URL并回车后,在控制台上显示的结果是()A.Get //只有表单提交为Post请求的会调用DoPost方法B.Post //其它无论是键入请求还是超链接请求均调用的是DoGet方法getPostC.PostD.Get29)在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
A. pageB. requestC. responseD. application30)在Java Web应用程序中,包含jsp1.jsp和jsp2.jsp,以及封装在user包下的名为User 的Javabean,user中包含loginName属性以及相应的setter和getter方法,如果用户A 在浏览器中访问jsp1.jsp后,用户B在浏览器中访问jsp2.jsp,则用户B的浏览器将()Jsp1.jsp代码:<html><jsp:useBean id=”user” class=”er” scope=”session”/><jsp:setProperty name=”user”property=”loginName”value=”Mart”/></html>Jsp2.jsp代码:<html><jsp:useBean id=”user” class=”er” scope=”session”/><jsp:getProperty name=”user” property=”loginName”/> </html>A.什么也不显示B.显示“null”C.显示“Mart”D.报错,提示无法显示网页31)在servlet的服务方法(如doPost() )中,如何从请求获得“userID”值 ( )A.String userID = request.getParameter(“userID”);B.String userID = request.getHeader(“userID”);C.String userID = request.getRequestHeader(“userID”);D.String userID = getServletContext().getInitParameter(“userID”);32)HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL( )A.sednURL()B.redirectURL()C.redirectHttp()D.sendRedirect()E.getRequestDispatcher()33)以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本()A.java.io.PrintWriter out = response.getWriter();B.ServletOutputStream out = response.getOutputStream(); //输出为字节文本C.java.io.PrintWriter out = new PrintWriter(response.getReader());D. Servlet OutputStream out = response.getBinaryStream();34)servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方法()(选择二项)A.大多数情况下都应该覆盖service()方法B.应当从doGet()或doPost()调用service()方法C.应当从init()调用service()方法D.应当至少覆盖一个doXXX( )方法(如doPost())35)关于会话属性,以下哪些说法是正确()(选择两项)A.HttpSession.getAttribute(String)的返回类型是ObjectB.HttpSession.getAttribute(String)的返回类型是StringC.在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经有了一个值,就会导致抛出一个异常D.在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经有一个值,则会导致这个属性原先的值被String valueB替换36)给定req是一个HttpServletRequest,哪个代码会在不存在会话的情况下创建一个会话() (选择两项)A.req.getSession()B.req.getSession(true)C.req.getSession(false)D.req.createSession()E.req.getNewSession()F.req.createSession(true)G.req.createSession(false)37)给定一个会话对象s,有两个属性,属性名分别为myValue1和myValue2,哪个代码段会把这两个属性从会话中删除()A.s.removeAllValues();B.s.removeAttribute(“myValue1”);s.removeAttribute(“myValue2”);C.s.removeAllAttributes();D.s.getAttribute(“myValue1”,UNBIND);s.getAttribute(“myValue2”,UNBIND);E.s.getAttributeNames(UNBIND);38)给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ( )A.<jsp :useBean name=“myBean” type=“com.example.TheBean”/>B.<jsp :takeBean name=“myBean” type=“com.example.TheBean”/>C.<jsp :useBean id=“myBean” class=“com.example.TheBean” scope=“request”/>D.<jsp :takeBean id=“myBean” class=“com.example.TheBean” scope=“request”/>39)给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面 ( )A.<jsp:forward page=”view.jsp”/>B.<jsp:forward file=”view.jsp”/>C.<jsp:dispatch page=”view.jsp”/>D.<jsp:dispatch file=”view.jsp”/>40)有关<jsp:useBean>标准动作,以下哪些说法是正确的 ( ) (选择两项)A.id属性表示对象的名称B.scope属性是必要的 //是比不可少的,虽说可省略不写,但默认仍存在C.scope属性是可选的,默认为pageD.class属性是可选的 //class 属性与 type属性一样,二者(必须)任选一41)在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib 指令的()属性指定标签的前缀。