2023年JSP面试题大全_第1页
2023年JSP面试题大全_第2页
2023年JSP面试题大全_第3页
2023年JSP面试题大全_第4页
2023年JSP面试题大全_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、JSP选择题

(1)在J2EE的Web应用中,编译后的class文献存放的目录为(A)

A.classes目录

B.images目录

C.jar目录

D.任意位置

(2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B)

A.tld

B.taglib

C.import

D.include

(3)Servlet解决请求的方式为(A)

A.以运营的方式

B.以线程的方式

C.以程序的方式

D.以调度的方式

(4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)充当。

A.JSP

B.Servlet

C.Action

D.JavaBean

(5)网页服务默认的端标语是(D),我们可以通过HTTP地址加上端标语来访问网站。

A.8100

B.8080

C.9000

D.80

(6)JSP标准标签库(JSTL)的标签库描述符文献的后缀是(A)。

A..tld

B..jar

C..properties

D..xml

(7)Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的

理解对的的是(D)。

A.Web服务只能在互联网发布,不能在局域网内发布

B.Web服务的提供者和请求者必须使用相同的技术平台

C.Web服务的提供者和请求者必须使用的语言开发应用程序

D.Web服务的数据传输标准是XML

说明:Web服务(WebService)是基于XML和HTTPS的一种服务,其通信协议重要

基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。

(8)在JavaWeb应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱

动程序jar文献放在(D)下。

A.应用程序的src目录

B.应用程序的/WEB-INF/lib目录

C.Tomcat的根目录

D.Tomcat的common/lib目录

(9)下面哪个说法是对的的?(B)

A.对于每个规定访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession

对象

B.每个HttpSession对象都有惟一的ID。

C.JavaWeb应用程序必须负责为HttpSession分派惟一的ID(这是由服务器分派的)

(10)假如不希望JSP网页支持Session,应当如何办?(B)

A.调用HttpSession的invalidate。方法

B.<%@pagesession="false\">

(11)在JSP中使用标记时,不会出现的属性是:(A)

A.name

B.property

C.value

D.以上皆不会出现

(12)Page指令用于定义JSP文献中的全局属性,下列关于该指令用法的描述不对的的是

(D)

A.作用于整个JSP页面。

B.可以在一个页面中使用多个指令。

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

D.指令中的属性只能出现一次。

说明:<%@page%>指令作用于整个JSP页面,同样涉及静态的包含文献。但是<%@

page%>指令不能作用于动态的包含文献,比如<jsp:include>

你可以在一个页面中用上多个<%@page%>指令,但是其中的属性只能用一次,

但是也有个例外,那就是import属性。由于import属性和Java中的import语句差不多

(参照JavaLanguage),所以你就能多用此属性几次了.

无论你把<%@page%>指令放在JSP的文献的哪个地方,它的作用范围都是整个

JSP页面。但是,为了JSP程序的可读性,以及好的编程习惯,最佳还是把它放在JSP

文献的顶部.

(13)关于JavaBean对的的说法是(B)

A.Java文献与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B.在JSP文献中引用Bean,其实就是用语句

C.被引用的Bean文献的文献名后缀为.java

D.Bean文献放在任何目录下都可以被引用

(14)Servlet程序的入口点是:(A)

A.init()

B.main()

C.service()

D.doGet()

(15)不能在不同用户之间共享数据的方法是(A)

A、通过cookie(不同页面间共享数据)

B、运用文献系统

C、运用数据库

D、通过ServletContext对象

(16)下列哪个为JSP的隐含对象。(B)

A.env

B.page(即内建对象)

C.jspinfb

D.context

(17)哪一个不是EL定义的隐式对象?(C)

A.cookie

B.pageContext

C.attributes

D.initParam

(18)关于JSP,下列说法不对的的有(D)。

A.JSP的全称是JavaServerPages

B.JSP是由sun公司提倡,许多别的公司参与一起建立起来的一种动态网页技术

C.在HTML文献里中加入Java程序片断和JSP标签可以构成JSP网页

D.JSP的运营环境是:对的安装JDK即可。(尚有服务器如Tmocat)

说明:JSP(全称JavaServerPages)是由SunMicrosystems公司提倡和许多公司参与

共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他

格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页

为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增长了被称

为JSP动作的XML标签,它们用来调用内建功能。此外,可以创建JSP标签库,然后

像使用标准HTML或XML标签同样使用它们。标签库提供了一种和平台无关的扩展

服务器性能的方法。

JSP被JSP编译器编译成JavaServletso一个JSP编译器可以把JSP编译成JAVA

代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。

(19)下列选项中能在JSP页面中实现转向的是(B)

A.response.fdrward("/index.jsp");

B.response.sendRedirect("/index.jsp");

C.request.forward("/index.jsp");

D.request.sendRedirect("/index.jsp’’);

(20)假如某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp提交后,通过

下面(C)语句去获取用户选中复选框的值。

A.request.getAttributefthabif,);

B.request.getParameter(tthabif,);

C.request.gctParameterValues("habit'');

D.request.getHabit();

(21)关于session的使用,下列说话对的的是(A)。

A.不同的用户窗口具有不同的session

B.不同的用户窗口具有相同的session

C.session也许超时间

D.Session永远不也许超时

(22)假如用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最佳存储在

(D)中。

A.request

B.page

C.session

D.application(不同的用户之间可以共享数据)

(23)用JSP2.0表达式语法在JSP页面上对的显示10+20的结果的是(A)。

A.${10+20}

B.${10+20};

C.$(10+20)

D.$(10+20);

(24)支持JSP2.0和Servlet2.4的TOMCAT版本是(C)。

A.TOMCAT4.0以上

B.TOMCAT4.24以上

C.TOMCAT5.0以上

D.TOMCAT5.5以上

(25)编写自定义标签解决类后,需要编写一个(B)去描述。

A..tag文献

B..tld文献

C..did文献

D..xml文献

(26)关于ServletFilter,下列说法对的的有(CD)。

A.Filter其实就是一个Servlet

B.Filter可以产生response

C.Filter可以在servlet被调用之前截获request

D.Filter可以用来解决统一认证,过滤不雅字句等。

说明:filtei•功能.它使用户可以改变一个request和修改一个response.Filter不是一个

servlet,它不能产生一个response,它可以在一个request到达servlet之前预解决request,

也可以在离开servlet时解决response.换种说法,filter其实是一个"servlet

chaining,,(servlet链).一个filter涉及:

1.在servlet被调用之前截获;

2.在servlet被调用之前检查servletrequest;

3.根据需要修改request头和request数据;

4.根据需要修改response头和response数据;

5.在servlet被调用之后截获.

你可以配置一个filter到一个或多个servlel;单个servlet或servlel组可以被多个filter使用.几个实用的filter

涉及:用户辨认filter,日记filter,审核filter,加密filter,符号filter,能改变xml内容的XSLTfilter等.

(27)在一个Filter中,解决filter业务的是(C)方法。

A.dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

B.dealFilter(ServletRequestrequest,ServletResponseresponse)

C.doFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

D.doFilter(ServletRequestrequest,ServletResponseresponse)

(28)MVC属于(B)c

A.Model1(JSP+JavaBean)

B.Model2(JSP+Servlet+JavaBean)

C.Model3

D.Model4

(29)Session对象的(A)方法用于设立会话的超时时间。

A.session.setMaxInactiveInterval(30);

B.session.setMaxTime(30);

C.session.getMaxInactiveInterval();

D.session.setAttribute(“time”,30);

(30)sesson对象的(D)方法用于判断是否为开始新会话。

A.begin()

B.isNewSessionID()

C.invalidate()

D.isNew()

(31)下面哪一个隐含变量的存取范围不是page?(B)

A.config

B.application

C.out

D.page

(32)Page指示符的language属性的作用是。(C)

A.定义JSP页面的字符编码(pageEncoding)

B.定义JSP页面的MIME类型

C.定义JSP页面中使用的脚本语言

D.定义JSP页面的描述信息

(33)在MVC设计模式中,JavaBean的作用是。(B)

A.Controller

B.Model

C.业务数据的封装

D.View

(34)在JSP页面中不可以用来异常解决的有。(D)

A.html文献

B.JSP文献

C.Servlet

D.Txt文献

(35)关于JSP生命周期的叙述,下列哪些为真?(BD)

A.每当用户端运营JSP时,jsplnit。方法都会运营一次(只会运营一次)

B,每当用户端运营JSP时,」spService()方法都会运营一次

C.每当用户端运营JSP时,jspDestroyO方法都会运营一次(只会运营一次)

D.JSP会先解释成Servlet源文献,然后编译成Servlet类文献

(36)在J2EE中属于Web层的组件有(D)

A.HTML

B.EJB

C.Applet

D.JSP

说明:J2EEweb层组件可以是JSP页面或Servlets.按照J2EE规范,静态的HTML

页面和Applets不算是web层组件。

(37)如何发送Cookie?。(B)

A.使用newCookie语句

B.调用re叩onse.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

(38)javax.Servlet的包中,属于类的是。(B)

A.Servlet(接口)

B.GenericServlet

C.ServletRequest(接口)

D.ServletContext(接口)

(39)动态网站需要的技术为。(ACD)

A.CGI

B.HTTP

C.ASP

D.PHP

(40)表达“资源移动”的状态码是。(B)

A.200

B.302

C.400

D.500

二、JSP简答题

(1)JSP有哪些内置对象?作用分别是什么?

out对象:重要用来向客户端输出数据,代表输出流对象。

request对象:客户端的请求对象

response对象:封装了JSP产生的响应,然后被发送到客户端以响应客户端的请求。

session对象:用来保存每个用户信息,比便跟踪每个用户的操作状态。

pageContext对象:为JSP页面包装页面的上下文

application对象:对于一个容器而言,每个用户都共有这个对象。

config对象:表达Servlet的配置。

page对象:指的是JSP实现类的实例也就是JSP自身。

exception对象:运营时异常,用于解决JSP的运营时异常。

(2)JSP中动态INCLUDE与静态INCLUDE的区别?

<%@include%>:指令元素;编译时包含;对所包含的文献进行语法分析。

<jsp:include〉:动作元素;运营时包含;不对所包含的文献进行语法分析。

(3)Servlet中forward。(一次请求)与redirect。(两次请求)的区别?

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后

者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的

地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量

使用for

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论