1
【多选题】 (2分)
下列有关servlet的生命周期说法错误的有( )
A.
service()方法不会响应客户端发出的请求
B.
init()方法在创建servlet实例前对其进行初始化,传递的参数为实现servlet context接口的对象
C.
servlet的生命周期由servlet实例控制
D.
destroy()方法不能释放servlet实例
2
【多选题】 (2分)
有关会话跟踪技术描述正确的是( )
A.
在禁用cookie时可以使用URL重写技术跟踪会话
B.
关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.
隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
D.
cookie是web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
3
【多选题】 (2分)
在EL中访问JavaBean Student的对象smallTank的属性name正确的是_______。
A.
${smallTank(‘name’)}
B.
${smallTank[“name”]}
C.
${smallTank[‘name’]}
D.
${smallTank.name}
4
【多选题】 (2分)
在JSP页面中,引入Javabean不正确的是( )
A.
<jsp: useBean name="myBean" scope="page" class="pkg.MyBean"/>
B.
<%jsp: useBean id"=myBean" scope="page" class="pkg.MyBean" %>
C.
<jsp: useBean name"=myBean" scope="page" class="pkg.Mybean">
D.
<jsp: useBean id "=myBean" scope="page" class="pkg.MyBean"/>
5
【多选题】 (2分)
有关过滤器init()方法正确的是( )
A.
利用init将filter config对象存放在一个字段中,以便do filter方法能够访问servlet环境或过滤器名
B.
filter config对象具有一个 get init parameter方法,它能够访问部署描述符文件(web.xml)中分配的过滤器的初始化参数
C.
init方法可以访问filter config对象。filter config对象提供了对servlet环境及web.xml文件中指派的过滤器名的访问
D.
每次调用过滤器时都会执行init方法
6
【多选题】 (2分)
以下web.xml片段( )正确的声明servlet上下文参数。
A.
<context-param>
<param name="MAX" value="100"/>
<context-param>
B.
<context>
<param name="MAX" value="100"/>
<context>
C.
<context-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
<context-param>
D.
<init-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
</init-param>
7
【多选题】 (2分)
关于JSTL条件标签的说法正确的是________
A.
when标签必须在choose标签内使用
B.
otherwise标签必须在choose标签内使用
C.
单纯使用if标签可以表达if…else ….的语法结构
D.
其余选项都不对
8
【多选题】 (2分)
servlet的表单处理的方法有( )
A.
set content type
B.
send redirect
C.
get parameter values
D.
get parameter("parameter1")
E.
get parameter names
9
【多选题】 (2分)
下列关于Servlet的说法正确的是_____
A.
Servlet运行在服务端
B.
Servlet与普通的Java类一样,可以直接运行,不需要环境支持
C.
Servlet是一种动态网站技术
D.
Servlet针对每个请求使用一个进程来处理
10
【多选题】 (2分)
下列JSP代码:
<html>
<body>
<%
for (int i = 0; i < 10; l++){
// 1
}
%>
</body>
</html>
以下( )可放置在// 1处,不会发生编译错误。
A.
<b> i </b>
B.
%><%= i %><%
C.
<%=i %>
D.
不写任何内容
11
【多选题】 (2分)
以下________是错误的:
A.
<%! int i = 10; int j = 10; i += j; %>
B.
<%! class A { void print(){System.out.println(“in A”);}} %>
C.
<% int getHash(String str) { return str.hashCode(); } %> 声明脚本
D.
全部选项
12
【多选题】 (2分)
下列servlet的 处理流程中表述正确的步骤是( )
A.
servlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源
B.
服务器将相应返回给客户端
C.
客户端发送一个请求至服务器端;服务器将请求信息发给servlet
D.
servlet引擎,也就是ejb容器会调用servlet的service方法
13
【多选题】 (2分)
下列关于Servlet生命周期的说法错误的是____
A.
构造方法只会调用一次
B.
init()方法只会调用一次
C.
service()方法在每次请求此Servlet时都会被调用
D.
destroy()方法在每次请求完毕时会被调用。
14
【多选题】 (2分)
自定义标记为( )
A.
一个可扩展的Javabean,具有在JSP页面内使用的简单接口
B.
Java程序员和web设计者的交互点
C.
将可以重用的代码汇编入JSP页面的一种方式
D.
一个访问Java的、类似于XML的前端
15
【多选题】 (2分)
JSP指令包括( )
A.
include指令
B.
taglib指令
C.
page指令
D.
import指令
16
【多选题】 (2分)
Servlet 的优点有( )。
A.
可移植性好
B.
执行效率高
C.
功能强大
D.
运行速度快
17
【多选题】 (2分)
ServletAPI 由哪两个部分组成( )。
A.
java.servlet
B.
javax.servlet.http
C.
javax.servlet
D.
javax.servlet.jsp
18
【多选题】 (2分)
以下JSP脚本理解正确的是( )
A.
JSP脚本元素允许将Java代码插入到JSP即将生成的servlet中
B.
<% code %>形式的scriplet,它被插入到servlet的_jsp service方法中
C.
<%=expression%>形式的表达式,将其值插入到servlet的输出中
D.
<%! code%>形式的注释,插入到servlet类中,通常用于提供注释
19
【多选题】 (2分)
在基于Struts框架的web应用中,下面关于ActionForm Bean的说法正确的是( )
A.
Struts框架利用ActionForm Bean来进行视图和控制器之间表单数据的传递
B.
ActionForm Bean包含一些特殊的方法,用于验证表单数据以及将其属性重新设置为默认值
C.
ActionForm Bean用来完成一些实际的业务逻辑
D.
ActionForm负责调用模型的方法,更新模型的状态
20
【多选题】 (2分)
有关C/S、B/S结构下列说法正确的是( )
A.
web应用是基于C/S结构的,也就是客户端/服务器结构
B.
通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给web应用程序,web应用程序处理请求,并把相应的HTML网页传给客户端
C.
在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端
D.
在B/S结构中,客户端在浏览器中负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序
21.
【单选题】 (1分)
在tomcat中访问hello这个web应用的login.html文件时,在浏览器地址栏写的url( )。
A.
http://localhost:8080/hello/login.html
B.
http://localhost/hell/login
C.
http://hello/login.jsp
D.
http://localhost/hello/login.html
22.
【单选题】 (1分)
在web.xml中定义了以下内容:
Goodbye
cc.openhome.LogutServlet
Goodbye
/goodbye
URL可以正确地要求Servlet进行请求处理( )。
A.
/GoodBye
B.
/goodbye
C.
/goodbye.do
D.
/LoguotServlet
23.
【单选题】 (1分)
下面哪种数据类型是引用类型( )。
A.
int
B.
interface
C.
long
D.
boolean
24.
【单选题】 (1分)
在JSP的Model II模式中,模型层对象被编写为( )。
A.
JSP
B.
JavaBean
C.
Applet
D.
Servlet
25.
【单选题】 (1分)
下面( )是Tag接口开发自定义标记程序3个步骤第1步。
A.
编写标记描述符
B.
在页面引用该Tag
C.
开发标记处理类
D.
在web.xml中指定标记库的引用
26.
【单选题】 (1分)
在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:( )
A.
<jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
B.
<jsp useBean id="student" class="Student" scope="session">
</jsp:useBean>
C.
<jsp:useBean id="student" class="bean.Student" scope="session">
</jsp:useBean>
27.
【单选题】 (1分)
下列代码的输出结果是_______
<%
int[] a=new int[] {1,2,3,4,5,6,7,8};
pageContext.setAttribute("a",a);
%>
<c:forEach items="${a }" var="i" begin="3" end="5" step="2" >
${i }
</c:forEach>
A.
4 5 6
B.
4 6
C.
1 2 3 4 5 6 7 8
D.
3 5
28.
【单选题】 (1分)
http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( )协议来规范正文的数据格式。
A.
HTTP
B.
FTP
C.
MIME
D.
TCP
29.
【单选题】 (1分)
下列不是JSP隐含变量的是( )。
A.
out.
B.
sesion
C.
request
D.
context
30.
【单选题】 (1分)
( )动作用于转向另一个页面。
A.
forward
B.
param
C.
next
D.
include
31.
【单选题】 (1分)
下面( )不是重写的URL。
A.
重写超链接
B.
使用Cookie
C.
Form表单的Action属性
D.
From的隐藏域保存用户状态信
32.
【单选题】 (1分)
( )内置对象可以处理jsp页面运行中的错误或者异常。
A.
pageContext
B.
session
C.
page
D.
exception
33.
【单选题】 (1分)
在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。
A.
Server
B.
JavaBean
C.
Applet
D.
JSP
34.
【单选题】 (1分)
对于预定义<%!预定义%>的说法错误的是( )。
A.
一次可以声明多个变量和方法,只要以分毫(;)结尾就行
B.
一个声明仅在一个页面中有效
C.
声明的变量将作为局部变量
D.
在预定义中声明的变量将在JSP页面初始化时初始化
35.
【单选题】 (1分)
J2EE中,()类的()方法用于创建对话。
A.
HttpSession , getSession
B.
HttpservletRequest , getsession
C.
HttpservletResponse, newsession
D.
HttpSession , newInstance
36.
【单选题】 (1分)
Servlet程序的入口点是()
A.
servlet
B.
main
C.
init
D.
doGet
37.
【单选题】 (1分)
假设在 myServlet 应用中有一个 MyServlet 类,在 web.xml 文件中对其进行如下配置:
mysrvlet com.wgh.MyServlet
< servlet-mapping>
myservlet
/welcome
则以下选项可以访问到 MyServlet 的是( )。
A.
http://localhost:8080/com/wgh/MyServlet
B.
http://localhost:8080/welcome
C.
http://localhost:8080/myservlet
D.
http://localhost:8080/MyServleT
38.
【单选题】 (1分)
在JSP中,( )动作用于将请求转发给其他JSP页面。
A.
useBean
B.
setProperty
C.
include
D.
forward
39.
【单选题】 (1分)
JSP的结构由( )组成。
A.
脚本元素
B.
操作
C.
指令
D.
注释
40.
【单选题】 (1分)
JSP EL表达式的语法为( )。
A.
@{ JSP expression }
B.
${JSP expression }
C.
#{ JSP expression}
D.
!JSP expression
41
【判断题】 (2分)
我们自己编写的Servlet继承了Httpservlet类,一定需要覆盖doPost或者doGet。()
A.对
B.错
42
【判断题】 (2分)
JSP指令控制对整个页面的处理,目前有page、include和taglib三种。
A.错
B.对
43
【判断题】 (2分)
在JSP中,对象的作用域有page、request、session和application。
A.对
B.错
44
【判断题】 (2分)
pageContext对象可以获取当前页面的其他JSP隐含对象。
A.错
B.对
45
【判断题】 (2分)
MVC是一种设计模式,它由视图、控制器和模型三部分组成。
A.对
B.错
46
【判断题】 (2分)
JSP指令(在__<%@__和__%>__之间)用来设置和整个JSP页面相关的属性。
A.错
B.对
47
【判断题】 (2分)
JSP页面经过编译之后,将创建一个applet。( )
A.对
B.错
48
【判断题】 (2分)
维护用户会话的三种基本技术是URL重写技术、 cookie技术和隐藏表单域。
A.对
B.错
49
【判断题】 (2分)
在JSP页面中可以声明变量和方法,但是仅在当前页面内有效。
A.对
B.错
50
【判断题】 (2分)
状态支持机制必须允许服务器将状态信息发送到客户端,并保存这条信息会随请求一起返回到服务器。
A.对
B.错
51
【判断题】 (2分)
采用N层应用模式可以将问题细化,可集中精力解决每个单独的层。
A.错
B.对
52
【判断题】 (2分)
JSP技术就是Java EE技术中的一个组成部分。
A.错
B.对
53
【判断题】 (2分)
setAttributer()方法保存数据时如果名字重复会覆盖以前的数据。( )
A.错
B.对
54
【判断题】 (2分)
request对象包含所有请求的信息,如请求的来源、标头、Cookies和请求相关的参数值等。
A.对
B.错
55
【判断题】 (2分)
我们自己编写的servlet继承了HttpServlet类,一般只需要覆盖doPost方法,不必覆盖servlet方法,因为一个Servlet()方法会调用doPost或者doget方法。()
A.错
B.对
56
【判断题】 (2分)
JSP引擎管理JSP页面生命周期的两个阶段: 转换和执行。
A.错
B.对
57
【判断题】 (2分)
Cookie中可以保存任意长度的文本。( )
A.对
B.错
58
【判断题】 (2分)
<x:out>标记是通过XPath技术(定位XML元素的一种技术)来实现的。
A.错
B.对
59
【判断题】 (2分)
数据库连接池的基本思想就是为数据库连接建立一个缓冲池。
A.对
B.错
60
【判断题】 (2分)
JSP指令用来设置整个JSP页面相关的属性。
A.对
B.错