一、 选择题 1)、在J2EE中,<%=”2”+4%>将输出( )。(选择一项)
a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的
2) J2EE中,JSP表达式语言的语法是( )。(选择一项) a) {EL expression} b) ${EL expression}
c) @{EL expression} d) &{EL expression}
3) 在J2EE中,下列( )语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。(请选择一项) a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);
4) J2EE中,HttpSession接口位于( )包中。(选择一项) a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session
5) 在J2EE中,test.jsp文件中有如下一行代码:
(选择一项) a) Page b) request c) Session d) application 6)在J2EE MVC设计模式体系结构中,( )是实现控制器的首选方案。(选择一项) a)
JavaBean b) Servlet c) JSP d) HTML e) XML
7) 在J2EE中,若要在JSP正确使用标签:
择一项) a) x b) getKing b) myTags d) king 8) J2EE中在JSP中要使用user包中的User类,则以写法正确的是( )(选择一项)。 a)
9) J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项) a) getSession() b) getSession(true) c) getSession(false) d) getSession(null)
10) JSP2.0中,下列代码,最后输出的结果是( )。 “A-P-T-E-C-H,;A&C&C&P”delims = “-;&”var = “item”> ${item}
11)在J2EE中,在web.xml中,有如下代码:
长为30( )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时
12) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在
home.jsp中使用的语句是( )。 (选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”> c)
可以输出参数location的值。 (选择一项) a)
14)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。(选择一项) a)
15) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项) a) <%@ page errorPage=\ b) <%@ page isErrorPage=\ <%@ page extends=\ <%@ page info=\
16)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使
用()协议。 (选择一项) a) POP3 SMTP b) POP3 TCP c) SMTP TCP d) SMTP POP3
17) 在Servlet里,能正确获取session的语句是()。 (选择一项) a) HttpSession session = request.getSession(true); b) HttpSession session = request.getHttpSession(true); c) HttpSession session = response.getSession(true); d) HttpSession session = response. getHttpSession (true);
18) 在JSP中,()动作用于将请求转发给其他JSP页面。 (选择一项) a) forward b) include c) useBean d) setProperty
19) 在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出()。 (选择一项) a)
2+3 b) 5 c) 23 d) 不会输出,因为表达式是错误的
20) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项) a) TLD文件 b) DTD文件 c ) WAR文件 d) EAR文件
21) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项)
<% String name=\,______ a) name b) <%=name%> c) out.println(name); d) <% out.println(name); %>22)在J2EE中,重定向到另一个页面,以下()语句是正确的。 (选择一项) a) request.sendRedirect(\b) request.sendRedirect(); c) response.sendRedirect(\ response.sendRedirect();
23) 在JSP中,使用
范围不能是()。 (选择一项) a) page b) request c) response d) application
24) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括
25) Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 (选一项) a) HttpServlet doHead b) HttpServlet doPost c) ServletRequest doGet d) ServletRequest doPost
26) 给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项) <%
int count =1;%> Count: <% ++count; %> a) Count:1 b) Count:2 将语句改为:<%= ++count; %> c) 1:2 d) Count:
27) 给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet{ public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ } public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{ res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\ out.println(\Hello
World!\ out.println(\ out.println(\ out.close(); } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\ out.println(\Hello World!\ out.println(\ } } (选择一项) a) 一个HTML页面,页面上显示doGet Hello World! b) 一个HTML页面,页面上显示doPost Hello World! c) 一个空白的HTML页面 d) 错误信息
28) 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项) a) String getParameter(String name) b) String[] getParameter(String name) c) String getParameterValuses(String name) d) String[] getParameterValues(String name)
29)( )是发送邮件的协议。(选择一项) a) SMTP b) LAMP c) POP3 d) HTTP
30) WEB应用中,常用的会话跟踪方法不包括( )。(选择一项)
a) URL重写 b) Cookie c) 隐藏表单域 d) 有状态HTTP协议
31) 在J2EE中,${2 + “4”}将输出()。(选择一项)
a) 2 + 4 b) 6 c) 24 d) 不会输出,因为表达式是错误的
32) 在J2EE的Model Ⅱ模式中,模型层对象被编写为()。(选择一项) a) Applet b) JSP c) Server d) JavaBean
33) J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( )。(选择一项) a) <% = user.getLoginName()%> b) <%user.getLoginName();%> c) <% = user.loginName%> d) <% user.loginName;%>
34) J2EE中,()类()方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo()
c) ServletContext、getContextPath() d) ServletContext、getPathInfo()
35) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到
Web资源。(选择一项) a)
36) 给定JSP程序源码如下: <% int count =1;%> _______ 以下()语句可以在下划线处插入,并且运行后输出结果是:1。 (选择一项) a) <%=++count %> b) <% ++count; %> c) <% count++; %> d) <% =count++ %>
37) 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项) a)
b)
38) 在J2EE中对于以下的include指令和include动作,描述正确的是(bc)。
(选择二项) a) include指令和include动作的功能和作用是一模一样的 b) 含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容 c) 含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含的文件 d) 通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快
39) 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } } a) 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 b) 编译后,把
Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! c) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 d) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
40)某web应用的上下文路径是root,配置文件web.xml中有如下片段: