jspservlet试题1

合集下载

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实例控制。

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.由用户访问的时候自己创建。

JavaEE(JSPServlet)常见题

JavaEE(JSPServlet)常见题

JavaEE (JSPServlet )常见题1. 客户端(client ),应用服务器(Application server),数据库系统(DBMS)三者之间如何进行数据交互?2. 什么是Servlet ?Servlet 的运行环境?Servlet 是Java 编写的Server 端程序,他与协议和平台无关.Servelet 运行与Java-enabled WebServer 中.Java Servlet 可动态的扩展Server的能力,并采用请求-响应模式提供Web 服务.Servlet 是动态加载模块,为来自Web 服务器的请求提供服务.它常见的用途是扩展web 服务器.提供安全,可移植,易于使用的CGI 替代品。

Servet 是一种比JSP 更早的动态网页编程技术,在没有JSP 之前,servlet 同时可以充当表现层,业务逻辑层和持久层。

但是它的开发效率比较低,而且项目参与性比较差,无法让不懂得代码的美工人员参与。

MVC 规范出现后,servlet 专门用于作为控制器使用。

Servlet 的运行环境,JSP/Servlet container ,我们初学者常用的是Tomcat 。

Servlet 总是在一个环境中运行,这个环境一般称为context ,在java EE 中,用ServletContext 表示,与ServletContext 密切相关的是ServletConfig 。

Servlet 运行的基本方式3. 常用的应用服务器有哪些? 常见的web 服务器有:Tomcat ,Jetty 和Resin 常见的Java EE 服务器有:JBoss AS ,WebLogic 和WebSphere4. 列出Servlet 的常用类库。

A. Servlet 基本类:Servlet 基本类是Servlet 需要直接或间接继承的接口和抽象类.i.Javax.servlet.Servlet接口Void init(ServletConfig config) throws ServletException初始化ServletServletConfig getServletConfig()返回传递到Servlet的init()方法的ServletConfig对象Void service(ServletRequest request,ServletResponse response) throwsServletException,IOException处理Request对象中描述的请求,使用Response对象返回请求的结果String getServetInfo()返回描述Servlet的一个字符串Void destroy()当Servlet将要卸载时有Servlet引擎调用ii.Javax.Servlet.GenericServlet 抽象类Void destroy()卸载ServletString getInitParameter(String name)返回具有制定名称的初始化参数值.通过调用config.getInitParameter(name)实现ServletConfig getServletConfig()返回传递到init()方法的ServletConfig对象String getServletInfo()返回描述Servlet的一个字符串Void init()throws ServletException默认方法,可以使用super.init(config)调用父类的初始化信息Void log(String msg)编写注册Servlet的入口,为此调用Servlet上下文的log()方法,Servlet的名字被加到消息文本的开头.Void log(String msg,Throwable t)编写一个入口和Servlet注册的栈轨迹.此方法也是ServletContext中相应方法的一个副本Abstract void service(Request request,Response response)throws ServletException,IOException用Servlet 引擎调用为请求对象描述的请求提供服务.这是GenericServlet中唯一的抽象方法.也是唯一被子类覆盖的方法.iii.Javax.servlet.httpHttpServlet 抽象类doGet()方法通过service()方法调用,用于HTTP的GET请求.GET请求可供客户端向服务器发送表单数据.有了GET请求.这些表单数据就会附带在浏览器发送的URL后面,作为查询字符串发送给服务器.可发送的表单数据的数量有URL允许的最大长度来限制.Protected void doGet(HttpServletRequest request,HttpservletResponse response)throws ServletException,java.io.IOExceptiondoPost()方法由服务器通过service()方法调用,用于处理HTTP的POST请求.POST请求使客户端向服务器发送表单数据.有了POST请求,这些表单数据就会别单独发送给服务器,而不是被追加到URL后面,这样就可以实现发送大量表单数据的目的.Protected void doPost(HttpServletRequest request,HttpservletResponse response)throws ServletException,java.io.IOExceptiondoHead()方法由服务器通过service()方法调用,用于处理HTTP的HEAD请求.HEAD请求使客户端仅能检索响应信息的标题,而不是检索主体信息.Protected void doHead(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOExceptiondoPut()方法由服务器通过service()方法调用,用于处理HTTP的PUT请求.PUT请求可供客户端把一个文件放到服务器上,类似通过FTP向服务器发送文件Protected void doPut(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOExceptiondoOptions()方法由服务器通过service()方法调用,用于处理HTTP的OPTIONS请求.OPTIONS请求确定服务器支持哪个doXXX()方法,并通过一个标题向客户端传送信息.Protected void doOptions(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOExceptiondoDelete()方法由服务器通过service()方法调用,用于处理HTTP的DELETE请求.DELETE请求可供客户端从服务器上删除一个文档或者Web页面.Protected void doDelete(HttpservletRequest request,HttpServletResponse response)throws ServletException,java.io.IOExceptiondoTrace()方法由服务器通过service()方法调用,用于处理HTTP的TRACE请求.TRACE请求返回随TRACE请求发送的标题,会送给客户端.Protected void doTrace(HttpServletRequest request,HttpServletResponse response)throws ServletException,java.io.IOExceptiondoLastModified()方法用于返回请求资源上次被修改的时间,返回值表示从1970年1月1日午夜算起的毫秒数Protected long getLastModefied(HttpServletRequest request)B.Web请求响应类:直接对应于Web请求和响应,在Servlet和Web容器之间交互传递信息.当Web容器通过Http协议接收到客户的请求后,会将其转化为HttpServletRequest对象,然后传递给Servlet.Servlet 可以通过这些类理解客户的请求,将其处理后的内容通过HttpServletResponse回复到Web容器.Web容器进行整理后用HTTP协议向客户端传送相应.1.javax.servlet.ServletRequest接口2.javax.servlet.ServletResponse接口3.javax.servlet.ServletInputStream与ServletOutputStream接口4.javax.servlet.HttpServletRequst与javax.servlet.HttpServletResponse接口javax.servlet.SevletConfig 接口javax.servlet.ServletContext接口C.Servlet异常类D.RequestDispatcher接口5.简介Servlet的生命周期。

Jsp、Servlet面试题及答案

Jsp、Servlet面试题及答案

一、简答题1.forward 和redirect的区别forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

2.说出Servlet的生命周期,并说出Servlet和CGI的区别Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。

与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。

3.JSP中动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。

静态INCLUDE用include伪码实现,并不会检查所含文件的变化,适用于包含静态页面<%@ includefile="included.htm" %>4.什么情况下调用doGet()和doPost()?Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。

JSP.servlet面试题

JSP.servlet面试题

Jsp/servlet面试题1.四种会话跟踪技术是什么?(jsp) (中)答:cookie,url重写,session,隐藏表单域。

2.不同客户端可不可以共享Session?不可以(易)Jps和Servlet之间可不可以用session传值?可以3.简介cookie的有关知识(中)浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。

因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。

为了弥补这个缺陷,Netscape 开发出了cookie 这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。

cookies 是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段:NetscapeNavigator使用一个名为cookies.txt本地文件保存从所有站点接收的Cookie信息;而IE浏览器把Cookie信息保存在类似于C: \windows\cookies的目录下。

当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。

cookies给网站和用户带来的好处非常多:1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务JSP是使用如下的语法格式来创建cookie的:Cookie cookie_name =new Cookie(""Parameter"",""Value"");例如:Cookie newCookie =new Cookie(""username"",""zheng"");response.addCookie(newCookie);4.在浏览器的打开时再新打开一个浏览器还是同一个session吗? (中)对IE而言不是同一个SESSION5.描述Cookie和Session的作用,区别和各自的应用范围(中)Cookie和Session都可以用来在多个页面之间共享数据,区别是Cookie保存在客户端,可以设置比较长的保存时间.而Session保存在服务器端,通常生存时间较短。

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下划线处填充如下代码。

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

1.如果做动态网站的开发,以下(D)可以作为服务器端脚本语言,A. HTML B .jsp C javascript D.Java2. 在Web项目的目录结构中,web.xml文件位于(D)中A .src目录 B. 文档根目录 C. META-INF目录 D. WEB-INF目录3 . 在运行Web项目时,IE提示“404错误‘,可能的原因包括(BCD)(选三项)A. 未启动Tomcat服务B. 未部署Web项目C. URL中的上下问路径书写错误D. URL中的文件名书写错误4. 以下(C)的对象可以使用键/值的形式保存数据A. ArrayListB . LinkedListC. HashMapD. Collection5. 要把一个web应用中的index.html文件设置为该Web应用的欢迎页面,以下代码片段正确的是(C)A. <welecome-file><welcome-file-list>index.html</welcome-file-list></welcome-file>B .<welcome-file-list>index.html</welcome-file-list>C . <welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>D . <file-list><welcome-file>index.html</welcome-file></file-list>6.如果请求页面中存在两个单项按钮(假设单项按钮的名称为sex),分别代表男和女,该页面提交后,为你获得用户的选择项,可以使用以下(B)方法。

A. request.getParameter(sex);B . request.getParameter(“sex”);C . request.getParameterValues(sex);D. request.getParameterValues(“sex”);7. 下列选项中,(B)可以获取到请求页面的一个文本框的输入(假设文本框的名称为name)。

A. request.getParameter(name);B. request.getParameter(“name”)C. request.getParameterValues(name);D. request.getParameterValues(“name”);8 . JSP内置对象requst的getParamterValues()方法的返回值是(A)。

A . String[]; B. Object[]; C. String; D. Object;9. 使用reponse对象进行重定向时,使用的是(C)方法。

A. getRequestDispatcher()B . forward()C. sendRedirect()D. setRequestDispatcher()10. 关于表单发送的两种方式get和post,以下说法正确的是(AC)。

(选两项)A.get是表单发送的默认方法。

B.post是表单发送的默认方法。

C.使用get方式发送信息时有255个字符的限制。

D.通过post方式发送信息,在地址栏里可以看到表单内容。

11. 如果把一个用户名jack保存在session对象里,则下列语句正确的是(B)。

A. session.setAttribute(name,jack)B.session.setAttribute(“name”,’’jack”)C. session.setAttribute(“jack”,”name”)D. session.setAttribute(“”)12 JSP提供你一个可以在多个请求之间持续有效的内置对象(C),该对象与浏览器一一对应。

A requestB . responseC. sessionD. application13.JavaEE的三层结构包括表示层、(BD)。

(选择两项)A. 服务层B. 中间层C. 保存层D. 数据层14. 浏览Web网页服务默认的端口号和Tomcat服务默认的端口号分别是(D)A. 80,8088B. 8088,80C. 88,8080D. 80,808015. 在Servlet生命周期中,对应服务阶段的方法是(D)。

(选择一项)A. doGet()B. doPost()C. doGet和doPost()D. service()16. 下列有关Servlet的生命周期,说法不正确的是(AC)。

A. 在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B. 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C. 在销毁阶段,执行destory()方法后系统立刻进行垃圾回收D. destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法17.在web.xml文件中,描述了一个Servlet,其中(B)指定了Servlet类的访问路径。

A. <servlet>中的<servlet-name>B. <url-pattern>C. <servlet-class>D. <servlet-mapping>中的<servlet-name>18. HTTP是一个(A)协议。

A. 无状态B. 有状态C. 状态良好的D. 局域网19. 关于会话属性,以下说法正确的是(AD)。

A. HttpSession.getAttribute(String)的返回类型是ObjectB. HttpSession.getAttribute(String)的返回类型是StringC. 在一个HttpSession()上调用setAttribute(”key”,”value”)时,如果这个会话中对应属性key已经有一个值,就会导致一个异常D. 在一个HttpSession()上调用setAttribute(”key”,”value”)时,如果这个会话中对应属性key已经有一个值,则会导致这个属性原先的值被String value替换20. 关于session的使用,下列说法正确的是(AC)。

(选择两项)A. 不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC. session有可能超时D. session永远不可能超时21. 下面的程序在控制台的打印结果是(B)。

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{HttpSession session = request.getSession();List list = new ArrayList();list.add(“aa”);list.add(“bb”);session.setAttribute(“list”, list);list.add(“cc”);List list1 = (List) session.getAttribute(“list”);for (int i = 0; i < list.size(); i++) {System.out.println(list1.get(i));}}A. aabbB. aabbccC. ccD. 以上都不对22. 使用MVC模式设计的Web应用程序具有以下优点,除了(D)。

A. 可维护性强B. 可扩展性强C. 代码重复较少D. 大大减少代码量23 . 在MVC模式中,(B)层专用于客户端应用程序的图形数据表示,与实际数据处理无关。

A . 模型 B. 视图 C. 控制器 D. 数据24 . 有关JSP中getProperty与setProperty标准动作的使用,下列说法中正确的是(A)。

A. 必须在使用useBean的前提下,才能使用B. 可以在不使用useBean的情况下使用C. param属性指定的名称必须与类的属性相对应D. 以上说法都不对25. 在JSP标准动作中,(B)相当于创建一个JavaBean的实例。

A. getPropertyB. useBeanC. setPropertyD. forward26. 在页面中想要显示一个数组内元素值,应该使用(B)标签来实现。

A. <c:if>B. <c:forEach>C. <sql:param>D. <c:out>27.阅读下列代码,请说出在括号处应该填入的代码是(D)。

<@ page contentType=”text/html; charset=GBK”%><! String[] names = {“a”,”b”,”c”}; %><c:forEach var=”name” items=”()”>${name }</c:forEach>A. ${names}B. ${s}C. ${s}D. <%=names %>28. 阅读下列代码<%@ page contentType=”text/html; charset=GBK”%>${ }${param.age }${param.sex }${paramValues.age[0] }在地址栏内输入地址后追加:name=accp&age=20,显示结果是(B)。

A. accp 20B. accp 20C. accp 20 null 20D. accp 20 null29下列(D)不是JSP隐含对象?A . application B. request C. session D. form30. tomcat放置web应用程序的默认目录是(B)。

A. sharedB. webappsC. workD. temp31. 下列选项中,(C)是正确的JSP注释,并且在客户端无法查看注释的内容。

A. <-- 注释--.>B. <!-- 注释-- >C. <%--注释--%>D. <%-- 注释-- >;32.在Java中开发JDBC应用程序时,使用(B)类的getConnection()方法可以获取Connection连接对象。

相关文档
最新文档