JSP面试题库 选择题.docx

上传人:b****1 文档编号:675324 上传时间:2023-04-29 格式:DOCX 页数:25 大小:25.17KB
下载 相关 举报
JSP面试题库 选择题.docx_第1页
第1页 / 共25页
JSP面试题库 选择题.docx_第2页
第2页 / 共25页
JSP面试题库 选择题.docx_第3页
第3页 / 共25页
JSP面试题库 选择题.docx_第4页
第4页 / 共25页
JSP面试题库 选择题.docx_第5页
第5页 / 共25页
JSP面试题库 选择题.docx_第6页
第6页 / 共25页
JSP面试题库 选择题.docx_第7页
第7页 / 共25页
JSP面试题库 选择题.docx_第8页
第8页 / 共25页
JSP面试题库 选择题.docx_第9页
第9页 / 共25页
JSP面试题库 选择题.docx_第10页
第10页 / 共25页
JSP面试题库 选择题.docx_第11页
第11页 / 共25页
JSP面试题库 选择题.docx_第12页
第12页 / 共25页
JSP面试题库 选择题.docx_第13页
第13页 / 共25页
JSP面试题库 选择题.docx_第14页
第14页 / 共25页
JSP面试题库 选择题.docx_第15页
第15页 / 共25页
JSP面试题库 选择题.docx_第16页
第16页 / 共25页
JSP面试题库 选择题.docx_第17页
第17页 / 共25页
JSP面试题库 选择题.docx_第18页
第18页 / 共25页
JSP面试题库 选择题.docx_第19页
第19页 / 共25页
JSP面试题库 选择题.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JSP面试题库 选择题.docx

《JSP面试题库 选择题.docx》由会员分享,可在线阅读,更多相关《JSP面试题库 选择题.docx(25页珍藏版)》请在冰点文库上搜索。

JSP面试题库 选择题.docx

JSP面试题库选择题

JSP面试题库选择题

A.JSP标记不区分大小写。

B.指令和脚本元素的语法不是基于XML的,但有替代的基于XML的语法。

C.在标记中出现的属性值可以不用引号括起来,比如:

和是等同的。

D.在标记中使用字符/(正斜杠)作为转义字符。

E.如果URL不是以/开始的,就被解释为相对于当前的JSP路径。

2)对于标记,描述正确的是:

A.一般来说,是、标记的子标记。

B.如果aa.jsp有代码:

,则在next.jsp中可以使用request.getParameter(name);把属性name的值取出来。

C.如果aa.jsp有代码:

,则在next.jsp中可以使用request.getAttribute(name);把属性name的值取出来。

D.如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。

3)在web.xml有如下代码段:

webmastermyaddress@

在Servlet中如何把webmaster的值:

myaddress@取出来

A.使用RequestDispatcher的getInitParameter(webmaster)方法

B.使用ServletContext的getInitParameter(webmaster)方法

C.使用ServletConfig的getInitParameter(webmaster)方法

D.使用GenericServlet的getInitParameter(webmaster)方法

4)在web.xml有如下代码段:

teacher

teacherCart

在Servlet中如何把servlet名:

teacher取出来

A.使用Servlet的getServletName方法。

B.使用ServletConfig的getServletName方法。

C.使用ServletContext的getServletName方法。

D.使用ServletRequest的getServletName方法。

5)标记处理器必须对从JSP引擎发来的调用做出反应。

其中有两个重要的方法,当打开或者关闭标记就会调用它们,它们分别是:

A.dostart()方法和doend()方法。

B.doStartTag()方法和doEndTag()方法。

C.doStart()方法和doEnd()方法。

D.dostartTag()方法和doendTag()方法。

6)aa.jsp与bb.jsp属于同一应用,在aa.jsp中使用标记,在bb.jsp中要把beanName这个bean对象变量所引用的对象取出来。

那么对于以下描述,正确的是:

A.在bb.jsp中仅使用代码:

mybeanbc=session.getAttribute(beanName);取出beanName所引用的对象。

B.在bb.jsp中取beanName所引用的对象前,先要使用导入mypackage.mybean类。

C.在bb.jsp中,对于使用session的getAttribute方法取出的beanName所引用的对象,要进行强制类型转换。

D.在bb.jsp中使用session的getAttribute方法取出的对象和aa.jsp中的beanName所引用的对象无关。

7)对于应用开发和部署的过程,J2EE规范定义了一个步骤,请按先后次序选择正确的步骤:

A.JSP和Servlet的开发、EJB的开发、打包、运行服务器

B.HTML等静态资源的开发、Servlet的开发、会话Bean的开发、实体Bean的开发

C.应用组件的开发、把应用组件合成模块、把模块合成应用、应用部署

D.组件开发、合成应用、合成模块、部署

8)aa.jsp文件如下:

out.print(j++);out.print("");

%>

两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么

A.01

B.12

C.34

D.56

E.什么也没有

9)J2EE中,在aa.jsp中有行代码:

在bb.jsp中有行代码:

为了使得在bb.jsp中的如上代码可以显示“isoftstone,可以使用()方法。

[选择两项]

A.在aa.jsp中使用

把请求提交到bb.jsp

B.在aa.jsp中使用把页面重定向到bb.jsp

C.在aa.jsp中使用把页面重定向到bb.jsp

D.在aa.jsp中使用包含页面bb.jsp

E.在aa.jsp中使用

把页面重定向到bb.jsp

10、在J2EE中,以下是有关jsp:

setProperty和jsp:

getProperty标记的描述,正确的是()。

[选择两项]

A.和标记都必须在的开始标记和结束标记之间

B.这两个标记的name属性的值必须和标记的id属性的值一样

C.和标记可以不在的开始标记和结束标记之间

D.这两个标记的name属性的值可以和标记的id属性的值不同

11、在J2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是()。

[选择两项]

A.page指令可以在JSP中的任何地方,以任何顺序出现

B.一个JSP文件可以有任意多个page指令

C.一个JSP文件只能有一个page指令

D.在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次

12、在J2EE中,myWebApp目录是一个Web应用程序根目录,当在浏览器中输入http:

//localhost:

8080/myWebApp时,会自动打开该目录下的start.jsp文件。

为了达到这个要求,需要web.xml中添加如下代码()。

(选择一项)

A.start.jsp

B.start.jsp

C.

start.jsp

D.

start.jsp

13、在J2EE中,下面JSP指令的描述,正确的是()。

(选择一项)

A.指令以“”结束

B.指令以“”结束

C.指令以“”结束

D.指令以“”结束

14、在J2EE中,aa.jsp文件如下:

Look:

bb.txt文件只有文本:

hello!

aa.jsp和bb.txt在同一目录下,使用浏览器查看aa.jsp,会看到:

Look:

Hello!

使用()方法,再次打开浏览器查看aa.jsp,会显示:

Look:

Hello!

Teacher!

(选择一项)

A.把bb.txt的文本改为:

hello!

Teacher!

B.把bb.txt文件删除,然后新建文件bb.txt,所包含文本为:

hello!

Teacher!

C.把bb.txt先改名为cc.txt,然后把名字再次改为bb.txt,把文本改为:

hello!

Teacher!

D.以上方法都不对

15、在J2EE中,在web.xml中,有如下代码:

30

以下描述,正确的是()。

(选择一项)

A.定义了默认的会话超时时长,时长为30秒

B.可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来

C.定义了默认的会话超时时长,时长为30小时

D.可以使用Session类的getMaxInactiveInterval()方法把该值取出来

16、在J2EE中,将输出()。

(选择一项)

A.1+4

B.5

C.14

D.不会输出,因为表达式是错误的

17、下面关于JSP自定义标记的描述正确的是()。

(选择一项)

A.JSP自定义标记是用于添加新动作标记的扩展机制

B.标记库通常被打包成.jar文件,该文件包含实现库标记的Java文件

C.web.xml文件的表示类文件的位置

D.标记的属性名在web.xml文件中描述

18、在J2EE中,在JSP中想要使用JavaBean:

mypackage.mybean,则以下写法正确的是()。

(选择一项)

A.

B.

C.

D.

19、在J2EE中,如果使用标记:

准备取出bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:

propertyName,也没有getPropertyName()方法。

那么会在浏览器中显示()。

(选择一项)

A.错误页面

B.null

C.0

D.什么也没有

20、在J2EE中,对于page指令:

正确的含义是()。

(选择一项)

A.将输出流输出到不小于12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出

B.将输出流输出到一个小于12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户

C.将输出流输出到一个小于12kb的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出

D.将输出流输出到不小于12kb的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户

21、J2EE中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb。

该Bean和oracle数据库连接,完成对数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb的方法getRs返回了记录集rs,则以下描述正确的是()。

(选择两项)

A.如果在aa.jsp中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入java.sql包中的类。

B.如果在aa.jsp中仅仅使用getRs方法返回rs而已,却不使用rs执行任何操作,则在aa.jsp中不用导入java.sql包中的类。

C.如果在aa.jsp中使用page指令的import属性导入java.sql包中的类,则就不用在mypackage.bb中导入java.sql包中的类了。

D.如果已在mypackage.bb这个javaBean中导入java.sql包中的类了,则就不用在aa.jsp中使用page指令的import属性导入java.sql包中的类。

22、在J2EE中,下列关于JSP的scriptlet的陈述正确的是()。

(选择两项)

A.scriptlet是包含的之间的

B.scriptlet可以包含import语句

C.scriptlet不但包含Java代码,还可以包含html代码

D.整个JSP可以有多个对

23、有J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,正确的是()。

(选择一项)

A.

B.

C.

D.

24、在J2EE中,对于jsp:

getProperty标记的描述,正确的是()。

(选择两项)

A.在JSP文件中,标记jsp:

getProperty存在的前提条件是也必须存在jsp:

setProperty标记

B.使用可以把beanName所引用的Bean对象的所有属性依次打印出来

C.用jsp:

getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中

D.等价于out.println(beanName.getPropertyName());

25、在J2EE中,如果a是b的父类,b是c的父类,c是d的父类,他们都在包mypackage中.则以下正确的是().(选择两项)

A.

B.

C.

D.

26、在J2EE中,以下对JSP的隐含对象解释正确的是().(选择一项)

A.没有实例化过的类,可以直接使用类名当作对象使用

B.是sun的开发人员自己起的名字,我们自己也可以定义隐含对象

C.隐含对象是没有类型的

D.是JSP根据ServletAPI而提供的,可以使用标准的变量来访问这些对象

27、在J2EE中,使用jsp:

useBean标记时,用不同的scope值,对于它们的含义解释正确的是()。

(选择三项)

A.scope为page表示可以在JSP文件中使用bean,直到页面执行完毕。

所有该JSP文件的静态包含文件也可以使用bean

B.scope为request表示在任何执行相同请求的JSP文件中使用bean,比如使用response的sendRedirect方法重定向到新的JSP文件,在这个新的JSP文件中就可以使用request的getAttribute方法把bean实例取出来

C.scope为session表示bean存在于整个session生存周期内,任何使用相同session的JSP文件都可以使用session的getAttribute方法把bean实例取出来

D.scope为application表示bean存在于整个上下文环境中,可以使用application的getAttribute方法把bean实例取出来

28、表示“资源移动”的状态码是。

(选择1项)

A.200

B.302

C.400

D.500

29、哪一个对象可以用于获得浏览器发送的请求。

(选择1项)

A.HttpServletRequest

B.HttpServletResponse

C.HttpServlet

D.Http

30、如果不希望在JSP页面中存取HTTP会话,应该如何设定page指令(选择1项)

A.

B.

C.

D.

31、在Servlet的生命周期中,容器只调用一次的方法是。

(选择2项)

A.service

B.getServletConfig

C.init

D.destroy

32.在使用服务器端的会话管理时,通过什么方法标识会话。

(选择1项)

A.IP地址

B.Cookie

C.Sessionid

D.请求头

33.下列哪个为JSP的小脚本的标签(选择1项)

A.

B.

C.

D.

34.下面哪一个不是元素的属性。

(选择1项)

A.scope

B.Id

C.Value

D.Class

35、HttpServlet中,用来处理POST请求的方法是(选择1项)

A.doHead

B.doGet

C.doPost

D.doPut

36、如何创建Cookie(选择1项)

A.使用newCookie语句

B.调用response.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

37、按照MVC设计模式,Servlet用于实现(选择1项)

A.Controller

B.View

C.Model

D.容器

38、动态网站需要的技术为。

(选择3项)

A.CGI

B.HTTP

C.ASP

D.PHP

39、如何取得数据源。

(选择1项)

A.通过Http

B.通过ftp

C.JNDI

D.通过Connection对象

40、以下哪一个不是Filter接口的方法。

(选择1项)

A.init(FilterConfigconfig)

B.voiddestroy()

C.voiddoFilter(HttpServletRequestrequest,HttpServletResponseresponse)

D.voiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

41、javax.Servlet的包中,属于类的是。

(选择1项)

A.Servlet

B.GenericServlet

C.ServletRequest

D.ServletContext

42、用于表示Statement对象返回结果的是。

(选择1项)

A.ResultSet

B.DriverManager

C.PreparedStatement

D.Connection

43、如何发送Cookie。

(选择1项)

A.使用newCookie语句

B.调用response.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

44.察看下列JSP内容

out.print(i*2);

当这个JSP被运行时,其结果是什么(选择1项)

A.此JSP因为语法错误,无法运行

B.显示出0,2,4

C.显示出0,2,4,6

D.显示出out.print(i*2)out.print(i*2)out.print(i*2)

45、在J2EE中属于Web层的组件有(选择1项)

A.HTML

B.EJB

C.Applet

D.JSP

46、关于JSP生命周期的叙述,下列哪些为真(选择2项)AJSP会先解释成Servlet源文件,然后编译成Servlet类文件

A.每当用户端运行JSP时,jspInit()方法都会运行一次

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

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

47、在JSP页面中不可以用来异常处理的有。

(选择1项)

A.html文件

B.JSP文件

C.Servlet

D.Txt文件

48.在MVC设计模式中,JavaBean的作用是。

(选择1项)

A.Controller

B.Model

C.业务数据的封装

D.View

49.Page指示符的language属性的作用是。

(选择1项)

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

B.定义JSP页面的MIME类型

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

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

50.下面哪一个隐含变量的存取范围不是page(选择1项)

A.config

B.application

C.out

D.page

51.在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项)

A.classes目录

B.images目录

C.jar目录

D.任意位置

52.在JSP中,哪个指令用来声明JSP欲使用的标签库(选择1项)

A.tld

B.taglib

C.import

D.include

53.Servlet处理请求的方式为(选择1项)

A.以运行的方式

B.以线程的方式

C.以程序的方式

D.以调度的方式

54.下列哪个用于在JSP中表示注释(选择1项)

A.

B.

C.

D.

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

(选1项)

A.JSP

B.Servlet

C.Action

D.JavaBean

56、网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。

(选1项)

A.8100

B.8080

C.9000

D.80

57、JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。

(选1项)

A..tld

B..jar

C..properties

D..xml

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

(选1项)

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

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

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

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

59、在JavaWeb应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下。

(选1项)

A.应用程序的src目录

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

C.Tomcat的根目录

D.Tomcat的common/lib目录

60、在JavaWeb应用程序中,包含jsp1.jsp和jsp2.jsp,以及封装在user包下的名为User的JavaBean,User中包含loginName属性以及相应的setter和getter方法,如果用户A在浏览器中访问jsp1.jsp后,用户B在浏览器中访问jsp2.jsp,则用户B的浏览器将()。

(选1项)

jsp1.jsp的代码如下所示:

jsp2.jsp的代码如下所示:

A.什么也不显示

B.显示“null”

C.显示“Mary”

D.报错,提示无法显示网页

61、当浏览器第二次访问以下JSP网页时的输出结果是什么(单选)

intb=0;

a++;

b++;

%>

a:

b:

A.a=0b=0

B.a=1b=1

C.a=2b=1

62、下面哪个说法是正确的(单选)

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

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

C.JavaWeb应用程序必须负责为HttpSession分配惟一的ID

63、如果不希望JSP网页支持Session,应该如何办(单选)

A.调用HttpSession的invalidate()方法

B.

64、在标签处理类中,如何访问session范围内的共享数据(多选)

选项:

A.在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。

B.在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。

C.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)

65、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果(单选)

request.setAttribute(count,newInteger(0));

Integercount=request.getAttribute(count);

A.不能编译通过

B.能编译通过,并正常运行

C.编译通过,但运行时抛出ClassCastException

66、以下哪些说法是正确的(单选)

A.每个HTTP请求对应一个单独的ActionServlet实例

B.对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。

C.每个子应用对应一个单独的RequestProcessor实例

D.每个子应用对应一个单独的web.xml文件

67、下面哪一个不是JSP本身已加载的基本类

A.java.lang.*

B.java.io.*

C.javax.servlet.*

D.javax.servlet.jsp.*

68、对于预定义的说法错误的是:

A.一次可声明多个变量和方法,只要以“;”结尾就行

B.一个声明仅在一个页面中有效

C.声明的变量将作为局部变量

D.在预定义中声明的变量将在JSP页面初始化时初始化

69、在JSP中使用标记时,不会出现的属性是:

A.name

B.property

C.value

D.以上皆不会出现

70、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

A.作用于整个JSP页面。

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

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

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

71、在JSP中调用Java

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2