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笔试面试资料

7. 问:提交网页的网页过期功能是怎么做的?
8. 问:在JSP网页中如何知道自已打开的页面的名称
9. 问:提交表单后验证没有通过,返回提交页面,如何使原提交页面中的数据保留?
10. 问:如何取得http的头信息?
11. 问:&&和&的区别?
12. 问:将*以正弦曲线的一个周期显示出来
114、jsp有哪些动作?作用分别是什么?
JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
119、STRUTS的应用(如STRUTS架构)
Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。
13. 问:浮点数相乘后结果不精确如100.0 * 0.6 结果等于 60.0004
JSP经典笔试题目(含答案)

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

jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题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试题姓名李赛得分一、填空(20分,每空1分)1、JSP是java 和html 的结合。
2、JSP是运行在服务器上的web 语言。
3、Web服务器是一个容器,它的作用是解析jsp文件。
4、JSP的元素分为 2 种,<% int c=3;out.print(c);%> 是其中什么元素java 。
5、JSP的是内部对象可以直接使用,它是由服务器创建的。
6、获取表单(<form>)提交的参数,通常使用的内部对象是request 方法是get、post 。
7、JavaBean是一个java 类,它必须有一个空的构造方法。
8、在JSP中使用JavaBean的标签是<jsp:useBean class="包名.类名" id ="对象"scope="session"/> ,其中id的用途是对象名。
9、加载数据库驱动的方法是Class.forName(“com.mysql.jdbc.Driver”); ,连接数据源的方法是DriverManager.getConnection(jdbc:mysql://主机:端口号/数据库名,"用户名","密码"); 。
10、Statement对象的两个是常用方是executeUpdate(sql) 和executeQuery(sql) 。
二、选择(10分,每项1分)1、JSP在Web服务器上的运行结果:(B)A.可以在Web浏览器看到。
B. 只能在Web浏览器看到。
2、在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)A.不发生变化。
B.发生变化。
3、在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化。
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程序设计笔试填空及答案

1、指令标识通常以(<%@)标记开始,以(%〉)标记结束。
2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%〉)标记结束.5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP 页面被转换成Java类后类中的(属性)和(方法)。
6、通常应用(〈jsp:useBean〉)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。
10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean).11、通常情况下通过java。
lang。
Class类的(forName(String className))方法加载要连接数据库的Driver类。
1.W3C是指___万维网联盟_______.2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。
3.URL是Uniform Resource Locator的缩写,中文称之为统一资源定位器 .4.超级链接标记<a>的href属性取值为链接的目标地址。
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet) 、表达式(Exception)、注释(Comment)7种要素构成。
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)如果不希望网页支持,应该( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jsp Web开发考试---------------------------------------------------------考试说明-------------------------------------------------------------------- 考试总分100分,考试时间为120分钟,题目分为选择题,简答题,机試题三种题型,选择题和简答题填写在答题卡中,机試答案放在文件夹中,文件夹以自己的班级_姓名命名,如(34_张三)一:选择题1)在JAVAEE 中,< % =”2 “ + 4 % >将输出()。
a ) 2 + 4b ) 6c ) 24d )不会输出,因为表达式是错误的2)在JAVAEE MVC 设计模式体系结构中,( )是实现控制器的首选方案。
a ) JavaBeanb ) Servletc ) JSPd ) HTMLe ) XML3. JAVAEE 中,JSP 表达式语言的语法是()。
a){ EL expression }b)${ EL expression}c)@{ EL expression}d)&{ EL expression}4 ) JAVAEE 中,如果没有,HttpSevletRequest 类的()方法用于返回与当前请求相关联的会话,如果没有则返回null 。
a)getsession()b)getsession(true)c)getSession(false)d)getSession(null)5 )在JAVAEE 中,test . jsp 文件中有如下一行代码:<jsp:useBean id =” user” scope = ” _ ” type =”com . UserBean " / > 要使user 对象在用户对其发出请求时存在,下划线中应填入()。
a ) pageb ) requestc ) sessiond ) application6)在JAVAEE 中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名字为title )。
a ) request . getParameter ( “title " ) ;b ) requestgetAttribute ( “title " ) ;c ) request . getParameterValues (“title " ) ;d ) request . getParameters (“title " ) ;7)在JAVAEE 中,若要在JsP 正确使用标签:<x : getKing/ > ,在jsp 中声明的taglib 指令: <% @ taglib uri = “/WEB_INF / myTags .tld " prefix =”______” % > ,下划线处应该是()a) xb) getKingc) myTagsd) king8)在JAVAEE 中,在JSP 中想要使用user 包中的user 类,则以下写法正确的是()。
a ) <jsp:useBean id=”user”class =”er”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)JAVAEE 中,HttpSession 接口位于()包中。
(选择一项)a ) javax . servletb ) javax . servlet . httpc ) javax . servlet . http . sessiond ) javax . servlet . session10 )在inc.jsp 中包含数行代码与一张图片,现在要创建一个home.jsp ,每次浏览home . jsp时都能够以最快的速度显示inc . jsp 中的所有内容以及home . jsp 自身要显示的内容,应该在home . jsp 中使用的语句是()。
a ) <%@ include file =”inc.jsp”% >b ) <%@ include page =”inc.jsp” flush =”true” / >c ) <jsp: include file =”inc.jsp " flush =”false”/>d ) <jsp:forward page =”inc.jsp”/ >11)给定一个JSP 程序源码如下:<jsp:include page =”two.jsp"flush =”true”><jsp:param name =“location " value =”beijing”/></jsp:include>在two.jsp 中加入()代码片断可以输出参数location 的值。
a ) <jsp:getParam name =“location”>b ) <jsp:getParameter name=”location”>c ) <%= request.getAttribute (”location”)%>d ) <% = request.getParameter (“location”)%>12)在JAVAEE 中,在web.xml 中,有如下代码:<session-config><session-timeout> 30 </session-timeout ></session-config>上述代码定义了默认的会话超时时长,时长为30 ( )。
a )毫秒b )秒c )分钟d )小时13) Jsp2.0 中,下列代码,最后输出的结果是()。
<c:forTokens items =“Z-J-X-X,;a&n&d&r&o&i&d “ delims =”-;& " var = ”item ” > ${item }</c:forTokens>a ) Z-J-X-X,;a&n&d&r&o&i&db ) ZJXX,androidc ) ZJXXandroidd ),a-n-d-r-o-i-d14 ) 编写welcome . jsp ,要求显示该页面被所有用户浏览过的次数,下列()是正确的JSP 代码片断。
a )<% if ( application.getAttribute(“counter“)==null )application.setAttribute (“counter“,1) ;else {int count=(Integer)application.getAttribute(“counter“) ; application.setAttribute (“counter“, count+ l ) );}% >本页面共被访问过<%=application.getAttribute(“counter”)%>次。
b ) < % Integer counter = new Integer(1);if ( application.getAttribute (“counter”) == null )application.setAttribute (“counter“,counter ) ;else { counter = ( Integer ) application . getAttribute (“counter “) ; application.setAttribute (“counter “, count + 1 ) ;} % >本页面共被访问过<%=counter . intvalue() % >次。
c ) < jsp:useBean id =“counter“scope =“application " class =“java . lang.lnteger "/> 本页面共被访问过<%=counter.inivalue()++%>次.d ) < jsp : useBean id =“counter“scope =“application“class=“java . lang.Integer“/><%application .setAttribute (“counter“, new Integer ( counter.intValue ()+ 1));%>本页面共被访问过<%= counter.inivalueo + l % >次。
15 )使用自定义标签时,要为JSP 引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。
a ) <tag><name>hello</name ><tag-class> com.tagdemo.HelloTag </tag-class ></tag>b ) <taglib><name>hello</name ><tagclass> com.tagdemo.HelloTag </tagclass></taglib>c ) <tag-info ><name>hello</name ><tagclass>com.tagdemo.HelloTag</tagclass ></tag-info >d ) <tag-desc >< name > hello < / name >< tagclass > com.tagdemo.HelloTag </tagclass ></t ag-desc >16)创建与使用自定义标签的步骤()a.编写tld 文件b.编写类继承自Tag接口c.在jsp页面使用taglib指令d.实现doStartTag(),doEndTag()17、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL ?()A、sednURL()B、redirectURL()C、redirectHttp()D、sendRedirect()E、getRequestDispatcher()18、给定一个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”/>19、Servlet获得初始化参数的方法是()A、getInitParameterB、getParameterC、haveParameterD、newInitParameterE、20、JSP的<% %>脚本代码段和<%= %>表达式所产生的代码,会自动生成到以下哪个方法()A、serviceB、jspServiceC、_jspServiceD、_jspDoPost21、<%! %>语法作用解释正确的是A、定义方法变量B、只能定义类级别变量C、可以定义类级别变量、方法D、只能定义方法22、以下选项中,属于Servlet区别于Jsp的选项为?( ) [多选]A.Servlet属于J2EE技术B.Servlet的应用逻辑是写在Java 文件中C.Servlet中可以通过输出文本内容显示视图D.Servlet将控制逻辑从HTML中分离出来23、你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括浏览器、PDA和闻讯台)显示数据库查询的结果。