2024年5月6日发(作者:)

1) 对于JSP的通用规则,描述正确的是:

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

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

法。

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

language="Java" %>和<%@ page language=java %>是等同的。

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

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

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

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

B. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

C. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

D. 如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览

器查看时会显示错误页面。

3) 在有如下代码段:

webmaster

在Servlet中如何把webmaster的值取出来

A. 使用RequestDispatcher的getInitParameter(“webmaster”)方

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

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

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

4) 在有如下代码段:

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) 与属于同一应用,在中使用标记,在中要把beanName这个bean对

象变量所引用的对象取出来。那么对于以下描述,正确的是:

A. 在中仅使用代码:mybean bc = (“beanName”); 取出beanName所

引用的对象。

B. 在中取beanName所引用的对象前,先要使用<%@ page import="" %>

导入类。

C. 在中,对于使用session的getAttribute方法取出的beanName所

引用的对象,要进行强制类型转换。

D. 在中使用session的getAttribute方法取出的对象和中的beanName

所引用的对象无关。

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

次序选择正确的步骤:

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

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

Bean的开发

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

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

8) 文件如下:

<%! static int I=0; int j=0; %>

<% for(;I++<2;)

{ (j++); (" ");}

%>

两个客户依次使用浏览器浏览,且每个客户只浏览一次,那么,第2个

客户的浏览器将显示什么

A. 0 1

B. 1 2

C. 3 4

D. 5 6

E. 什么也没有

9) J2EE中,在中有行代码:

<% (“Co.”,”isoftstone”); %>

在中有行代码:

<% ((String)(“Co.”)); %>

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

[选择两项]

A. 在中使用

把请求提交到

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

C. 在中使用<% (“”); %> 把页面重定向到

D. 在中使用<%@ include file=””%d>包含页面

E. 在中使用

<%().getRequestDispatcher(“/”).forward;%>把页面重定向到

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应用程序根目录,当在浏览

器中输入,会自动打开该目录下的文件。为了达到这个要求,需要中添

加如下代码()。(选择一项)

A.

B.

C.

D.

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

A. 指令以“<%@”开始,以“%>”结束

B. 指令以“<%”开始,以“%>”结束

C. 指令以“<”开始,以“>”结束

D. 指令以“”结束

14、在J2EE中,文件如下:

Look:

<%@include file=””%>

文件只有文本:hello!

和在同一目录下,使用浏览器查看,会看到:

Look:

Hello!

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

Look:

Hello!Teacher!(选择一项)

A. 把的文本改为:hello!Teacher!

B. 把文件删除,然后新建文件,所包含文本为:hello!Teacher!

C. 把先改名为,然后把名字再次改为,把文本改为:hello!Teacher!

D. 以上方法都不对

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

30

以下描述,正确的是()。(选择一项)

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

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

取出来

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

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

16、 在J2EE中,<%=”1+4”%>将输出()。(选择一项)

A. 1+4

B. 5

C. 14

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

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

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

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

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

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

18、在J2EE中,在JSP中想要使用JavaBean:,则以下写法正确的是()。

(选择一项)

A.

B.

C.

D.

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

准备取出bean的属性的值,但propertyName属性在beanName中不存

在,也就是说在beanName中没有这样的属性名:propertyName ,也没

有getPropertyName()方法。那么会在浏览器中显示()。(选择一项)

A. 错误页面

B. null

C. 0

D. 什么也没有

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

buffer="12kb"autoFlush="false"%>,正确的含义是()。(选择一项)

A. 将输出流输出到不小于12kb的缓冲区中,但当缓冲区满时,会有一

个运行时 异常指明缓冲区溢出

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

把缓冲输出到客户

C. 将输出流输出到一个小于12kb的缓冲区中,但当缓冲区满时,会有

一个运行时异常指明缓冲区溢出

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

缓冲输出到客户

21、J2EE中,文件使用了一个Bean,该Bean属于类。该Bean和oracle

数据库连接,完成对数据库中的某个表的插入、修改和查询数据的功能,

的方法getRs返回了记录集rs,则以下描述正确的是( )。(选择两项)

A. 如果在中要使用这个rs来查询数据,则该JSP必须使用page指令

的import属性导入包中的类。

B. 如果在中仅仅使用getRs方法返回rs而已,却不使用rs执行任何

操作,则在中不用导入包中的类。

C. 如果在中使用page指令的import属性导入包中的类,则就不用在

中导入包中的类了。

D. 如果已在这个javaBean中导入包中的类了,则就不用在中使用page

指令的import属性导入包中的类。

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

择两项)

A. scriptlet是包含的<%和%>之间的

B. scriptlet可以包含import语句

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

D. 整个JSP可以有多个<%和%>对

23、有J2EE中,以下的page指令设置了使用的脚本语言是Java,且导

入了.*和.*包,正确的是( )。(选择一项)

A. <%@page Language=”Java”,import=”.*;.*”%>

B. <%@page language=”Java” Import=”.*,.*”%>

C. <%@page language=”Java”;import=”.*,.*”%>

D. <%@page language=”Java” import=”.*,.*”%>

24、在J2EE中,对于jsp:getProperty标记的描述,正确的是()。(选

择两项)

A. 在JSP文件中,标记jsp:getProperty存在的前提条件是也必须存

在jsp:setProperty标记

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

C. 用jsp:getProperty标记访问bean的属性,会把属性值转换为

String输出到客户的输出流中

D. 等价于());

25、在J2EE中,如果a是b的父类,b是c的父类,c是d的父类,他们都

在包mypackage中.则以下正确的是().(选择两项)

A.

B.

C.

D.

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

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

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

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

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

对象

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. <%page session="disabled"%>

B. <%page session="false"%>

C. <%page session="true"%>

D. <%page disablesession="true"%>

31、在Servlet的生命周期中,容器只调用一次的方法是。(选择2项)

A. service

B. getServletConfig

C. init

D. destroy

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

A. IP地址

B. Cookie

C. Session id

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. 使用new Cookie语句

B. 调用方法

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(FilterConfig config)

B. void destroy()

C. void doFilter(HttpServletRequest request,HttpServletResponse

response)

D. void doFilter(ServletRequest request,ServletResponse

response,FilterChain chain)

41、 的包中,属于类的是。(选择1项)

A. Servlet

B. GenericServlet

C. ServletRequest

D. ServletContext

42、 用于表示Statement对象返回结果的是。(选择1项)

A. ResultSet

B. DriverManager

C. PreparedStatement

D. Connection

43、 如何发送Cookie。(选择1项)

A. 使用new Cookie语句

B. 调用方法

C. 使用Cookie的setMaxAge方法

D. setCookie方法

44. 察看下列JSP内容

<% for(int i=0;i<3;i++) { %>

(i*2);

<% } %>

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

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

B. 显示出0,2,4

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

D. 显示出(i*2)(i*2)(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. <%--%>