jsp题库(整理) 下载本文

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正确使用标签:,在jsp中声明的taglib指令为:<%@taglib uri = ―/WEB-INF/myTags.tld‖ prefix = ―_____‖>,下划线处应该是(A)。

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的值。(选择一项)

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