jsp复习题库

合集下载

jsp期末考试复习题

jsp期末考试复习题

jsp期末考试复习题JSP期末考试复习题一、选择题1. JSP(JavaServer Pages)是一种用于生成动态网页的技术,它是基于哪种语言的?A. JavaB. JavaScriptC. PHPD. Ruby2. 下列哪个是JSP页面的标准扩展名?A. .jspB. .htmlC. .phpD. .aspx3. JSP页面在服务器端执行时,最终会被转换成什么?A. ServletB. HTMLC. XMLD. JavaScript4. 在JSP页面中,如何声明变量?A. <%! variable; %>B. <% variable; %>C. <%@ variable; %>D. <%-- variable; --%>5. JSP页面中的注释,哪种不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释二、简答题1. 简述JSP和Servlet之间的关系。

2. 描述JSP中的内置对象及其用途。

3. 解释JSP页面的生命周期。

4. 什么是JSP的表达式语言(EL)?它有什么优势?5. 描述JSP中的错误页面处理机制。

三、编程题1. 编写一个JSP页面,该页面能够接收用户输入的姓名和年龄,并显示一条欢迎信息。

2. 编写一个JSP页面,实现用户登录功能,如果用户名为"admin"且密码为"password",则显示登录成功信息,否则显示登录失败信息。

四、论述题1. 论述JSP标准标签库(JSTL)与JSP表达式语言(EL)的优缺点。

2. 讨论在JSP开发中使用MVC设计模式的重要性。

五、案例分析题1. 假设你正在开发一个在线书店的JSP应用程序,请描述如何使用JSP技术实现书籍的搜索、显示和购买功能。

2. 分析并解释一个常见的JSP安全漏洞,并提出相应的预防措施。

六、附加题1. 描述如何使用JSP与数据库进行交互。

JSP题库

JSP题库
答案Байду номын сангаасB
14. 在传统的 HTML 页面中加入()就构成了一个 JSP 页面文件。 A. Java 程序片和 JSP 标签 B. JSP 标签 C. 用“<%”、“%>”标记符号括起来的程序 D. Java 程序片
答案:A
15. <select>用于在表单中插入一个下拉菜单,他需与()标记配合使用 A. <option> B. <item> C. <dot> D. <list>
答案:C
39. 在 servlet 里,能正确获取 session 的语句是() A. HttpSession session = response.getHttpsession(true); B. HttpSession session = response.getSession(true); C. HttpSession session = response.getHttpsession(true); D. HttpSession session = response.getSession(true);
答案:A
16. 下边哪个不是 from 的元素() A. table B. select C. textarea D. input
答案:A
17. 下列变量声明在()范围内有效。<%! Date dateTime;int countNum; %> A. 从定义开始处有效,被多个客户共享 B. 在整个页面内有效,被多个客户共享 C. 在整个页面有效,客户之间不共享 D. 从定义处开始有效,客户之间不共享
答案:C
31. Servlet 中,HttpServeltResponse 的()方法用来把一个 Http 请求重定向到另外的 URL A. redirectURL() B. redirectResponse()

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期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1)在中,要定义一个方法,需要用到以下()元素。

(选择一项)a) < %> b) <% %>c) <%! %> d) < %>2)页面经过编译之后,将创建一个()。

(选择一项)a) b)c) d) 文件3)当页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

(选择一项)a) () b) ()c) () d) ()4) 在J2中,文件中有如下一行代码:(选择一项)< ””””””/>要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) b)c) d)5) 在J2中,以下不是隐式对象的是()。

(选择一项)a) b)c) d)6) 中,的()方法用来把一个请求重定向到另外的。

(选择一项)a) () b) ()c) () d) ()7) 在中,指令的()属性用来引入需要的包或类。

(选择一项)a) b)c) d)8) 在过滤器的生命周期方法中,每当传递请求或响应时,容器会调用()方法。

(选择一项)a) b)c) d)9) 在中,只有一行代码:<’A’+’B’%>,运行将输出()。

(选择一项)a) b)c) 131 d) 错误信息,因为表达式是错误的10)给定一个的代码片段如下:( ){(“ !”);();}运行次时输出如下:!则应在此下划线处填充如下代码。

(选项一项)a) = ();b) = ();c) = ();d) = ();11)给定如下代码,假定在浏览器中输入:,可以调用这个,那么这个的输出是()。

(选项一项)< "; " %>< ”””c”%><><><% = 10; %>< ”${21}”>< ””””><><><>< ”${}”>’s <><>’s <><><><>a) 一个页面,页面上显示’sb) 一个页面,页面上显示’sc) 一个空白的页面d) 错误信息12) 给定程序,代码如下:;{;;(){;}(){;}( ){;}( ){;}}给定,代码片断如下:: < ””””/>: < ””””/>在浏览器上输入:并回车要使浏览器上显示:: :在中的下划线处应填入以下()代码. (选择一项) a) < ””””””/>< ”””””*”/>< ”””””*”/>b) < ””””””/>< ”””””*”/>< ”””””*”/>c) <””””””/>< ”””*” />d) < ””””””/>< ”””*” />13) 某程序中声明使用的语句如下:< ””””””/>要取出该的属性值,以下语句正确的是(). (选择两项)a) < ”””’/>b) < ”’””/>c) <()%>d) <(“”)%>14) J2中,以下关于的说法错误的是()。

(完整版)jsp复习题库

(完整版)jsp复习题库

JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的?A.HttpSession session = new HttpSession();B.String haha =session.getParameter(“haha”);C.session.removeAttribute(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个?A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。

B.jsp:param动作可单独使用,用于页面间传递参数。

C.jsp:include动作和include指令是不完全一样的。

D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。

JSP复习题

JSP复习题

习题二一.选择题1.下列哪个为JSP的注释标签?( C )A.<% %〉B.〈%! %〉C.〈%—- —-%〉D.<%= %>2。

关于JSP生命周期的叙述,下列哪些为真?(选择两个答案)。

(AC )A。

JSP会先翻译成Servlet源文件,然后编译成Servlet类文件。

B.每当用户端运行JSP时,jspInit()方法都会运行一次.C.每当用户端运行JSP时,_jspService()方法都会运行一次.D.每当用户端运行JSP时,jspDestroy()方法都会运行一次。

3.查看下列JSP内容:<html>〈body><%for(int i=0;i〈3;i++) { out.print(i*2);} %></body></html>当这个JSP被运行时,其结果是什么?( A )A.显示出“0,2,4”B.显示出“2,4,6"C.显示出“1,2,3”D.这个JSP无法运行4。

查看下列JSP程序代码:<html><body〉<%int i=1; %〉<%!int i=2; %〉i= <% out.println(i++);%〉</body〉</html>运行结果是什么?( A )A.显示出“i=1”B.显示出“i=2" C.显示出“i=3”D.语法错误,这个JSP无法运行5.查看下列JSP程序代码:〈html>〈body><%!int j=0; %>〈%j=4;%〉j= 〈%= ++j %></body>〈/html>运行结果是什么?( D )A.显示出“j=0”B.显示出“j=1”C.显示出“j=4"D.显示出“j=5"6.A.jsp的内容如下:〈html>〈jsp:include page='B。

jsp复习题库(1)

jsp复习题库(1)

jsp复习题库(1)1、下面关于动静资源说法错误的是?A、HTML+CSS+JavaScript属于静态资源B、动态资源为一段服务程序,运行后,生成的数据文件C、js属于动态资源D、jsp+servlet属于动态web技术2、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个A、ISO-8859-1B、GB2312C、GB3000D、ISO-8259-13.关于jsp访问数据库说法正确的为A、jsp不能直接访问数据库B、Jsp访问数据库第一步为连接数据库服务器C、Jsp访问数据库不需要关闭资源D、Jsp访问数据库第二步为连接数据库服务器4.用myeclipse写项目时,WebRoot目录是什么A、放的java源码B、站点的根路径C、仅用于配置类加载器D、仅存放编译过之后的代码5.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是A、<%@page%>作用于整个JSP页面B、可以在页面中使用多个<%@page指令%>C、为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的D、<%@page%>指令只能出现一次6.使用JDBC访问数据时,常用的接口有A、RecordB、ResultSetC、StatementD、PreparedStatementE、SQLConnectionF、Connection7.JSP应用程序配置文件的根元素为A、<WEB>B、<web-inf>C、<web-app>D、<WebRoot>8.Http的中文含义为A、统一资源定位器B、简单邮件传输协议C、超文本传输协议D、网络套接字9.JSP中的隐式注释为_?A、//注释内容B、<!—注释内容-->C、<%--注释内容--%>D、/*注释内容*/10.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。

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引擎的行为,例如包含其他页面、转发请求等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute()B.getParameter() C.getParameters()D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的)A.HttpSession session = new HttpSession();B.String haha =(“haha”);C.(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面|D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。

!B.jsp:param动作可单独使用,用于页面间传递参数。

C.jsp:include动作和include指令是不完全一样的。

D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。

【】7.下面哪些为构造函数的特性定义A.在类中声明构造函数时,名称应该与类名相同B.具有重载特性,可以建立多个相同的名称C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配D.以上都是【】8.》【】9.下面说法不正确的是A.JSP中的汉字字符串在服务器端用gb2312,在编译为Servlet时自动转换为iso8859_1 对B.汉字在传输中是正确的,在没有特别指示下,浏览器也可以正确显示C.在HTML中指示浏览器文档的编码(myJSP\)<meta http-equiv="Content-Type" content="text/html; charset=gb2312">D.在JSP中指示JSP引擎文档的编码<%@ page contentType="text/html;charset=gb2312"%>【】10.下面说法错误的是A.~B.要在JSP网页内直接嵌入一段Java代码,这段代码可以写在<script></script 标记对内C.要在JSP网页内直接嵌入一段Java代码,可以写在<% %>标记内D.JSP代码中变量和方法的声明是写在<%! %>标记内E.以上说法都正确【】11.以下关于<%@ page%>指令的叙述中,正确的是A.@和page间不能加入空格符B.pageEncoding属性定义返回信息的编码标准,同时也向JSP容器只是JSP 页面中字符的编码标准C.import属性中可同时带入多个类,类间用分号“;”分隔`D.<%和@间不能加入空格符【】12.关于bean的说法正确的是哪个A.具备一个零参数(空)的构造函数B.应该有公开的实例变量(字段)C.所有的属性都必须通过getXxx和setXxx方法来访问D.布尔型的属性使用isXxx,而非getXxx【】13.以下关于HTML表单的叙述不正确的是A.表单按钮和表单文本框的标记都是用<input>标记定义|B.GET表单提交方式较POST方式快速.> B)<img src="文件名" ... > C)<center src="文件名" ... > D)<picture src="文件名" ... >【】14.超级链接是互联网的灵魂,下面哪个是正确的链接标记A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>【】15.D)<a target="新浪网" title="新浪网" >下列那个属性为单元格向右打通的列数,用于合并单元格。

A)rowspan B)colspan C)height D)width【】16.^【】17.下列哪个属性为单元格向下打通的行数,用于合并单元格。

A)rowspan B)colspan C)height D)width【】18.JSP从HTML表单中获得用户输入的正确语句为 ___________。

A、(“ID”)B、(“ID”)C、(“ID”)D、(“ID”)【】19.可以在以下哪个()标记之间插入Java程序片A)<% 和 %> B)<% 和 /> C)</ 和 %> D)<% 和 !>【】20.下列哪一项不属于JSP动作指令标记·A)<jsp:param> B)<jsp:plugin> C)<jsp:useBean> D)<jsp:javaBean>【】21.JSP的Page编译指令的属性Language的默认值是:___________。

A)Jav a B)C C)C# D)SQL【】22.JSP的哪个指令允许页面使用者自定义标签库A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令【】23.可以在以下哪个___________标记之间插入变量与方法声明A)<% 和 %> B)<%!和 %> C)</ 和 %> D)<% 和 !【】24.下列___________注释为隐藏型注释。

,A)<!-- 注释内容 [<%= 表达式 %>] --> B)<!-- 注释内容 -->C)<%-- 注释内容 --%> D)<!—[<%= 表达式 %>] -->【】25.下列变量声明在___________范围内有效。

<%! Date dateTime;int countNum;%>A)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享【】26.…【】27.在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在___________范围内有效。

A)从定义处之后有效。

B)在整个页面内有效。

C)从定义处之前有效。

D)不确定。

【】28.在“<%=”和“%>”标记之间放置___________,可以直接输出其值。

A)变量B)Java表达式 C)字符串 D)数字【】29.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP 页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是___________。

A)是一个完整的HTML文件 B)是一个完整的JSP文件C)是一个完整的TXT文件 D)是一个完整的Java源文件【】30.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。

组成“<%=”标记的各字符之间。

(A)可以有空格B)不可以有空格 C)必须有空格 D)不确定【】31.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字___________。

A)public B)static C)synchronized D)private【】32.下面关于JSP作用域对象的说法错误的是___________。

对象可以得到请求中的参数对象可以保存用户信息对象可以被多个应用共享 D.作用域范围从小到达是request、session、application 【】33.Servlet获得初始化参数的对象是___________。

A、RequestB、ResponseC、ServletConfigD、ServletContext 【】34.*【】35.下面不属于JSP内置对象的是___________。

A)out对象B)respone对象 C)application对象D)page对象【】36.下面不是JSP隐含对象的是A.request B.pageContextC.page D.forward【】37.以下哪个对象提供了访问和放置页面中共享数据的方式A)pageContext B)response C)request D)session【】38.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是___________。

·A)秒 B)分秒 C)毫秒 D)微秒【】39.当response的状态行代码为哪个时,表示用户请求的资源不可用A)101 B)202 C)303 D)404【】40.一个典型的HTTP请求消息包括请求行、多个请求头和___________。

A)响应行 B)信息体 C)响应行 D)响应头【】41.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和___________四个作用范围。

A)Request Scope B)Response Scope C)Out Scope D)Writer Scope 【】42.Form表单的method属性能取下列哪项的值—A)submit B)puts C)post D)out【】43.能在浏览器的地址栏中看到提交数据的表单提交方式是___________。

相关文档
最新文档