JSP选择题

合集下载

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试题及答案

第一章一.选择题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"%><html><head><title>第一个JSP程序</title></head><body><h1>第一个JSP实例</h1><ul><li>日期:<%= new %></ul><%if().get=={%>早上好<% }else{ %>下午好<%} %></body></html>参考答案三.选择题1. D2. A D3. D4. D四.问答题1.答:Tomcat是一个强大的jsp Web服务器, 能够处理静态和动态页面,处理大量网络客户请求,支持各种服务以及允许用户进行配置。

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

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

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

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

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

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

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

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

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

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

JSP题库_62道

JSP题库_62道

JSP/Servlet试题库:1. 动态网站需要的技术为。

(选择3项)A.CGIB.HTTPC.ASPD.PHP2. 在部署Servlet时,web.xml文件中<servlet>标签应该包含哪些标签。

(选择2项)A.<servlet-mapping>B.<servlet-name>C.<url-pattern>D.<servlet-class>3. 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。

(选择1项)A.MyApp目录下B.M yApp\images目录下C.M yApp\WEB-INF目录下D.MyApp\WEB-INF\lib目录下4.为了获得用户提交的表单参数,可以从哪一个接口中得到。

(选择1项) A.ServletResponseB.S ervletC.R equestDispatcherD.ServletRequest5.从以下哪一个选项中可以获得Servlet的初始化参数。

(选择1项)A.ServletB.S ervletContextC.S ervletConfigD.GenericServlet6.表示“资源移动”的状态码是。

(选择1项)A.200B.302C.400D.5007.哪一个对象可以用于获得浏览器发送的请求。

(选择1项)A.HttpServletRequestB.H ttpServletResponseC.H ttpServletD.Http8.事务处理的结束方式。

(选择2项)A.中止B.提交C.完成D.回滚9.如何取得数据源。

(选择1项)A.通过HttpB.通过ftpC.J NDID.通过Connection对象10.会话是。

(选择1项)A.一个TCP/IP连接B.一个物理连接C.客户机和Web服务器之间的一组交互D.Http请求11.客户端状态管理的解决方案有。

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、Dreamweaver MX是()公司的产品。

(A)Microsoft (B)Adobe (C)Sun (D)Macromedia二、填空题:1、JSP是__________公司首创的一种新型动态网页编程技术。

2、JSP具有动态页面与静态页面分离的特点以及与____________的无关性。

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考试题及答案大学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试题及答案一、单项选择题(每题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考试题及答案大学

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的通用规则,描述正确的是:A. JSP标记不区分大小写。

B. 指令和脚本元素的语法不是基于XML的,但有替代的基于XML的语法。

C. 在标记中出现的属性值可以不用引号括起来,比如:<%@ page language="Java" %>和<%@ page language=java %>是等同的。

D. 在标记中使用字符/(正斜杠)作为转义字符。

E. 如果URL不是以”/”开始的,就被解释为相对于当前的JSP路径。

2) 对于标记,描述正确的是:A. 一般来说,是、标记的子标记。

B. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

C. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

D. 如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。

3) 在有如下代码段:webmaster在Servlet中如何把webmaster的值取出来A. 使用RequestDispatcher的getInitParameter(“webmaster”)方法B. 使用ServletContext的getIni tParameter(“webmaster”)方法C. 使用ServletConfig的getInitParameter(“webmaster”)方法D. 使用GenericServlet的getInitParameter(“webmaster”)方法4) 在有如下代码段:teacherteacherCart在Servlet中如何把servlet名:teacher取出来A. 使用Servlet的getServletName方法。

B. 使用ServletConfig的getServletName方法。

C. 使用ServletContext的getServletName方法。

D. 使用ServletRequest的getServletName方法。

jsp选择题

jsp选择题

选择题1、下面哪一个不是JSP本身已加载的基本类?(b )A、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中使用<jsp:getProperty>标记时,不会出现的属性是:(c )A. nameB. propertyC. valueD. 以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

10、不能在不同用户之间共享数据的方法是(A )A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext 对象1、下面哪一个不是JSP本身已加载的基本类?()A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义<%!预定义%>的说法错误的是:()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP 页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:()A、Select * from员工where 姓名=’_玛丽_’ B 、Select * from员工where 姓名=’%玛丽_’C、Select * from员工where 姓名like ‘_玛丽%’D、Select * from员工where 姓名like ‘%玛丽%’4、下述选项中不属于JDBC基本功能的是:()A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()A. <%@ page %>作用于整个JSP页面。

JSP程序设计复习资料(选择题带答案)

JSP程序设计复习资料(选择题带答案)

JSP程序设计资料——选择题练习1.在J2EE的Web应用中,编译后的class文件存放的目录为()[3分]A. classes目录B. images目录C. jar目录D. 任意位置参考答案:A2.在JSP中,哪个指令用来声明JSP使用的标签库?()[3分]A. tldB. taglibC. importD. include参考答案:B3.关于JavaBean正确的说法是()[3分]A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B. 在JSP文件中引用Bean,其实就是用语句C. 被引用的Bean文件的文件名后缀为.javaD. Bean文件放在任何目录下都可以被引用参考答案:B4.在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。

[3分]A. JSPB. ServletC. ActionD. JavaBean参考答案:A5.网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。

[3分]A. 8100B. 8080C. 9000D. 80参考答案:D6.JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。

[3分]A. .tldB. .jarC. .propertiesD. .xml参考答案:A7.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是()。

[3分]A. Web服务只能在互联网发布,不能在局域网内发布B. Web服务的提供者和请求者必须使用相同的技术平台C. Web服务的提供者和请求者必须使用的语言开发应用程序D. Web服务的数据传输标准是XML参考答案:D8.在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下。

[3分]A. 应用程序的src目录B. 应用程序的/WEB-INF/lib目录C. Tomcat的根目录D. Tomcat的common/lib目录参考答案:D9.在JSP中使用标记时,不会出现的属性是:()[3分]A. nameB. propertyC. valueD. 以上皆不会出现参考答案:A10.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()[3分]A. 作用于整个JSP页面。

jsp选择题

jsp选择题
D. JSP适合做控制层。
25. 下面哪一个是正确使用JavaBean的方式?A
A. <jsp:useBean id="address" class="AddressBean" />
B. <jsp:useBean name="address" class="AddressBean"/>
C. <jsp:useBean bean="address" class="AddressBean" />
A. get请求是默认的。
B. get请求处理的数据量大小不受到限制。//get处理小数据量
C. post请求地址栏里是能看到数据的。
D. post请求可以由doGet方法处理。
19. JSP分页代码中,哪个步骤次序是正确的?A
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。(选择一项)
A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象
B. removeAttribute(“key”)
C. invalidate()
D. logout()
24. 下述有关JSP和Servlet关系的论述正确的有:(两个正确答案)AB
A. JSP能够实现功能均可由Servlet实现。
B. Servlet能够实现功能均可由JSP实现。

JSP面试题库 选择题

JSP面试题库 选择题

JSP面试题库选择题A.JSP标记不区分大小写。

B.指令和脚本元素的语法不是基于XML的,但有替代的基于XML的语法。

C.在标记中出现的属性值可以不用引号括起来,比如:和是等同的。

D.在标记中使用字符/(正斜杠)作为转义字符。

E.如果URL不是以/ 开始的,就被解释为相对于当前的JSP路径。

2)对于标记,描述正确的是:A.一般来说,是、标记的子标记。

B.如果aa.jsp有代码:,则在next.jsp中可以使用request.getParameter( name );把属性name的值取出来。

C.如果aa.jsp有代码:,则在next.jsp中可以使用request.getAttribute( name );把属性name的值取出来。

D.如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。

3)在web.xml有如下代码段:webmastermyaddress@在Servlet中如何把webmaster的值:myaddress@取出来A.使用RequestDispatcher的getInitParameter( webmaster )方法B.使用ServletContext的getInitParameter( webmaster )方法C.使用ServletConfig的getInitParameter( webmaster )方法D.使用GenericServlet的getInitParameter( webmaster )方法4)在web.xml有如下代码段:teacherteacherCart在Servlet中如何把servlet名:teacher取出来A.使用Servlet的getServletName方法。

B.使用ServletConfig的getServletName方法。

C.使用ServletContext的getServletName方法。

D.使用ServletRequest的getServletName方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.sendURL()
B.redirectuURL()
C.sendRedirect()
D.getRequestDispatcher()
答案C
2.在Servlet生命周期中,对应服务阶段的方法是()
A.init()
B.doPost()
C.destroy()
D.service()
答案:D
3.为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码
A.response.setContentType()
B.response.setCharcterEncoding()
C.response.setPageCoding()
D.response.setCharset()
B.<%="hello world" ;%>
C.<%="hello world"%>
D.<!"hello world"%>
答案:C
4.如果请求页面中存在两个单选按钮(假定单选按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法
A.request.getParameter(sex);
B.<c:set>
C.<c:out>
D.<c:froEach>
答案:B
5.如果要遍历一个数组中的所有元素需要()标签
A.<c:if>
B.<c:set>
C.<c:out>
D.<c:froEach>
答案:D
第十一章 Servlet基础
1.HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL
1.如果做动态网站的开发,以下()可以作为服务器端脚本语言。
A.HTML
B.JSP
C.JavaScipt
D.Java
答案:D
2.在设计Web项目的目录结构下,一般把JSP和HTML文件放在()
A.src目录
B.文档根目录或其子文件夹下
C.META-INF目录
D.WEB-INF目录
答案:B
2.对如下JSP代码说法正确的是()
<%
String str="hello ,JBIT"!
session.setAttribute("msg",str);
String getStr=session.getAttribute("msg");
out.println(getStr);
Integer cnt=(Integer)application.getAttribute("hitCount");
if(cnt==null){
cnt=new Integer(1);
}else{
cnt=new Integer(cnt.intValue()+1);
3.在IE窗口访问JSP页面,其代码 如下然后连续刷新四次页面,输出结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码 连续刷新两次,输出结果是Y,X,和Y的值分别是()
<%@page contentType="text/html;charset=gbk"%>
<html>
<%
C.response.add(cookie)
D.response.addCookie(cookie)
答案:BD
第八章 JSTL和EL
1.以下选项不是EL表达式隐含对象的是()
A.request
B.requestScope
C.sessionScope
D.pageContext
}
application.setAttribute("hitCount",cnt);
%>
<%=cnt%>
</html>
A.5、8
B.5、3
C.1、2
D.1、1
答案:A
4.JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应
答案:C
2.对于转发与重定向的描述错误的语句是()
A.重定向是在客户端发生作用,通过请求新的地址实现页面转向
B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化
C.使用重定向时可以在地址栏中看到转向后的URL
D.转发与重定向都可以实现在页面跳转,因而没有区别
答案:D

D./news/welcome.html
答案:AB
第二章 Hello JSP
1.在某个JSP页面中存在这样一行代码:<%="2"+"4"%>,运行该JSP,以下说法正确的是()
A.这行代码没有对应的输出
B.这行代码对应的输出是6
C.这行代码对应的输出是24
答案:B
3.在web项目的目录结构中,web.xml文件位于()中
A.src目录
B.文档根目录
C.META-INF目录
D.WEB-INF目录
答案:D
4.下面对于B/S架构与C/S架构的描述错误的是()
A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构
B.B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大
D.xmlHttpRequest.onreadystatechange=myCallback;
答案:
4.关于XmlHttpRequest对象的五种状态,下列说法正确的是()
A.1表示新创建
B.2表示初始化
C.3表示发送数据完毕
%>
A.运行成功,页面上输出hello JBIT
B.运行成功,页面上输出msg
C.代码行session.setAttribute("msg",str);有错误,无法运行
D.代码行 String getStr=session.getAttribute("msg");有错误,无法运行
答案:D
3.下列有关Servlet的生命周期,说法不正确的是()
A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例
B.在Servlet生命周期的阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()和DoPost()方法
C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收
B.XML
C.CSS
D.JUnit
答案:D
2.下面()不是XmlHttpRequest对象的方法(选两项)
A.open
B.send
C.readyState
D.responseText
答案CD
3.当XmlHttpRequest对象的状态发生改变时调用myCallback函数,下列正确的是()
D.这么代码将引发错误
答案:C
2.与page指令<%@ page import="java.util.*,java.text.*"%>等价的是()
A.<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
B.<%@ page import="java.util.*" import="java.text.*"%>
A.session.setAttribute(name,jack);
B.session.setAttribute("name","jack");
C.session.setAttribute("jack",name);
D.session.setAttribute("jack","name");
A.xmlHttpRequest.myCallback=onreadystatechange;
B.xmlHttpRequest.onreadystatechange=(myCallback);
C.xmlHttpRequest.onreadystatechange(new function(){myCallback})
答案:A
5.在JDBC API中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序
A.DriverManager
B.Connection
C.Statement
D.Class
答案:A
第四章 状态管理
1.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()
B.request.getParameter("sex");
C.request.getParameterValues(sex);
D.request.getParameterValues("sex");
答案:B
5.JSP内置对象request的getParameterValues()方法返回值是()
相关文档
最新文档