30、在J2EE 中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是(BD)。
a) 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,
请求结束Servlet就消亡了
b) init()方法是包容器调用的Servlet实例的第一个方法 c) 在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost 方法之前,包容器不会调用Servlet实例的其他方法
d) 在Servlet 实例消亡之前,包容器调用Servlet实例的destroy()方法
31下列那个类是抽象类(B)
A ServletConfig B HttpServlet C Cookie
D HttpServletRequest
32 Http协议的状态码(D)表示文件没有创建
A 200 B 400 C 500 D 404
33在HTTP协议中,用于发送大量数据的方法是(B)
A get B post C put D options
34.在JSP中,只有一行代码:<%=A+B%>,运行将输出(D)。(选择一项)
a) A+B b) AB c) 113
d) 没有任何输出,因为表达式是错误的
35. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是(B).(选择一项)
a) <%@ page Language=―Java‖,import=‖java.rmi.*;java.uitl.* ‖%‖>
b) <%@ page language=―Java‖ Import=‖java.rmi.*,java.uitl.* ‖%‖> c) <%@ page language=―Java‖;import=‖java.rmi.*;java.uitl.* ‖%‖> d) <%@ page language=―Java‖ import=‖java.rmi.* ,java.uitl.* ‖%>
36.在JSP中,<%=‖1+4‖ %>将输出(A)。(选择一项)
a) l+4
b) 5 c) 14
d) 不会输出,因为表达式是错误的
37.在JSP中,page指令的(b)属性用来引入需要的包或类。(选择一项)
a) extends
b) import c) languge d) contentType
38.在JSP中,若要在JSP正确使用标签:
a) x b) getKing
c) myTags d) king
39.在JSP中,test . jsp文件如下,试图运行时,将发生(D)。
<% String str = null; %> str is <%= str%>
a) 转译期有误
b) 编译Servlet源码时发生错误
c) 执行编译后的Servlet时发生错误 d) 运行后,浏览器上显示:str is null
40.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示(B)。(请选择一项) <%int x = 1; %> <%!int x = 10; %> X =< %= ++x%>
a) X = 1
b) X = 2 c) X = 10 d) X = 11
41.在JSP中,给定以下JSP代码片段,运行结果是(A)。 }
%>
<% out.print(―X1=‖+x); %> <% out.print(―X2=‖+getX()); %>
<% int x=5; %> <%!
Int getX(){
return x;
<% ! int x=7; %>
a) X1=5 X2=7 b) X1=5 X2=5 c) X1=7 X2=7 d) X1=7 X2=5
42.给定JSP文件代码如下: <%!static int I=0;int j=0;%>
<% for(;j++<2;) { out.print(I++); out.print(― ‖); } %>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。 D
a) 0 1 b) 1 2
c) 3 4
d) 什么也没有
43.在a.jsp中有代码片断如下:在b.jsp中加入下列(A)代码,可以输出在a.jsp页面上输入的loginName的值。(选择一项)
a) <%=(String ) request.getParameter(―loginName‖)%>
b) <%=(String )request.gerAttribute(―loginName‖)%>
c) <% String name=request.getParameter(―loginname‖); out.println(name); %> d) <% String name-request.getAttribute(―loginname‖); out.println(name); %>
44.当浏览器第二次访问以下JSP网页时的输出结果是什么?(C) <%! int a=0; %> <%
int b=0; a++; b++; %>
a:<%= a %>
b:<%= b %> 选项:
a) a=0 b=0 b) a=1 b=1 c) a=2 b=1 d) a=2 b=2
45.从HTTP请求中,获得请求参数,应该调用(B)。
a) request对象的getAttribute()方法
b) request对象的getParameter()方法 c) session对象的getAttribute()方法 d) session对象的getParameter()方法
46.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(a)。 <%
request.setAttribute(\Integer count = request.getAttribute(\%>
<%=count %>
a) 编译不通过
b) 可以编译运行,输出0
c) 编译通过,但运行时抛出ClassCastException d) 可以编译通过,但运行无输出
47.下面关于JSP作用域对象的说法错误的是(C)。
a) request对象可以得到请求中的参数
b) session对象可以保存用户信息
c) application对象可以被多个应用共享
d) 作用域范围从小到达是request、session、application
48.在一个应用中有2个JSP,横线处可以填入(A)。
a.jsp:
<% ______.setAttribute(\%> b.jsp:
<%= ______.getAttribute(\a) session、 session
b) pageContext、pageContext c) request、 request d) application、 session