A. B. C. D.
<%
session.invalidate();
out.println(session.getAttribute(\%>
null, 异常信息 null, null,
异常信息,异常信息 异常信息,null
24、Form表单提交的信息中含有“name=accp”,阅读下面的JSP,a.jsp将输出
(D)。(单选) 接受该请求的JSP:
A. B. C. D.
<%
request.getRequestDispatcher(\%> a.jsp:
<%=request.getParameter(“name\ null
什么都不输出 异常信息 accp
25、Form表单提交的信息中含有“name=accp”,阅读下面的JSP,a.jsp将输出
(B)。(单选)
A. B. C. D.
接受该请求的JSP: <%
response.sendRedirect(“a.jsp\ %> a.jsp:
<%=request.getParameter(“name\ null
什么都不输出 异常信息 accp
26、在servlet的服务方法(如doPost() )中,如何从请求获得“userID”值 ?(A)(单
选)
A. B. C. D.
String userID = request.getParameter(“userID”); String userID = request.getHeader(“userID”);
String userID = request.getRequestHeader(“userID”);
String userID = getServletContext().getInitParameter(“userID”);
27、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个
URL ?(D)(单选)
A. sednURL() B. redirectURL()
C. redirectHttp() D. sendRedirect()
E. getRequestDispatcher()
28、以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文
本 ?(A)(单选)
A. B. C. D.
java.io.PrintWriter out = response.getWriter();
ServletOutputStream out = response.getOutputStream();
java.io.PrintWriter out = new PrintWriter(response.getReader()); Servlet OutputStream out = response.getBinaryStream();
29、servlet用哪些方法来处理来自客户的表单数据 ?(B)(单选)
A. B. C. D. E. F.
HttpServlet.doHead() HttpServlet.doPost() HttpServlet.doForm() ServletRequest.doGet() ServletRequest.doPost() ServletRequest.doForm()
30、servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方
法 ?(D)(单选)
A. B. C. D.
大多数情况下都应该覆盖service()方法
应当从doGet()或doPost()调用service()方法 应当从init()调用service()方法
应当至少覆盖一个doXXX()方法(如doPost())
31、给定
1. public void doGet(......)throw IOException,ServletException{ 2. // req.getSession().setAttribute(“key”, “value”); 3. // req.getHttpSession().setAttribute(“key”, “value”); 4. // ((HttpSession)request.getSession()) .setAttribute(“key”, “value”); 5. // ((HttpSessioin)request.getHttpSession()) .setAttribute(“key”, “value”);
哪些行的注释可以去掉,而且不会导致编译器或运行时错误?(A) (单选) A. 只有第2行 B. 只有第3行 C. 只有第4行 D. 只有第5行 E. 第2行或第4行 F. 第3行或第5行
32、关于会话属性,以下哪些说法是正确的 ?(AD)(多选)
A. HttpSession.getAttribute(String)的返回类型是Object B. HttpSession.getAttribute(String)的返回类型是String
C. 在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经
有了一个值,就会导致抛出一个异常
D. 在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经
有一个值,则会导致这个属性原先的值被String valueB替换
33、哪些接口定义了getSession()方法 ?(C)(单选)
A. B. C. D.
ServletRequest ServletResponse HttpServletRequest HttpServletResponse
34、给定req是一个HttpServletRequest,哪个代码会在不存在会话的情况下创建
一个会话 ?(BF)(多选)
A. B. C. D. E. F. G.
req.getSession() req.getSession(true) req.getSession(false) req.createSession() req.getNewSession() req.createSession(true) req.createSession(false)
35、给定一个会话对象s,有两个属性,属性名分别为myValue1和myValue2,哪
个代码段会把这两个属性从会话中删除 ?(B)(单选)
A. B. C. D. E.
s.removeAllValues();
s.removeAttribute(“myValue1”); s.removeAttribute(“myValue2”); s.removeAllAttributes();
s.getAttribute(“myValue1”,UNBIND); s.getAttribute(“myValue2”,UNBIND); s.getAttributeNames(UNBIND);
36、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动
作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ?(C)(单选)
A. B. C. D.
37、给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个
JSP控制器要把请求分派给另一个JSP页面 ?(C)(单选)
A. B. C. D.
38、有关
List list = new ArrayList(); ArrayList list = new ArrayList();
A. B. C. D.
id属性是可选的
scope属性是必要的
scope属性是可选的,默认为request
class或type属性都可以指定,但至少指定一个
E. 可以同时包括class属性和type属性,不过他们的值可以不一样
39、关于EL访问操作符,以下哪些说法是正确的 ?(C)(单选)
A. B. C. D.
能使用.(点号)操作符的地方,都能使用[ ]
能使用[ ]操作符的地方,都能使用.(点号)操作符
如果用.(点号)操作符来访问一个bean性质,但是这个性质并不存在,就会抛出一个运行时异常 有些情况下必须使用.(点号)操作符,而另外一些情况下必须使用[ ]操作符
40、假设使用标准JSTL前缀约定,可以用哪些JSTL标记来迭代处理一个对象集
合 ?(A)(单选)
A. B. C. D.
41、在web.xml中声明了以下servlet ?
这个servlet类可以存放在Web应用的哪个位置?(C)(单选) A. 在JAR文件的/META-INF中
B. 在与包相关的目录树中(这个目录树从应用目录的顶级目录开始) C. 在/WEB-INF/classes中,或者在/WEB-INF/lib下的一个JAR文件中 D. 在/WEB-INF/lib的JAR文件之外
42、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
êtalina_home%/webapps/helloapp/hello/hello.jsp,那么在浏览器中访问
hello.jsp的URL是( C ) ?(单选) Java_HOME Tomcat_HOME
A. B. C. D.
http://localhost:8080/hello.jsp
http://localhost:8080/helloapp/hello.jsp
http://localhost:8080/helloapp/hello/hello.jsp http://localhost:8080/hello/hello.jsp
43、可以将数据库配置信息写入配置文件中。通常,配置文件为 ?(A)(单选)
A. B. C. D.
*.properties文件 *.xml文件 *.java文件 *.jsp文件
44、用户使用一个HTML页面提交表单,这个HTML页面中包含:(D)(单选)
A. B. C. D.
URL模式/处理映射到一个HTTP servlet。
如果提交这个表单,作为相应,Web容器会调用哪个HttpServlet服务方法?
doHead doPost Get doGet
45、关于HttpSession对象,哪些说法是正确的 ?(CD)(多选)
A. B. C. D. E.
如果会话一段时间没有活动,就会无效 每次用户做出请求时都会创建一个新会话 可以用servlet的一个特定调用置会话无效
同一个浏览器做出的多个请求可以访问同一个会话对象
如果一个用户从两个浏览器窗口访问同一个Web应用,肯定有两个不同的会话对象
46、你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括
浏览器、PDA和闻讯台)显示数据库查询的结果。这个应用要检查请求,决定发出请求的客户是何种类型,然后把请求分派到适当的组件。 要为这种应用设计哪个J2EE设计模式 ?(E)(单选)
A. B. C. D. E.
传输对象 服务定位器
模型-视图-控制器 业务委托 拦截过滤器
47、下标签中,属于JSTL标准标签库中core标签库的有 ?(AEFG)(多选)
A. B. C. D. E. F. G.
set
setDataSource update import query forEach param
48、属于jsp的隐式对象的是 ?(ABDEF)(多选)
A. B. C. D. E. F.
application include useBean request page
exception
49、下列技术中,可以用于MVC模型层(Model)开发的有 ?(CD)(多选)
A. Servlet B. JSP C. DAO
D. JDBC
50、以下选项中,属于Servlet区别于Jsp的选项为 ?(BD)(多选)
A. B. C. D.
Servlet属于J2EE技术
Servlet的应用逻辑是写在Java 文件中 Jsp属于J2EE技术
Servlet将控制逻辑从HTML中分离出来