2019年JSP经典笔试题目(含答案)
jsp考试题及答案大学
![jsp考试题及答案大学](https://img.taocdn.com/s3/m/7fee41ad2dc58bd63186bceb19e8b8f67c1cefa1.png)
jsp考试题及答案大学一、单项选择题(每题2分,共20分)1. JSP页面中,以下哪个指令用于声明JSP页面的属性?A. pageB. includeC. tagD. forward答案:A2. 在JSP中,以下哪个对象用于获取客户端请求参数?A. requestB. responseC. sessionD. application答案:A3. JSP中,以下哪个指令用于包含其他JSP页面?A. pageB. includeC. tagD. forward答案:B4. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application5. JSP页面中,以下哪个指令用于设置页面的默认脚本语言?A. pageB. includeC. tagD. forward答案:A6. 在JSP中,以下哪个对象用于获取和设置HTTP会话属性?A. requestB. responseC. sessionD. application答案:C7. JSP中,以下哪个指令用于定义JSP页面中使用的标签?A. pageB. includeC. tagD. forward答案:C8. 在JSP中,以下哪个对象用于获取和设置全局属性?A. requestB. responseC. sessionD. application答案:D9. JSP页面中,以下哪个指令用于重定向到另一个页面?B. includeC. tagD. forward答案:D10. 在JSP中,以下哪个对象用于获取客户端的IP地址?A. requestB. responseC. sessionD. application答案:A二、多项选择题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的缓存行为?A. pageB. includeC. tagD. buffer答案:AD2. 在JSP中,以下哪些对象可以用于管理请求和响应的生命周期?A. requestB. responseC. sessionD. application答案:ACD3. JSP中,以下哪些指令用于控制页面的包含和转发行为?A. pageB. includeD. forward答案:BD4. 在JSP中,以下哪些对象用于管理页面的异常处理?A. requestB. responseC. sessionD. exception答案:D5. JSP页面中,以下哪些指令用于控制页面的导入和声明?A. pageB. includeC. tagD. import答案:AD三、简答题(每题10分,共30分)1. 请简述JSP页面的生命周期。
jsp考试题及答案
![jsp考试题及答案](https://img.taocdn.com/s3/m/27186231ae1ffc4ffe4733687e21af45b307fe2a.png)
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考试题及答案.doc
![jsp考试题及答案.doc](https://img.taocdn.com/s3/m/9e2f7e0ef4335a8102d276a20029bd64783e6239.png)
jsp考试题及答案.doc一、单项选择题(每题2分,共20分)1. 在JSP中,用来声明变量的指令是:A. <%! %>B. <%= %>C. <% %>D. <%@ %>答案:A2. JSP页面中,用于包含其他JSP文件的指令是:A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <jsp:param name="paramName" value="paramValue" />D. <jsp:useBean id="beanId" class="beanClass" />答案:B3. 下列哪个不是JSP的隐式对象:A. requestB. responseC. outD. session答案:C4. 在JSP中,用来处理表单数据的隐式对象是:A. requestB. responseC. outD. session答案:A5. JSP页面中,用于声明JSP页面属性的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A6. 在JSP中,用于定义JSP标签库的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:C7. JSP页面中,用于跳转到另一个页面的指令是:A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <jsp:param name="paramName" value="paramValue" />D. <jsp:useBean id="beanId" class="beanClass" />答案:A8. 在JSP中,用于声明JSP页面使用的JavaBean的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:D9. JSP页面中,用于声明JSP页面使用的自定义标签库的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:C10. 在JSP中,用于声明JSP页面使用的脚本元素的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A二、多项选择题(每题3分,共15分)1. JSP页面中,以下哪些是标准的JSP动作指令:A. <jsp:forward>B. <jsp:include>C. <jsp:param>D. <jsp:useBean>答案:ABCD2. 在JSP中,以下哪些是标准的JSP隐式对象:A. requestB. responseC. outD. session答案:ABCD3. JSP页面中,以下哪些是标准的JSP指令:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:ABCD4. 在JSP中,以下哪些是标准的JSP脚本元素:A. 声明(<%! %>)B. 表达式(<%= %>)C. 脚本片段(<% %>)D. 注释(<%-- --%>)答案:ABCD5. JSP页面中,以下哪些是标准的JSP自定义标签属性:A. idB. classC. scopeD. name答案:ABC三、简答题(每题5分,共20分)1. 请简述JSP页面的生命周期。
JSP笔试题及答案
![JSP笔试题及答案](https://img.taocdn.com/s3/m/693c4415ba0d4a7303763ab0.png)
J S P笔试题及答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A ). (选择一项)A. <%@page language="java"import=".*"buffer="8kb"errorPage="" isErrorPage="false"%>B. <%!String getHello(String name){return "Hi,"+name+"!";}%>C. <% now=new ("当前时间是:"+now);%>D. <%=new 、在Java中,欲成功更新表course中数据(hours 字段为int 型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B ).PreparedStatement pstmt=("update course set hours=?where coursetitle=");___________________________(2,800);B. (1,800);C. (2,"800");D. (1,"800");3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括(AB)。
(选择二项)a)JSP文件b)src目录c)lib目录d)4、给定JSP 代码如下所示,则该JSP 的运行结果是(A) (选择一项)<html><%!Public static void func(int num){++num;}%><%int num=9;func(num);(num++); %></html>a)显示“9”b)显示“10”c)显示“11”d)JSP编译错误5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B).a) 编译阶段、翻译阶段、执行阶段b) 翻译阶段、编译阶段、执行阶段c) 执行阶段、翻译阶段、编译阶段d) 执行阶段、编译阶段、翻译阶段6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不可以是()。
jsp测试题及答案
![jsp测试题及答案](https://img.taocdn.com/s3/m/b74bb749e3bd960590c69ec3d5bbfd0a7856d55d.png)
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语句试题及答案](https://img.taocdn.com/s3/m/40884006f4335a8102d276a20029bd64793e6256.png)
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期末考试试题及答案解析](https://img.taocdn.com/s3/m/2ef549247ed5360cba1aa8114431b90d6c8589fb.png)
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考试题及答案大学](https://img.taocdn.com/s3/m/eaffe57b657d27284b73f242336c1eb91a373396.png)
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期末考试题及答案百度文库](https://img.taocdn.com/s3/m/26ba8dc9dbef5ef7ba0d4a7302768e9951e76ef5.png)
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试题-带答案](https://img.taocdn.com/s3/m/715e0c1b9ec3d5bbfc0a743c.png)
一、选择题1、下面哪一个不是JSP本身已加载的基本类?(B)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。
A、JavaBeans是基于JA V A语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
3、下面的说法错误的是:(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D)A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B)A.applet B.severlet C.application D.exe文件6、以下对象中的(D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean7、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可获取用户提交的信息。
A、sessionB、requestC、responseD、out8、request对象可以使用( A )方法获取表单中某输入框提交的信息。
A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)9、JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。
A、responseB、requestC、applicationD、out10、以下方法,哪个可使session无效?(A )A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)11、application对象能在(C )间共享。
jsp试题及答案
![jsp试题及答案](https://img.taocdn.com/s3/m/cd0c284da31614791711cc7931b765ce05087ac0.png)
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。
2019年JSP内部测试笔试题和答案
![2019年JSP内部测试笔试题和答案](https://img.taocdn.com/s3/m/04463327b9d528ea81c779b4.png)
《使用JSP/Servlet/Ajax技术开发新闻发布系统》内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1) JSP表达式语言可用于在网页上生成动态内容并代替JSP脚本元素,JSP表达式语言的语法是()。
A. {EL expression}B. ${EL expression}C. @{EL expression}D. &{EL expression}2) 在Servlet中有如下代码段:...public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {RequestDispatcher dis;_____________________________;(request,response);}...那么能够正确填写在横线处的选项是()。
A. dis = ("");B. dis = ("");C. dis = request .RequestDispatcher("");D. dis =new RequestDispatcher("");3) 阅读以下JSP中的代码片段:<%@ page language="java" import=".*" pageEncoding="GBK"%><!DOCTYPE HTML PUBLIC "-3CautoBean. autoBrandB. ${ autoBean. autoBrand}C. &{ autoBean. autoBrand}D. {autoBean["autoBrand"]}4) 下面关于Servlet生命周期的描述不正确的是()。
jsp考试题及答案大学
![jsp考试题及答案大学](https://img.taocdn.com/s3/m/2e70d20a3d1ec5da50e2524de518964bcf84d286.png)
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试题库及答案](https://img.taocdn.com/s3/m/f3bb0170580102020740be1e650e52ea5518ce9b.png)
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复习题含答案.doc
![JSP复习题含答案.doc](https://img.taocdn.com/s3/m/df7933dcbd64783e08122bd5.png)
A.JAVA 语言B.HTML 代码C.servletD.以上都是 A.javascript 代码 BJSP 指令C.JSP 动作D.HTML 代码D.JSP 代码一.选择题1. 早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将 浏览器提交至Web 服务器的数据通过环境变量传递给其他外部程序,经外部程 序处理后,再把处理结果传送给Web 服务器,最后由Web 服务器把处理结果返 回浏览器。
A. JSPB.ASPC.PHPD.CGI 2.JSP 页面的代码由两个部分组成,它们是()和( )o A.javascript 代码 B.vbscript 代码 C.HTML 代码 3.JSP 在服务器中进行编译时,将首先被转译成()4•在一个JSP 页面代码中一定没有的部分是() 5. 配置JSP 运行环境,若WEB 应用服务器选用TOMCAT,以下说 法正确的是:( )A 、 先安装TOMCAT,再安装JDKB 、 先安装JDK,再安装TOMCATC 、 不需安装JDK,安装TOMCAT 就可以了D 、 J DK 和TOMCAT 只要都安装就可以了,安装顺序没关系6. 下列不是JSP 开发工具的是(习题一)A. JBuilderB. IBM WebSphereC. My EclipseD.Firework7•要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB. Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JAVA家族的是()A.servlet B .javabean C.java D .javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B业务层 C.数据访问层 D.网络链接层10•配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B )oA:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系二.问答题1.简述JSP的基本运行原理。
jsp考试题题库及答案
![jsp考试题题库及答案](https://img.taocdn.com/s3/m/7ff3be1f30b765ce0508763231126edb6e1a7619.png)
jsp考试题题库及答案一、单选题(每题2分,共10题)1. 在JSP中,以下哪个指令用于声明JSP页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中的注释应该如何书写?A. <!-- 注释内容 -->B. // 注释内容C. /* 注释内容 */D. # 注释内容答案:A3. 以下哪个对象是JSP中预定义的,用于获取客户端请求信息?A. requestB. responseC. outD. session答案:A4. 在JSP中,如何将Java代码嵌入到HTML中?A. 使用<% %>包围B. 使用<%= %>包围C. 使用<%@ %>包围D. 使用<%-- --%>包围答案:A5. JSP页面中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A6. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. outD. session答案:B7. JSP页面中的EL表达式用于做什么?A. 连接数据库B. 访问页面上下文和对象C. 编写JavaScript代码D. 定义JSP指令答案:B8. 在JSP中,以下哪个指令用于包含其他JSP文件?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:B9. JSP页面中,以下哪个对象用于跟踪用户会话?A. requestB. responseC. outD. session答案:D10. 在JSP中,以下哪个指令用于声明JSP标签库?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:C二、多选题(每题3分,共5题)1. JSP页面中,以下哪些对象是预定义的?A. requestB. responseC. outD. session答案:ABCD2. 在JSP中,以下哪些指令用于页面指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:AC3. JSP页面中,以下哪些元素用于JSP标准动作?A. <jsp:forward>B. <jsp:include>C. <%@ taglib %>D. <%@ page %>答案:AB4. 在JSP中,以下哪些是EL表达式的正确用法?A. ${sessionScope.variable}B. ${requestScope.variable}C. ${applicationScope.variable}D. ${pageScope.variable}答案:ABCD5. JSP页面中,以下哪些是JSP脚本元素?A. 声明B. 表达式C. 脚本片段D. 指令答案:ABC三、简答题(每题5分,共2题)1. 请简述JSP和Servlet的关系。
jsp考试试题及答案
![jsp考试试题及答案](https://img.taocdn.com/s3/m/b49d1f3bc281e53a5802fff6.png)
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是__________公司首创的一种新型动态网页编程技术。
2019年JSP经典笔试题目(含答案)
![2019年JSP经典笔试题目(含答案)](https://img.taocdn.com/s3/m/b531ab84a5e9856a561260b7.png)
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.request6)在开发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},结果是( )B. trueC. fasleD. 以上都不对8)JSTL标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与sql标签D. 以上都不是9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回nullgetSession()核心标签库 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,应该( )。
- 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.request6)在开发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},结果是( )B. trueC. fasleD. 以上都不对8)JSTL标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与sql标签D. 以上都不是9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回nullgetSession()核心标签库 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=(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.().setAttribute(“ID”,id);B.().getAttribute(“ID”,id);C.().setParameter(“ID”,id);D.().getParameter(“ID”,id);23)在Java Web应用程序中,包含两个名为Servlet1和Servlet2的HttpServlet,在中指定Servlet2的访问路径为“/servlet2”,Servlet1的doGet方法中的代码为:PrintWriter out=();(“Servlet1”);RequestDispatcher dispatcher=(“/servlet2”);(request,response);();Servlet2的doGet方法中的代码为:PrintWriter out=();(“Servlet2”);();如果用户在浏览器中访问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.B.ServletC.AppletD. JavaBean28)在Java Web应用程序中,给定某Servlet程序的代码如下所示:Public class Servlet extends Httpservlet{Public void doGet(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{void doPost(HttpServletRequestrequest,HttpServletResponse response)throws ServletException,IOException{doGet(request,response);}}用户在游览地址栏中建入正确的请求URL并回车后,在控制台上显示的结果是()Get page B. request C. response D. application30)在Java Web应用程序中,包含和,以及封装在user包下的名为User的Javabean,user 中包含loginName属性以及相应的setter和getter方法,如果用户A在浏览器中访问后,用户B在浏览器中访问,则用户B的浏览器将()代码:<html><jsp:useBean id=”user” class=”” scope=”session”/><jsp:setProperty name=”user”property=”loginName”value=”Mart”/></html>代码:<html><jsp:useBean id=”user” class=”” scope=”session”/><jsp:getProperty name=”user” property=”loginName”/> </html>A.什么也不显示B.显示“null”C.显示“Mart”D.报错,提示无法显示网页31)在servlet的服务方法(如doPost() )中,如何从请求获得“userID”值 ( )A.String userID = (“userID”);B.String userID = (“userID”);C.String userID = (“userID”);D.String userID = getServletContext().getInitParameter(“userID”);32)HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL( )A.sednURL()B.redirectURL()C.redirectHttp()D.sendRedirect()E.getRequestDispatcher()33)以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本()A. out = ();ServletOutputStream out = (); ttpSession session=(true);int ival=(“counter”);if(ival==null){ival=1;}else{Ival=ival+1;(“counter”,ival);}B).HttpSession session=(true);Integer ival=(Integer)(“counter”);(“counter”,ival+1);C).HttpSession session =(“counter”);if(ival==null){ival=new Integer(1);}else{ival=new Integer()+1);}(“counter”,ival);D)HttpSession session=();Integer ival=(Integer)(“counter”);If(ival==null){ival=1;}else{ival=ival+1;}(“counter”,new Integer(ival));47)在JSP页面中,()可以取得名为boxes的复选框第一个值。