jsp选择题总结
JSP选择题试题及答案
JSP选择题试题及答案1. 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() [单选题]A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端(正确答案)D)什么都不做。
2. 2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()[单选题]A)进程B)线程(正确答案)C)程序D服务。
3. 3.不是JSP运行必须的是() [单选题]A)操作系统B)Java JDKC)支持Jsp的Web服务器D)数据库(正确答案)4. 4.Tomcat服务器的默认端口号是:() [单选题]A)80B)8080(正确答案)C)21D)21215. 1.下面描述错误的是() [单选题]A)HTML文件必须由<html>开头,</html>标记结束。
B)文档头信息包含在<head>与</head>之间。
C)在<head>和</head>之间可以包含<title>和<body>等信息。
(正确答案)D)文档体包含在<body>和</body>标记之间6. 2.下列设置颜色的方法中不正确的是() [单选题]A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >(正确答案)7. 3.设置文档体背景颜色的属性是() [单选题]A)textB)bgcolor(正确答案)C) backgroundD) link8. 4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到() [单选题]A)浏览器的页面上部B)浏览器的标题栏上(正确答案)C)浏览器的状态栏中D)浏览器的页面下部9. 5.()是标题级别标记。
JSP期末选择题大全
1.在JSP中如果要导入java.io.* 包,应该使用_________A______指令。
A. pageB. taglibC. includeD. forward2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。
A. ExceptionB. isErrorPageC. errorD. errorPage3.在MVC模式中,核心内容为____C____。
A. viewB. controlC. modelD. 不确证4.在javaScrpt中window对象的_____C_________方法用于打开一个新窗口。
A. openWindow()B. window()C. open()D. close()5.在javaScrpt中window对象的___D____方法用于关闭当前窗口。
A. open()B. confirm()C. alert()D. close()6.java.io.File对象的_____B__方法可以新建一个文件。
A. delete()B. createFile()C. mkdir()D. createNewFile()7.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为______A_____________。
String path=request.getRealPath("photo");File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i<files.length;i++){if(__________________________){files[i].delete();}}A. files[i].isFile()B. files[i].isDirectory()C. !files[i].isFile()D. ! files[i].isDirectory() 8.sesson对象的_______D___方法用于判断是否为开始新会话。
jsp考试题及答案大学
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复习题(无答案34个选择题)
1、下面哪一个选项不是http响应的一部分?A 响应头B 响应正文C 协议版本号D 状态行2、对于预定义<%!预定义%>的说法错误的是:A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、在jsp中作用域由小到大的组合是:______A request session pageContext applicationB session request pageContext applicationC pageContext request session applicationD session request application pageContext4、在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为LoginDemo,那么web.xml最可能位于哪个目录下。
______A LoginDemo/B LoginDemo/src/C LoginDemo/logindemo/WEB-INF/bin/D LoginDemo/logindemo/WEB-INF/3、下述选项中不属于JDBC基本功能的是:A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、下面对Http请求消息使用GET和POST方法陈述正确的是______。
A. POST方法提交信息可以保存为书签,而GET则不行。
B 可以使用GET方法提交敏感数据C 使用POST提交数据量没有限制D 使用POST方法提交数据比GET方法快6、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:A. nameB. propertyC.value D. 以上皆不会出现7、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A. <%@ page %>作用于整个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考试题及答案.doc
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期末考试题库及答案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期末考试试题及答案解析一、选择题(每题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考试题及答案(大学)一、选择题(每题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试题及答案一、单项选择题(每题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考试题及答案大学一、选择题(每题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企业面试题及答案(选择题)
一、单项选择题:1.下列哪个不是HTML的常用标记。
()A. <html>B. <head>C. <body>D. <Book>2.创建表单的HTML代码是()A. <form> </form>B. <select multiple name="NAME" size=?> </select>C. <option>D. <select name="NAME"> </select>3.在html中绘制表格时,()标记是表格中的换行标记。
A. <table>B. <th>C. <tr>D. <td>4.使用JavaScript语言中Document的()方法可以在页面上输出字符。
A. document.write()B. document.print()C. document.out()D. document.flush()5.在HTML中引用外部JavaScript文件中的正确代码为()。
A. <SCRIPT LANGUAGE="JavaScript" src="calendar.js"></SCRIPT>B. <SCRIPT LANGUAGE="JavaScript" href="calendar.js"></SCRIPT>C. <SCRIPT LANGUAGE="JavaScript" import="calendar.js"></SCRIPT>D. <SCRIPT LANGUAGE="JavaScript" name="calendar.js"></SCRIPT>6.在javaScrpt中window对象的()方法用于打开一个新窗口。
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复习题含答案.doc
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考试题题库及答案一、单选题(每题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复习题含答案
习题一一.选择题1.早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。
A.JSP B.ASP C.PHP D.CGI2.JSP页面的代码由两个部分组成,它们是()和()。
A.javascript代码B.vbscript代码C.HTML代码D.JSP代码3.JSP在服务器中进行编译时,将首先被转译成()A.JA V A语言B.HTML代码C.servletD.以上都是4.在一个JSP页面代码中一定没有的部分是()A.javascript代码B.JSP指令C.JSP动作D.HTML代码5.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCA T,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系6.下列不是JSP开发工具的是()A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework7.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB.Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JA V A家族的是()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复习题含答案习题一一.选择题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程序设计复习答案
J S P 程序设计》复习题一、选择题1.在传统的HTML页面中加入(D )就构成了一个JSP页面文件。
2.A JAVA程序片B、JSP标签3.C用“ v%、“%>标记符号括起来的程序D、JAVA程序片和JSP标签4.配置JSP运行环境,若WE应用服务器选用TOMCAT以下说法正确的是:(B )5.A、先安装TOMCAT再安装JDK6.B、先安装JDK 再安装TOMCAT7.C不需安装JDK安装TOMCA就可以了8. D JDK和TOMCA只要都安装就可以了,安装顺序没关系9.对于“ <%!”、“%>之间声明的变量,以下说法正确的是:(B )10.A、不是JSP页面的成员变量11.B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户12.C多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响13.D是JSP页面的局部变量B、HTMl注释A JSP注释C JSP注释和HTML注释D、JAVA注释page 指令的作用是:( A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C使该JSP页面动态包含一个文件D 指示JSP页面加载Java pluginpage 指令的import 属性的作用是( C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C为JSP页面引入JAVA包中的类D定义JSP页面字符的编码(C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page 指令标签B、page 指令的import 属性C、include 指令标签D、include 动作标签以下对象中的(D)不是JSP的内置对象。
A 、request B 、 session C 、 application15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.D 、 bean在 JSP 中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用 户提交的信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.选择题(每题2分,共40分)1、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()。
A、<%@ page %>作用于整个JSP页面B、可以在一个页面中使用多个<%@ page %>指令C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的D、<%@ page %>指令中的属性只能出现一次2、以下对象中作用域最大的是()。
A、requestB、sessionC、applicationD、page3、编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是()。
A、类中方法的访问属性必须是public的。
B、对于boolean类型的成员变量,允许使用is代替get。
C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。
D、在JavaBean中定义属性时,应该定义成public。
4、以下四个选项中不属于Servlet生命周期的是()。
A、init()B、service()C、start()D、destroy()5、对于预定义<%!预定义%>的说法错误的是:()。
A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量11. 哪个是JSP指令标记?CA. <% ……%>B. <%! ……%>C. <%@ ……%>D. <%= ……%>10. 下边哪个不是JSP的内置对象?CA. sessionB. requestC. cookieD. out12. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?CA. <jsp:include file=”java.util.*”/>B. <jsp:include page=”java.util.*”/>C. <%@ page import=”java.util.*”%>D. <%@ page include=”java.util.*”%>13. 关于JavaBean的说法,哪个是正确的?DA. JavaBean的具体类可以不是public的。
B. JavaBean可以只提供一个带参数的构造器。
C. jsp:userBean可以向HTML标记一样不关闭。
D. JavaBean可以保存状态。
15. 要在session对象中保存属性,可以使用以下哪个语句?BA. session.getAttribute(“key”,”value”);B. session.setAttribute(“key”,”value”);C. session.setAtrribute(“key”);D. session.getAttribute(“key”);16. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?DA. forward之后可以使用原来的request对象,而且效率较高。
B. sendRedirect之后不可以使用原来的request对象,而且效率较低。
C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D. forward地址栏变化,可以跳转到任何页面和机器。
17. 关于get和post两种请求,下列说法正确的是?AA. get请求是默认的。
B. get请求处理的数据量大小不受到限制。
//get处理小数据量C. post请求地址栏里是能看到数据的。
D. post请求可以由doGet方法处理。
19. JSP分页代码中,哪个步骤次序是正确的?AA. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。
20. 下边哪个不是MVC中的组成部分?BA. JavaBeanB. FrameWorkC. JSPD. Servlet21. 哪个不是Servlet接口的方法?DA. doGet方法B. doPost方法C. init方法D. forward方法22. Oracle数据库的JDBC驱动程序类名及完整包路径为:DA. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver23. 如果需要删除session中的某个属性key,可以调用下面的___C_方法。
A. remove(“key”)B. removeAttribute(“key”)C. invalidate()D. logout()24. 下述有关JSP和Servlet关系的论述正确的有:(两个正确答案)ABA. JSP能够实现功能均可由Servlet实现。
B. Servlet能够实现功能均可由JSP实现。
C. Servlet更适合做表现层。
D. JSP适合做控制层。
25. 下面哪一个是正确使用JavaBean的方式?AA. <jsp:useBean id="address" class="AddressBean" />B. <jsp:useBean name="address" class="AddressBean"/>C. <jsp:useBean bean="address" class="AddressBean" />D. <jsp:useBean beanName="address" class="AddressBean" />26. 销毁一个session对象应该调用下面哪一个方法?AA. session.invalidate();B. session.expunge();C. session.destroy();D. session.end();4、下述选项中不属于JDBC基本功能的是:(D )A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(c )A. nameB. propertyC. valueD. 以上皆不会出现7、在JSP中调用JavaBean时不会用到的标记是:(A )A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>8、关于JavaBean正确的说法是:(A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用9、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()10、不能在不同用户之间共享数据的方法是(A )A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象A5.编写Servlet 的doPost方法时,需要抛出异常为()。
(只选一项)A.ServletException,IOExceptionB.ServletException,RemoteExceptionC.HttpServletException,IOExceptionD.HttpServletException,RemoteExceptionABC6.有关会话跟踪技术描述正确的是()。
(选择三项)A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示A7.以下()可用于检索session属性userid的值。
(只选一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);CD8.有关Servlet的生命周期说法正确的有()。
(选择两项)A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C.service()方法响应客户端发出的请求D.destroy()方法释放Servlet实例9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。
(只选一项)A..jsp文件B..class文件C..jar文件D.web.xml文件11. 给定一个Servlet程序的代码片段,如下:( B)Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。