b) Count:2 c) 1:2 d) Count:
42) servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(b)(选择一项)
a) 加载类,实例化,请求处理,初始化,销毁 b) 加载类,实例化,初始化,请求处理,销毁 c) 实例化,加载类,初始化,请求处理,销毁 d) 加载类,初始化,实例化,请求处理,销毁
43) 在J2EE中,以下对Request Dispatcher描述正确的是(b)。(选择一项)
a) Jsp中有个隐含默认对象dispatcher,他的类型是RequestDispatcher
b) HttpServletRequest有一个方法,getRequestDispatcher,可以返回RequestDispatcher
对象
c) RequestDispatcher有一个方法,include可以把请求继续传递给别的Servlet或JSP
页面
d) JSP中有个隐含默认对象request,它的类型是RequestDispatcher
44) 给定jsp2.jsp文件代码片段,如下:
<%
String username=request.getParameter(“User”); out.println(“Username is”+username+”
”); %>
另外编写jsp1.jsp,在其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:UserName is King
要满足以上条件,以下(a)语句合适用于jsp1.jsp中。 (选择一项)
a)
b) <%@ include file=”jsp2.jsp?User=King%>
c) <% pageContext.setAttribute(“User”,”King”);%>
d) <% pageContext.setAttribute(“User”,”King”);%>
<%@include file=”jsp2.jsp”>
45) 下面这一段JSP代码片段的输出结果是(b)。 (选择一项)
<%! int i=1;%>
<%!int getNumber(){ return i; } %>
<% int i=10;
out.println(“first i=”+i); %>
<% out.println(“second i=”+i);%> <%=getNumber()%>
a) first i=10 second i=10 third i=10 b) first i=10 second i=10 third i=1 c) first i=10 second i=1 third=10 d) first i=1 second i=1 third i=1
46) 要设计一个大型的基于多层体系结构的WEB应用系统,系统界面端基于HTML和
XML, 该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开模式是( c )。(选择一项) a) DAO
b) Value Object c) MVC d) Proxy
47) 在J2EE中,request对象的( d )方法可以获取页面请求中一个表单组件对应多个值
时的用户的请求数据。(选择一项) a) String getParameter(String name) b) String[] getParameter(String name)
c) String getParameterValuses(String name) d) String[] getParameterValues(String name)
48)( a )是发送邮件的协议。(选择一项)
a) SMTP b) LAMP c) POP3 d) HTTP
49) WEB应用中,常用的会话跟踪方法不包括( d )。(选择一项)
a) URL重写 b) Cookie
c) 隐藏表单域
d) 有状态HTTP协议
50) 在J2EE中,<% = 2 + 4%>将输出( b )。(选择一项)
a) 2 + 4 b) 6 c) 24
d) 不会输出,因为表达式是错误的
51) 在J2EE的Model Ⅱ模式中,模型层对象被编写为( d )。(选择一项)
a) Applet b) JSP c) Server d) JavaBean
52) J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( c )。(选择一项)
a) <% = user.getLoginName()%> b) <%user.getLoginName();%> c) <% = user.loginName%> d) <% user.loginName;%>
53)J2EE中,(a)类( )方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo() c) ServletContext、getContextPath() d) ServletContext、getPathInfo()
54)在J2EE中,test.jsp文件中有如下一行代码;
要使user对象只能在使用test.jsp时使用,当加载新页面时,就会将其销毁。下划线中应填入( a )。(选择一项)
a) page b) request c) session d) application
55)在J2EE中,使用Servlet过滤器时,需要在web.xml通过( a)元素将过滤器映射到
Web资源。(选择一项) a)
b)
d)
56)给定JSP程序源码如下:
<% int count =1;%> _______
以下( d )语句可以在下划线处插入,并且运行后输出结果是:1。 (选择一项)
a) <%=++count %> b) <% ++count; %>
c) d) <% count++; %> <% =count++ %>
57) 在J2EE中,在web.xml中定义地滤器时可以指定初始化参数,以下定义正确的是( a )。
(选择一项) a)
c)
d)
58)在J2EE中对于以下的include指令和include动作,描述正确的是( b d )。(选择二项)
a) include指令和include动作的功能和作用是一模一样的
b) 含有include指令的JSP页面编译成Servlet时,Servlet内嵌(内联)被子包含的
文件内容 c) 含有include动作的JSP页面编译成Servlet时,Servlet使用语句
pageContext.include(“被包含文件”),来引用被包含的文件
d) 通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执
行速度要快
59)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( c )。(选择一项)
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,在浏览器中会看到运
行期错误信息
60) 某web应用的上下文路径是root,配置文件web.xml中有如下片段:
以下说法正确的是(a b )。(选择二项)
a) 在包slt中,有一个名为ProcessServlet.class的文件
b) 该servlet的访问路径是http://机器IP:端口号/root/process
c) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet d) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
61)在J2EE中,<%=”2”+4%>将输出( c )。(选择一项) a) 2+4 b) 6 c) 24
d) 不会输出,因为表达式是错误的