JSP+Servlet选择题

合集下载

JSPServlet期末考试(A卷)

JSPServlet期末考试(A卷)

杭州师范大学国际服务工程学院(信息科学与工程学院) 2011-2012学年第二学期期末考试 《JSP/Servlet 》试卷(A ) 一、填空(共20分,每空格2分) 1.在JSP 页面中,在 之间声明变量和方法,在 标记之间嵌入Java 程序代码。

2.在JSP 页面中通过Page 指令 属性引入Java 包中的类。

3.JSP Bean 的scope 的取值有page 、 、session 、application 。

4.JSP 页面可以通过request 对象的 方法来获取用户提交的信息。

5.response 通过 方法(函数)可以实现重定向。

6.当通过表单上传文件时,form 的method 必须为 。

7.JSP 在执行的过程要转换为 来执行。

8.MVC 中M 通常是由 来实现的。

9.在多线程模式下同时有多个用户访问某个servlet 时,容器中会产生 个servlet 实例。

10.在Tag 文件中指定编码方式为gb2312: <%@ pageEncoding="gb2312" %>二、选择题(共40分,每小题2分。

把最恰当的答案题号填入括号内) 1.使用最为广泛的Java Web 服务器是( ) A 、Tomcat ; B 、IIS ; C 、Apache ; 2.Servlet 中可以通过下列哪个语句可以获取页面请求中的一个文本框的输入(文本框的名字为name )( ) A 、request.getParameter(“name ”); B 、session. getAttribute (“name ”); C 、session.getParameter(“name ”); 3.在 MVC 设计模式体系结构中,实现视图的首选方案是( ) A 、JSP; B 、JavaBean; C 、Servlet; 4.test1.jsp 中代码如下: <HTML><BODY> <jsp:forward page="test2.jsp" > <jsp:param name="number" value="123" /> </jsp:forward> <%out.print("234"); %> </BODY></HTML> test2.jsp 代码如下: <HTML><BODY bgcolor=cyan><FONT Size=5> <% String str=request.getParameter("number"); %> <%=str%> </FONT></BODY></HTML> 执行test1.jsp 时,执行结果为( ) A 、跳转到test2.jsp 页面,并且输出结果为123;B、跳转到test2.jsp页面,并且输出结果为234;C、不跳转,并且输出结果为234;5.在JSP中对于以下的include标记指令和include动作标记,描述正确的是()A、编译成servlet时,include动作标记是直接把include对象对应的内容替换到对应位置;B、通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快;C、当多个页面使用include的情况下,使用include动作包含JSP页面比使用include指令包含JSP页面编译次数要少;6.哪个不是标准的Web组件()A、JSP;B、Servlet;C、Struts;7.Web程序的WEB-INF目录下不包括()A、classes ;B、tags;C、WebContent8.下面调用Tag文件的标签正确的是()A、<%@taglib prefix=”computer” uri=”/tags” %>B、<%@taglib prefix=” computer” tagdir=”/WEB-INF/tags” %>C、<%@taglib prefix=” computer” tagdir =”/tags” %>9.如果通过http://localhost:8080/MyWeb/a/b可以访问一个servlet,那么下面关于Servlet的url-pattern配置正确的是()A、a ;B、a/bC、b10.下面哪个是标准的JavaBean ()A、class A{private int id;private void setId(int id){this.id = id;}public int getId() {return this.id;}}B、class A{private int id;public A(int id){this.id = id;}public void setId(int id){this.id = id;}public int getId() {return this.id;}C、class A{private int id;public void setId(int id){this.id = id;}public int getId() {return this.id;}}三、程序阅读题。

jsp-servlet题库(附答案)

jsp-servlet题库(附答案)

1.B 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口2.D 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF3. ABC 有关会话跟踪技术描述正确的是( )(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期。

C. 在禁用Cookie时可以使用URL重写技术跟踪会话。

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示。

4.C 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();5.B EL表达式,${10 mod 3},执行结果为( )A. 10 mod 3B. 1C. 3D. null6. C 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库7.B request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航8. BCD 有关Servlet的生命周期说法正确的有( ) (多选)A. Servlet的生命周期由Servlet实例控制。

servlet_jsp测试题资料讲解

servlet_jsp测试题资料讲解

s e r v l e t_j s p测试题Servlet/jsp一、单选题1、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:D<servlet><servlet-name> HelloServlet </servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> HelloServlet </servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?A..http://localhost:8080/HelloServletB. http://localhost:8080/helloapp/HelloServletC .http://localhost:8080/helloapp/org/javathinker/helloD. http://localhost:8080/helloapp/hello2、从HTTP请求中,获得请求参数,应该调用哪个方法? CA .调用HttpServletRequest对象的getAttribute()方法B.调用ServletContext对象的getAttribute()方法C.调用HttpServletRequest对象的getParameter()方法D.调用ServletContext对象的getParameter()方法3、ServletContext对象是由()创建的? CA .由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象B.由JavaWeb应用本身负责为自己创建一个ServletContext对象C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象D.由用户访问的时候自己创建。

JspServlet选择题

JspServlet选择题

JspServlet选择题一、选择题:(每道题目有一个或多个正确的答案,每题2分,少选或错选不得分)1)在JSP中,要定义一个方法,需要用到以下(c)元素。

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

a)appletb)ervletd)e某e文件c)applicationa)doStartTag()c)doInitBody()4)在J2EE中,tet.jp文件中有如下一行代码:<jp:ueBeanid=”uer”cope=”_____”type=”erBean”/>要使uer 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(c)。

a)pagec)eionb)requetd)applicationb)doEndTag()d)doAfterBody()5)在J2EE中,以下不是JSP隐式对象的是(b)。

a)pageConte某tc)applicationb)conte某td)out6)Servlet中,HttpServletRepone的(c)方法用来把一个Http请求重定向到另外的URL。

a)endURL()b)redirectURL()d)redirectRepone()c)endRedirect()7)在JSP中,page指令的(b)属性用来引入需要的包或类。

(选择一项)a)e某tendc)langugeb)importd)contentType8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(c)方法。

a)initb)erviced)detroyc)doFilter9)在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

a)A+Bc)131是错误的10)给定一个Servlet的代码片段如下:PublicvoiddoGet(HttpServletRequetb)ABd)错误信息,因为表达式requet,HttpServletReponerepone)throwServletE某ception,IOE 某ception{______out.println(“hikitty!”);out.cloe();}运行次Servlet时输出如下:hikitty!则应在此Servlet下划线处填充如下代码。

Servlet_JSP试题

Servlet_JSP试题

第 页 共 页北方民族大学试卷 课程代码: 课程: Servlet-Jsp 试题(请注明A 卷或B 卷) 一、单项选择题(每小题2分,共15题30分)1. 下边哪个不是FORM 的元素?( ) A. Input B. textarea C. select D. table2. <td align=”xxxx”>中的align 属性是什么含意?( ) A. 加粗 B. 斜体 C. 对齐方式 D. 边框样式3. 当在JSP 文件中要使用到Vector 对象时,应在JSP 文件中加入以下哪个语句?( ) A. <jsp:include file=”java.util.*” /> B. <jsp:include page=”java.util.*” /> C. <%@ page import=”java.util.*” %> D. <%@ page include=”java.util.*” %>4.Servlet 有几种方法控制会话?( ) A .1种 B .2种 C .3种 D .4种5.Servlet 第一次加载时首先调用什么方法?( ) A .doGet() B .doPost() C .init() D .service()6. 在Servlet 的生命周期中,init()方法会执行几次?( ) A .客户端每次向Servlet 发送请求时执行 B .在Servlet 第一次加载时执行C .每个线程执行一次D .在需要时执行7. 下面那个不是Servlet 的特点?( )A .不需要手动编译就可以直接运行B .一旦Servlet 被加载,在它被更改之前都不需要重新加载C .具有跨平台性D .Servlet 能够直接和Web 服务器交互8. jsp:forward 和sendRedirect 都是用来做页面跳转的,描述错误的是?( )A. forward 之后可以使用原来的request 对象,而且效率较高。

JSP+Servlet选择题

JSP+Servlet选择题

01。

{JSP/Servlet题目}动态网站需要的技术为。

(选择3项)A)CGI B)HTTP C)ASP D)PHP02。

{JSP/Servlet题目}在部署Servlet时,web.xml文件中〈servlet>标签应该包含哪些标签。

(选择2项)A)<servlet—mapping> B)<servlet—name〉C)〈url—pattern〉 D)<servlet-class>03。

{JSP/Servlet题目}假设web应用的文档根目录为MyApp,那么可以从哪里找到database。

jar文件。

(选择1项)A)MyApp目录下 B)MyApp\images目录下C)MyApp\WEB—INF目录下 D)MyApp\WEB-INF\lib目录下04。

{JSP/Servlet题目}为了获得用户提交的表单参数,可以从哪一个接口中得到。

(选择1项)A)ServletResponse B)ServletC)RequestDispatcher D)ServletRequest05。

{JSP/Servlet题目}从以下哪一个选项中可以获得Servlet的初始化参数。

(选择1项) A)Servlet B)ServletContext C)ServletConfig D)GenericServlet06。

{JSP/Servlet题目}表示“资源移动”的状态码是。

(选择1项)A)200 B)302 C)400 D)50007.{JSP/Servlet题目}哪一个对象可以用于获得浏览器发送的请求。

(选择1项)A)HttpServletRequest B)HttpServletResponseC)HttpServlet D)Http08.{JSP/Servlet题目}事务处理的结束方式。

(选择2项)A)中止 B)提交 C)完成 D)回滚09。

{JSP/Servlet题目}如何取得数据源.(选择1项)A)通过Http B)通过ftp C)JNDI D)通过Connection对象10。

Servlet试题【精选文档】

Servlet试题【精选文档】

Servlet试题1.下列哪一个XML标签表示某一个servlet的类 eA.〈servlet—class>com。

abciinc。

OrderServlet.class〈/servlet-class〉B.〈class>com。

abcinc.OrderServlet〈/class>C.〈servlet>com。

abcinc。

OrderServlet</servlet>D.<servletclass〉com。

abcinc。

OrderServlet</servletclass〉E.〈servletclass〉com。

abcinc。

OrderServlet</servletclass〉2.看下列HTML标签: a点击超级链接后下列哪一个servlet方法将被调用:A.doGetB.doGETC.postD.doPostE.doPOST3.下列哪一个jsp标签是正确的A.<%@include file="notice.html” %>B.〈jsp:include file=”notice。

html” /〉C.〈jsp: include page="notice.html” /〉D.〈%!include file=”notice.html” %〉4.下列哪一个方法用于设置HttpServletResponse的内容类型 b A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5.关于FORM表单提交的HTTP的GET方法(选择3个答案) abd A.不能向服务器提交两进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6.在web.xml中下面哪一个标签表示servlet的URL的映射 e A.mappingB.servlet—urlC.url_mappingD.url_patternD.servlet—mapping7.下列哪些发生在jsp页面的转换阶段(选择两个答案) ce 20A.执行of_jspService()方法B.执行jspInit()方法C.创建一个与jsp相关的servlet类D.实例化servlet类E.加载servlet类8.下列哪一个方法用于从session中得到对象 e 21A.Session接口的getAttribute()方法B.HttpSession接口的getValue方法C.Session接口的getValue()方法D.Session接口的get ()方法E.HttpSession接口的getAttribute()方法9.在浏览器禁用cookie前提下,下列哪些技术能够记住客户端状态bcd 22 A.Http headersB.HttpsessionC.隐藏域D.URL重写E.没有cookie支持无法实现10.下列哪些表达式所存储的对象可以被servlet或jsp在session里使用(选择两个答案) cd 25 A.request.setAttribute(name,value);B.response。

JSP企业面试题及答案(选择题)

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对象的()方法用于打开一个新窗口。

servlet-练习

servlet-练习
A. <servlet>和<servlet-mapping>
B. <filter>和<filter-mapping>
C. <servlet-filter>
D. <filter-config>
正确答案:B
7.下面为部署文件中的Servlet映射代码片段,正确的是:( )
A. <servlet-mapping>
1.在JSP中,要定义一个方法,需要用到以下的元素是()。
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
正确答案:C
2.在Java Web开发中,不同的客户端需要共享的数据应存储在()中。
A. session
B. application
C. request
D. response
<c:out value="${a}"/>
A. 5
l
正确答案:B
15.下列属于抽象类的是()。
A. ServletConfig
B. HttpServlet
C. Cookie
D. HttpServletRequest
正确答案:B
16.以下选项中的代码可以正确导入JSTL核心标签库的是()。
$('#d1').click(function(e){ alert('你点击了一个div'); }); });
点击超链后,弹出对话框的情况是:()
A.弹出一个对话框,显示“你点击了一个链接”
B.弹出一个对话框,显示“你点击了一个div”

JSP Servlet Ajax 测试题

JSP  Servlet  Ajax 测试题

《JSP Servlet Ajax 开发技术》课程结业测试题一、选择题1) 下面( )技术不是Ajax的常用技术。

A. JavaScriptB. XMLC. CSSD. JUnit2) 下面( )不是XMLHttpRequest对象的方法名。

A. openB. sendC. readyStateD. responseText3) 当XMLHttpRequest对象的状态发生改变时调用myCallback函数,下列正确的是( )。

A. xmlHttpRequest.myCallback = onreadystatechange;B. xmlHttpRequest. onreadystatechange = (myCallback);C. xmlHttpRequest. onreadystatechange = (new function() {onreadystatechange});D. xmlHttpRequest. onreadystatechange = myCallback;4) 关于XMLHttpRequest对象的五种状态,下列说法正确的是( )。

A. 1表示新创建B. 2表示初识化C. 3表示发送数据完毕D. 4表示接受结果完毕5) 不同的HTTP请求响应代码表示不同的含义,下面表示请求被被接受,但处理未完成的是( )。

A. 200B. 202C. 400D. 4046) HttpServletResponse的( )方法用于将一个HTTP请求重定向到另一个URL。

A. sendURL( )B. redirectURL( )C. sendRedirect( )D. getRequestDispatcher( )7) 在Servlet生命周期中,对应服务阶段的方法是( )。

A. init( )B. doPost( )C. destroy( )D. service( )8) 下列有关Servlet的生命周期,说法不正确的是( )。

Servlet JSP程序设计课后练习题答案(清华大学出版社)

Servlet JSP程序设计课后练习题答案(清华大学出版社)

ServletJSP程序设计课后习题答案第1章Web技术简介1.6.1选择题1.C2.D3.D1.6.2填空题1.JSP2.JSP Model 1和JSP Model 23.JSP+JavaBean+Servlet、J2EE/JavaEE1.6.3简答题1.简述JSP的工作原理。

答:所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。

当第一次运行一个JSP页面时,JSP引擎要完成以下操作:●将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。

●JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。

●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。

●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。

由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。

当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。

2.简述JSP的两种体系结构。

答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。

Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。

这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。

尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。

不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。

尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。

从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。

JSP测试笔试题和答案

JSP测试笔试题和答案

内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1. 在Servlet中有如下代码段:...public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {RequestDispatcher dis;_____________________________;dis.forward(request,response);}...那么能够正确填写在横线处的选项是(B)。

A. dis = response.getRequestDispatcher("error.jsp");B. dis = request.getRequestDispatcher("error.jsp");C. dis = request .RequestDispatcher("error.jsp");D. dis =new RequestDispatcher("error.jsp");2.下面关于Servlet生命周期的描述不正确的是()。

A. Servlet实例由Servlet容器负责加载和创建//tomcat服务器创建B. Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXXC. Servlet初始化完毕后,就处于能响应请求的就绪状态D. Servlet的destroy()方法指明哪些资源可以被系统回收//调用destroy方法销毁3. 下列选项中关于HttpSession描述错误的是()。

A. HttpSession通过HttpServletRequest对象获得B. HttpSession可以用来保存数据,并实现数据的传递C. HttpSession被创建后,将始终存在,直到服务停止D. 调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据4.在Java EE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对象,如果不存在就创建一个HttpSession对象,下面选项中()可以实现。

ServletJSP课后习题解答

ServletJSP课后习题解答

ServletJSP课后习题解答第1章课后练习选择题1. 以下何者适合使⽤GET请求来发送?(A)使⽤者名称、密码(B)检视论譠页⾯(C)信⽤卡资料(D)查询数据的分页答案:B、D提⽰:敏感性数据不应使⽤GET来发送。

论譠页⾯、数据分页可以使⽤GET,便于使⽤者设定为书签。

2. 以下何者应该使⽤POST请求来发送?(A)使⽤者名称、密码(B)档案上传(C)搜寻引擎的结果画⾯(D)BLOG⽂件答案:A、B、D提⽰:敏感性数据、⼤量数据不应使⽤GET来发送。

搜寻引擎结果画⾯可以使⽤GET,便于使⽤者设定为书签。

3. HTTP哪个请求⽅式,请求参数会出现在⽹址列上?(A)GET(B)POST答:A4. 以下何者适合使⽤GET请求来发送?(A)检视静态页⾯(B)查询商品数据(C)新增商品资料(D)删除商品数据答案:A、B提⽰:这题在考等幂操作,不改变服务器状态的查询应使⽤GET。

5. 以下何者应该使⽤POST请求来发送?(A)查询商品数据(B)新增商品资料(C)更新商品数据(D)删除商品数据答案:B、C、D提⽰:这题在考⾮等幂操作,会改变服务器状态的查询应使⽤POST。

6. 以下何者是属于客户端执⾏的程序?(A)JSP(B)JavaScript(C)Servlet(D)Applet答案:B、D7. Servlet/JSP主要是属于哪个Java平台的规范之中?(A)Java SE(B)Java ME(C)Java EE答:C8. Servlet/JSP必须基于哪⼀类型的容器才能提供服务?(A)Applet容器(B)应⽤程序客户端容器(C)Web容器(D)EJB容器答:C9. Web容器在收到浏览器请求时,会如何处理请求?(A)使⽤单⼀执⾏绪处理所有请求(B)⼀个请求就建⽴⼀个执⾏绪来处理请求(C)⼀个请求就建⽴⼀个⾏程来处理请求(D)⼀个请求就执⾏⼀个容器来处理请求答:B10. Java EE中各技术标准最后将由什么⽂件明订规范?(A)JCP(B)JSR(C)JDK答:B提⽰:JCP是组织名称。

jsp和servlet考试试题及答案

jsp和servlet考试试题及答案

jsp和servlet考试试题及答案**JSP和Servlet考试试题及答案**一、单项选择题(每题2分,共20分)1. 以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. JSP页面中,以下哪个指令用于指定JSP页面的默认脚本语言?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page session="true" %>答案:B3. 在Servlet中,以下哪个方法用于处理客户端的POST请求?A. doGet()B. doPost()C. doPut()D. doDelete()答案:B4. JSP页面中,以下哪个对象用于获取客户端传递的参数?A. requestB. responseC. sessionD. out答案:A5. Servlet中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. out答案:B6. 在JSP页面中,以下哪个指令用于设置页面不缓存?A. <%@ page import="java.util.*" %>B. <%@ page buffer="none" %>C. <%@ page contentType="text/html" %>D. <%@ page session="true" %>答案:B7. Servlet中,以下哪个方法用于读取请求体中的数据?A. getInputStream()B. getReader()C. getOutputStream()D. getWriter()答案:B8. JSP页面中,以下哪个对象用于向客户端发送数据?A. requestB. responseC. sessionD. out答案:D9. Servlet中,以下哪个对象用于获取当前会话?A. requestB. responseC. sessionD. out答案:C10. 在JSP页面中,以下哪个指令用于设置页面内容类型和字符编码?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html; charset=UTF-8" %>D. <%@ page session="true" %>答案:C二、多项选择题(每题3分,共15分)1. Servlet中,以下哪些方法可以被重写以处理不同的HTTP请求方法?A. doGet()B. doPost()C. doPut()D. doDelete()答案:ABCD2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. session答案:ABCD3. Servlet中,以下哪些方法用于获取请求参数?A. getParameter()B. getParameterValues()C. getParameterMap()D. getParameterNames()答案:ABCD4. JSP页面中,以下哪些指令用于设置页面属性?A. <%@ page import="java.util.*" %>B. <%@ page contentType="text/html" %>C. <%@ page session="true" %>D. <%@ page errorPage="error.jsp" %>答案:BCD5. Servlet中,以下哪些对象用于管理请求和响应?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:AB三、填空题(每题2分,共20分)1. Servlet的全称是________,它是一种运行在服务器端的Java 小程序。

《JSP程序设计》选择题

《JSP程序设计》选择题
C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令
29.可以在以下哪个()标记之间插入Java程序片?()
A)<%和%> B)<%和/> C)</和%> D)<%和!>
30.下列哪一项不属于JSP动作指令标记?()
A)<jsp:param> B)<jsp:plugin> C)<jsp:useBean> D)<jsp:javaBean>
A)<%和%> B)<%!和%> C)</和%> D)<%和!>
34.能够替代<字符的替代字符是()?()
A)&lt B)&gt; C)&lt; D)&nbsp;
35.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是()。
21.下列哪个属性为单元格向下打通的行数,用于合并单元格。()
A)rowspan B)colspan C)height D)width
22、下面哪一项对Servlet描述错误?( )
A. Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B. Servlet接口定义了Servelt的生命周期方法
B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

01.{JSP/Servlet题目}动态网站需要的技术为。

(选择3项)A)CGI B)HTTP C)ASP D)PHP02.{JSP/Servlet题目}在部署Servlet时,web.xml文件中<servlet>标签应该包含哪些标签。

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

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

(选择1项)A)ServletResponse B)ServletC)RequestDispatcher D)ServletRequest05.{JSP/Servlet题目}从以下哪一个选项中可以获得Servlet的初始化参数。

(选择1项)A)Servlet B)ServletContext C)ServletConfig D)GenericServlet06.{JSP/Servlet题目}表示“资源移动”的状态码是。

(选择1项)A)200 B)302 C)400 D)50007.{JSP/Servlet题目}哪一个对象可以用于获得浏览器发送的请求。

(选择1项)A)HttpServletRequest B)HttpServletResponseC)HttpServlet D)Http08.{JSP/Servlet题目}事务处理的结束方式。

(选择2项)A)中止B)提交 C)完成D)回滚09.{JSP/Servlet题目}如何取得数据源。

(选择1项)A)通过Http B)通过ftp C)JNDI D)通过Connection对象10.{JSP/Servlet题目}会话是。

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

(选择3项)A)URL重写 B)隐藏域 C)Cookie D)以上都不是12.{JSP/Servlet题目}当Web应用程序被关闭时,Servlet容器会调用Servlet Context “监听器”的哪个方法?(选择1项)A)contextInitialized() B)contextDestroyed()C)contextFinialized() D)contextShutdown()13.{JSP/Servlet题目}与HttpSessionListener接口有关的方法是。

(选择2项)A)SessionInitialized() B)SessionCreated()C)SessionFinialized() D)SessionDestroyed()14.{JSP/Servlet题目}以下哪一个不是Filter接口的方法。

(选择1项)A)init(FilterConfig config) B)void destroy()C)void doFilter(HttpServletRequest request,HttpServletResponse response)D)void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)15.{JSP/Servlet题目}关于JSP生命周期的叙述,下列哪些为真?(选择2项)A)JSP会先解释成Servlet源文件,然后编译成Servlet类文件B)每当用户端运行JSP时,jspInit()方法都会运行一次C)每当用户端运行JSP时,_jspService()方法都会运行一次D)每当用户端运行JSP时,jspDestroy()方法都会运行一次16.{JSP/Servlet题目}下列哪个为JSP的注释标签?(选择1项)A)<%@%> B)<%!%> C)<%%> D)<%----%>17.{JSP/Servlet题目}下列哪个为JSP的隐含对象。

(选择1项)A)env B)page C)jspinfo D)context18.{JSP/Servlet题目}如果不希望在JSP页面中存取HTTP会话,应该如何设定page指令?(选择1项)A)<%page session=”disabled”%> B)<%page session=”false”%>C)<%page session=”true”%> D)<%pagedisable session=”true”%>19.{JSP/Servlet题目}哪一个不是EL定义的隐式对象?(选择1项)A)cookie B)pageContext C)attributes D)initParam20.{JSP/Servlet题目}下面哪些属于JSTL中的表达式操作标签。

(选择1项)A)<c:out> B)<c:if> C)<c:url> D)<c:catch>21.{JSP/Servlet题目}在J2EE中属于Web层的组件有。

(选择1项)A)Servlet B)EJB C)Applet D)HTML23.{JSP/Servlet题目}在Web应用的根目录中,可以存放的文件为。

(选择1项)A)class文件 B)web.xml C)jar文件D)html文件24.{JSP/Servlet题目}javax.Servlet的包中,属于类的是。

(选择1项)A)Servlet B)GenericServlet C)ServletRequest D)ServletContext25.{JSP/Servlet题目}在Servlet的生命周期中,容器只调用一次的方法是。

(选择2项)A)service B)getServletConfig C)init D)destroy26.{JSP/Servlet题目}Servlet在容器中经历的阶段,按顺序为。

(选择1项)A)服务、加载、初始化、卸载、销毁B)加载、初始化、服务、销毁、卸载C)初始化、服务、销毁、加载、卸载D)服务、卸载、加载、初始化、销毁27.{JSP/Servlet题目}HttpServlet中,用来处理GET请求的方法是。

(选择1项)A)doHead B)doGet C)doPost D)doPut28.{JSP/Servlet题目}Http缺省的请求方法是。

(选择1项)A)PUT B)GET C)POST D)TRACE29.{JSP/Servlet题目}下面哪一个指明向客户端发送文本的编码格式。

(选择1项)A)Content-Type B)Content-EncodingC)Content-Length D)Allow30.{JSP/Servlet题目}JDBC中,用于表示数据库连接的对象是。

(选择1项)A)Statement B)Connection C)DriverManager D)PreparedStatement31.{JSP/Servlet题目}用于表示Statement对象返回结果的是。

(选择1项)A)ResultSet B)DriverManager C)PreparedStatement D)Connection32.{JSP/Servlet题目}用于调用存储过程的对象是。

(选择1项)A)ResultSet B)DriverManager C)CallableStatemetD)PreparedStatement33.{JSP/Servlet题目}如何发送Cookie( )(选择1项)A)使用new Cookie语句B)调用response.addCookie方法C)使用Cookie的setMaxAge方法 D)setCookie方法34.{JSP/Servlet题目}如果没有指定Cookie的时效,那么默认的时效是( )(选择1项)A)一天 B)永不过期C)会话级别 D)一分钟35.{JSP/Servlet题目}在使用服务器端的会话管理时,通过什么方法标识会话( )(选择1项)A)IP地址 B)Cookie C)Session id D)请求头36.{JSP/Servlet题目}察看下面这个类public class IfAttributsChanged implements ServletContextAttributeListener{public void attributeAdded(ServletContextAttributeEvent scab){ System.out.println(“加入一个属性”);}public void attributeRemoved(ServletContextAttributeEvent scab){ System.out.println(“删除一个属性”);}}关于IfAttributsChanged类的叙述,下列哪一个为真( )(选择1项)A)此类可以成功编译B)此类无法成功编译,原因是缺少attributeChanged()方法。

C)此类无法成功编译,原因是缺少attributeReplaced()方法。

D)此类无法成功编译,原因是缺少attributeUpdated()方法。

37.{JSP/Servlet题目}哪一个方法可以从ServletContext对象内读取某个属性( )(选择1项)A)String getAttribute(int index)B)String getAttribute(String name)C)Object getAttribute(String name)D)Enumeration getAttribute(String name)38.{JSP/Servlet题目}实现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件()(选择1项)A)ServletContextListener B)HttpSessionListenerC)HttpSessionAttributeListener D)HttpSessionBindingListener39.{JSP/Servlet题目}下列哪个为JSP的小脚本的标签( )(选择1项)A)<%%> B)<@%>C)<%!%>D)<%--%>40.{JSP/Servlet题目}Page指示符的language属性的作用是()(选择1项)A)定义JSP页面的字符编码 B)定义JSP页面的MIME类型C)定义JSP页面中使用的脚本语言D)定义JSP页面的描述信息41.{JSP/Servlet题目}以下不属于JSP的标准指令的是( )(选择1项)A)Taglib B)Include C)Import D)Page42.{JSP/Servlet题目}在JSP页面中不可以用来异常处理的有( )(选择1项)A)html文件 B)JSP文件 C)Servlet D)Txt文件43.{JSP/Servlet题目}察看下列JSP内容<html><body><%for(inti=0;i<3;i++){%>out.print(i*2);<%}%></body></html>当这个JSP被运行时,其结果是什么( )(选择1项)A)此JSP因为语法错误,无法运行B)显示出0,2,4C)显示出0,2,4,6D)显示出out.print(i*2)out.print(i*2)out.print(i*2)44.{JSP/Servlet题目}下面哪一个隐含变量的存取范围不是page( ) (选择1项)A)config B)application C)out D)page45.{JSP/Servlet题目}假设A.jsp内设定一个<jsp:useBean>元素:<jsp:useBean id=”bean1” class=”myBean” /> 下列哪一个为真( )(选择1项)A)bean1的存取范围(scope)默认为applicationB)在HTTP会话内可以存取bean1C)只有在A.jsp内可以存取bean1D)在A.jsp所属的Web应用程序内均可存取bean146.{JSP/Servlet题目}下面哪一个不是<jsp:useBean>元素的属性( )(选择1项)A)scope B)Id C)Value D)Class47.{JSP/Servlet题目}如果希望输出”<”,那么在<c:out>标签中应该设定哪一个属性( )(选择1项)A)value B)escapeXml C)default D)entity48.{JSP/Servlet题目}按照MVC设计模式,JSP用于实现()(选择1项)A)Model B)View C)Controller D)容器49.{JSP/Servlet题目}在MVC设计模式中,JavaBean的作用是( )(选择1项)A)Controller B)Model C)业务数据的封装D)View50.{JSP/Servlet题目}在JSP中,哪个指令用来声明JSP欲使用的标签库( )(选择1项)A)tld B)taglib C)import D)include51.{JSP/Servlet题目}在J2EE中属于Web层的组件有( )(选择1项)A)HTML B)EJB C)Applet D)JSP52.{JSP/Servlet题目}Servlet处理请求的方式为( )(选择1项)A)以运行的方式B)以线程的方式C)以程序的方式 D)以调度的方式53.{JSP/Servlet题目}在J2EE的Web应用中,编译后的class文件存放的目录为( )(选择1 项)A)classes目录B)images目录C)jar目录 D)任意位置54.{JSP/Servlet题目}在Servlet的生命周期中,容器只调用一次的方法是( )(选择1项)A)service B)getServletConfigC)after D)init55.{JSP/Servlet题目}HttpServlet中,用来处理POST请求的方法是( )(选择1项)A)doHead B)doGet C)doPost D)doPut56.{JSP/Servlet题目}JDBC中,用于表示数据库连接的对象是( )(选择1项)A)Statement B)ConnectionC)DriverManager D)PreparedStatement57.{JSP/Servlet题目}如何创建Cookie( ) (选择1项)A)使用new Cookie语句B)调用response.addCookie方法C)使用Cookie的setMaxAge方法 D)setCookie方法58.{JSP/Servlet题目}可以用来实现会话的是( )(选择1项)A)IP地址B)Session对象 C)域名 D)请求头59.{JSP/Servlet题目}下面哪一个标记与Servlet的配置无关( )(选择1项)A)servlet-mapping B)servlet-classC)url-pattern D)tag60.{JSP/Servlet题目}下列哪个用于在JSP中表示注释?(选择1项)A)<%%> B)<@%> C)<%----%> D)<%--%>61.{JSP/Servlet题目}按照MVC设计模式,Servlet用于实现( )(选择1项)A)Controller B)View C)Model D)容器。

相关文档
最新文档