文档库 最新最全的文档下载
当前位置:文档库 › JSP考试选择题,全面,权威

JSP考试选择题,全面,权威

一.选择题(每题2分,共40分)
1、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )。
A、<%@ page %>作用于整个JSP页面
B、可以在一个页面中使用多个<%@ page %>指令
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D、<%@ page %>指令中的属性只能出现一次
2、以下对象中作用域最大的是( )。
A、request B、session C、application D、page
3、编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( )。
A、类中方法的访问属性必须是public的。
B、对于boolean类型的成员变量,允许使用is代替get。
C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。
D、在JavaBean中定义属性时,应该定义成public。
4、以下四个选项中不属于Servlet生命周期的是( )。
A、init() B、service() C、start() D、destroy()
5、对于预定义<%!预定义%>的说法错误的是:( )。
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量

11. 哪个是JSP指令标记?C
A. <% …… %>
B. <%! …… %>
C. <%@ …… %>
D. <%= …… %>
10. 下边哪个不是JSP的内置对象?C
A. session
B. request
C. cookie
D. out
12. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?C
A.
B.
C. <%@ page import=”java.util.*” %>
D. <%@ page include=”java.util.*” %>
13. 关于JavaBean的说法,哪个是正确的?D
A. JavaBean的具体类可以不是public的。
B. JavaBean可以只提供一个带参数的构造器。
C. jsp:userBean可以向HTML标记一样不关闭。
D. JavaBean可以保存状态。
15. 要在session对象中保存属性,可以使用以下哪个语句?B
A. session.getAttribute(“key”,”value”);
B. session.setAttribute(“key”,”value”);
C. session.setAtrribute(“key”);
D. session.getAttribute(“key”);
16. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?D
A. forward之后可以使用原来的request对象,而且效率较高。
B. sendRedirect之后不可以使用原来的request对象,而且效率较低。
C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D. forward地址栏变化,可以跳转到任何页面和机器。
17. 关于get和post两种请求,下列说法正确的是?A
A. get请求是默认的。
B. get请求处理的数据量大小不受到限制。//get处理小数据量
C. post请求地址栏里是能看到

数据的。
D. post请求可以由doGet方法处理。
19. JSP分页代码中,哪个步骤次序是正确的?A
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。

20. 下边哪个不是MVC中的组成部分?B
A. JavaBean
B. FrameWork
C. JSP
D. Servlet

21. 哪个不是Servlet接口的方法?D
A. doGet方法
B. doPost方法
C. init方法
D. forward方法

22. Oracle数据库的JDBC驱动程序类名及完整包路径为:D
A. jdbc.driver.oracle.OracleDriver
B. jdbc.oracle.driver.OracleDriver
C. driver.oracle.jdbc.OracleDriver
D. oracle.jdbc.driver.OracleDriver

23. 如果需要删除session中的某个属性key,可以调用下面的___C_方法。
A. remove(“key”)
B. removeAttribute(“key”)
C. invalidate()
D. logout()

24. 下述有关JSP和Servlet关系的论述正确的有:(两个正确答案)AB
A. JSP能够实现功能均可由Servlet实现。
B. Servlet能够实现功能均可由JSP实现。
C. Servlet更适合做表现层。
D. JSP适合做控制层。

25. 下面哪一个是正确使用JavaBean的方式?A
A.
B.
C.
D.

26. 销毁一个session对象应该调用下面哪一个方法?A
A. session.invalidate();
B. session.expunge();
C. session.destroy();
D. session.end();
4、下述选项中不属于JDBC基本功能的是:( D )
A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理
5、在JSP中使用标记时,不会出现的属性是:( c )
A. name B. property C. value D. 以上皆不会出现

7、在JSP中调用JavaBean时不会用到的标记是:( A )
A. B. C. D.
8、关于JavaBean正确的说法是:( A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
9、Servlet程序的入口点是:(A )
A、init() B、main() C、service() D、doGet()
10、 不能在不同用户之间共享数据的方法是(A )
A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象
A5.编写Servlet 的doPo

st方法时,需要抛出异常为()。(只选一项)
A.ServletException, IOException
B.ServletException, RemoteException
C.HttpServletException, IOException
D.HttpServletException, RemoteException

ABC6.有关会话跟踪技术描述正确的是()。(选择三项)
A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.在禁用Cookie时可以使用URL重写技术跟踪会话
D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

A7.以下()可用于检索session属性userid的值。(只选一项)
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C.request. getParameter (“userid”);
D.request. getAttribute (“userid”);

CD8.有关Servlet的生命周期说法正确的有( )。 (选择两项)
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例

9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。(选择一项)
A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象
C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面
D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。(只选一项)
A..jsp文件
B..class文件
C..jar文件
D.web.xml文件


11. 给定一个Servlet程序的代码片段,如下:( B)
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws
ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。(选择一项)
A. page
B. session
C. request
D. application

12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码: (D)
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);
那么在Servlet2 中使用()可以把属性jb的值取出来。(选择一项)
A.String str = request.getAttribute(“jb”);
B.String sir =(String)request.getAttribute(“jb”);
C.Object str = request.getAttribute(“jb“);
D.取不出来

13.给定一个Servlet的代码片段如下: ( A )
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.pri

ntln(“hi kitty!”);
out.close();
}
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)


A.PrintWriter out = response.getWriter();
B.PrintWriter out = request.getWriter();
C.OutputStream out = response.getOutputStream();
D.OutputStream out = request.getWriter();


14.在Servlet中,下列语句可以正确获取PrintWriter对象的是(C)。(只选一项)
A.PrintWriter out= request.getWriter();
B.PrintWriter out = request.getPrintWriter();
C.PrintWriter out= response.getWriter();
D.PrintWriter out = response.getPrintWriter();

15关于session的使用,下列说话正确的是(AC)。(选择两项)
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session
C.session可能超时间
D.Session永远不可能超时


16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。(选择一项)
A. init
B. service
C. doFilter
D. destroy

17.在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(C)。(选择一项)
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
https://www.wendangku.net/doc/c810048488.html,ExcePtlon

18.在J2EE中,对于Httpservlet类的描述,错误的是(A)。(选择一项)
A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.
D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法

19. Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。(选择一项)
A. sendURL()
B. redirectURL()
C. sendRedirect()
D. redirectResponse()

20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。(选择一项)
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,在浏览器中会看到运行期错误信息


21 J2EE中,HttpServletRequest类的(C )方

法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项)
A getSession()
B getSession(true)
C getSession(false)
D getSession(null)


22 在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30(C )。 (选择一项)
A 毫秒
B 秒
C 分钟
D 小时

23 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是C(A). (选择一项)
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException ,IOException
{
System.out.println("get");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException ,IOException
{
System.out.println("post");
}

A get
B post
C get
post
D post
get

24 Servlet 可以在以下(A)三个不同的作用域存储数据。

A 请求、会话和上下文
B 响应、会话和上下文
C 请求、响应和会话
D 请求、响应和上下文

25在J2EE中,重定向到另一个页面,以下(C)语句是正确的。

A request . sendRedirect(“http : // www . jb -aptech . com . cn”);
B request . sendRedirect();
C response . sendRedirect(“Http : // www . jb – aptech . com . cn”);
D response . sendRedirect();

26在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y(C)。
A 两个连续请求之间间隔的最长时间
B 最近的两个连续请求之间的时间间隔
C 最后使用session发送请求的时间和session创建时间的间隔
D 最后使用session发送请求的时间


27J2EE中,Servlet API 为使用Cookie,提供了(A)类。
A Javax.servlet.http.Cookie
B Javax.servlet.http.HttpCookie
C Javax.servlet. Cookie
D Javax.servlet.http. HttpCookie

28 http是一个(A)协议
A.无状态
B.有状态
C.状态良好的
D.局域网

39、Servlet程序的入口点是:(A )
A、init()
B、main()
C、service()
D、doGet()


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)。
<% int x=5; %>
<% ! int x=7; %>
<%!
Int getX(){
return x;
}
%>
<% out.print(“X1=”+x); %>
<% out.print(“X2=”+getX()); %>
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("count",new Integer(0));
Integer count = request.getAttribute("count") ;
%>
<%=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("svse"," svse ");
%>
b.jsp:
<%= ______.getAttribute("svse ") %>
a) session、 session
b) pageContext、pageContext
c) request、 request
d) application、 session
*/
49.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出(A)。
<%
out.println(session.getAttribute("svse "));
%>
<%
session.invalidate();
out.println(session.getAttribute("svse "));
%>
a) null, 异常信息
b) null, null,
c) 异常信息,异常信息
d) 异常信息,null

/*
50.Form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出(B)。
接受该请求的JSP:
<%
request.getRequestDispatcher("a.jsp").forward(request,response);
%>
a.jsp:
<%=request.getParameter(“name") %>
a) null
b) 什么都不输出
c) 异常信息
d) svse
*/
51.Form表单提交的信息中含有“name= svse”,阅读下面的JSP,a.jsp将输出(D)。
接受该请求的JSP:
<%
response.sendRedirect(“a.jsp");
%>
a.jsp:
<%=request.getParameter(“name") %>
a) null
b) 什么都不输出
c) 异常信息
d) svse
*/

52.在JSP页面中,如果从一个源页面中通过将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是A BD
a) session
b) request
c) page
d) application

53.在JSP页面中,保存数据的范围由小到大依次是 C
a) pageContext,request,application

,session
b) pageContext,application,session,request
c) pageContext,request,session,application
d) pageContext,session,request,application

54. 在JSP页面中,等效于HttpServletResponse的内置对象是 B
a) out
b) response
c) request
d) config

55. 在JSP页面中,能够完成输出操作的内置对象是 A
a) out
b) response
c) request
d) config

56. test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入(D)。(选择一项)
a) page
b) request
c) session
d) application

57.在JSP页面中,正确引入JavaBean的是(C)。(只选一项)
a) <%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
b)
c)
d)

58.关于, 下列说法不正确的是(D。(只选一项)
a) 它可以包含静态文件
b) 它可以包含动态文件
c) 当它的flush属性为true时,表示缓冲区满时,将会被清空
d) 它的flush属性的默认值为true

59.在JSP中,对<jsp:setProperty>标记描述正确的是(C)。(选择一项)
a) 必须在一个JSP文件中搭配出现
b) 就如同session.setAttribute()一样,来设计属性/值对
c) 和动作一起便用,来设置bean的属性值
d) 就如同request.setAttribute()一样,来设置属性/值对

60.考虑下面JSP文件代码片断:





以下(C )代码片断放置在test2.jsp中不会导致错误。(只选一项)
a)
b)
c) <%=request.getParameter(“username”)%>
d) <%=request.getAttribute(“username”)%>

61.给定test1.jsp代码片断,如下:





要在test2.jsp中输出参数color中的值,以下选项正确的是(A)。(选择一项)
a) <%=request.getParameter(“color”)%>
b) <%=request.getAttribute(“color”)%>
c)
d)

62.在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是(B)。(选择一项)
a) 标记都必须在的开始标记和结束标记之间
b) 这两个标记的name属性的值必须和标记的id 属性的值相对应
c) 标记可以用于对bean中定义的所有属性进行

选择和设置
d) 这两个标记的name属性的值可以和标记的 尖属性的值不同
/*
E63. test.jsp文件如下:


<%buffer.append(“ABC”);%>
Buffer is <%=buffer%>

试图运行时,将发生(A)。(选择一项)
a) 转译期错误
b) 编译Servlet源码时发生错误
c) 执行编译后的Servlet时发生错误
d) 运行后,浏览器上显示:buffer is null
e) 运行后,浏览器上显示:buffer is ABC.

C64.下面哪项是错误的设置Bean属性值的方法(B)
A.
B.
C.
D.
*/

65.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ? C
a)
b)
c)
d)

A66.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面 ?
a)
b)
c)
d)

B67. 在JSP中,只有一行代码:${1+2},运行将输出()。(选择一项)
a) 1+2
b) 3
c) null
d) 没有任何输出,因为表达式是错误的

B68.编写自定义标签处理类后,需要编写一个()去描述。(只选一项)
a) .tag文件
b) .tld文件
c) dtd文件
d) .xml文件

C69.在一个Filter中,处理filter业务的是()方法。(只选一项)
a) dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)
b) dealFilter (ServletRequest request,ServletResponse response)
c) doFilter (ServletRequest request,ServletResponse response, FilterChain chain)
d) doFilter (ServletRequest request,ServletResponse response)

B70.编写一个Filter,除继承HttpServlet类外还需要()。(只选一项)
a) 继承Filter 类
b) 实现Filter 接口
c) 继承HttpFilter 类
d) 实现HttpFilter接口

C80.Login.jsp为登录页面,表单代码如下:





Index.jsp中直接显示用户名,以下哪种代码正确()。(只选一项)
a) ${https://www.wendangku.net/doc/c810048488.html,}
b

) <%=name%>
c) ${https://www.wendangku.net/doc/c810048488.html,}
d) <%=https://www.wendangku.net/doc/c810048488.html,%>

A81.在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下划线处应该是()。(选择一项)
a) x
b) getKing
c) myTags
d) king
A82.JSP EL 表达式:${user.loginName}执行效果等同于( )。(选择一项)
a) <% = user.getLoginName()%>
b) <%user.getLoginName();%>
c) <% = user.loginName%>
d) <% user.loginName;%>

AB83.在 J2EE中,使用 Servlet 过滤器,需要在 web.xml中配置()元素
a)
b)
c)
d)

A84.在J2EE中,标签库中文件(*.tld)存放在()目录下。
a) WEB—INF
b) WEB—INF/tags
c) WEB—INF/classes
d) WEB—INF/lib

A85.某JSP中有如下代码:
<%
pageContext .setAttribute(“a”,”page”);
request.setAttribute(“a”,”request”);
session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”);
%>
结果:${a}
则显示结果为:
a) page
b) request
c) session
d) application

D86.核心标签库中,用来实现循环功能的标签是()
a)
b)
c)
d)

A87.以下代码执行效果为:()



a) 1 2 3 4 5
b) i i i i i
c) 15
d) 代码有错,无法显示

B88.某JSP中有如下代码,显示结果为()
<%
int a = 5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>

a) 5
b) 123
c) 456
d) null

D89.以下哪个参数不属于标签:
a) var
b) begin
c) end
d) delims

A90.以下哪个方法不是TagSupport类的方法:()
a) doPost()
b) doStartTag()
c) doEndTag()
d) doAfterBody()

B91.在自定义标签中,HelloTag继承自TagSupport类,其中有如下代码:
out.println(“HELLO”);
该out对象声明方法为:()
a) PrintWriter out = response.getOut();
b) JspWriter out = pageContext.getOut();
c) JspWriter out = pageContext.getWriter();
d) PrintWriter out = response.getWriter();

A92.自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:()
a) true
b) true
c) false
d) false

C93.如下代码,执行效果为()




a) 123 123
b) a 123
c) 123 a
d) A a

C94.以下哪个标签实现了switch功能
a)
b)
c)
d)

B95.EL表达式,${10 mod 3},执行结果为:
a) 10 mod 3
b) 1
c) 3
d) null

B96.Jsp中有如下代码:
<%
Cookie c = new Cookie(“name”

, “admin”);
c.setMaxAge(10000);
response.addCookie(c);
%>
————————
在横线处,以下哪句代码可以正确显示”admin”()
a) ${https://www.wendangku.net/doc/c810048488.html,}
b) ${https://www.wendangku.net/doc/c810048488.html,.value}
c) ${ name}
d) ${name.value}

D97.以下代码执行效果为:()
<%
session.setAttribute("a","svse");
%>



a) a
b) svse
c) 2>1
d) Null

B98.以下代码执行效果为():



a) 1 2 3 4 5
b) 1 3 5
c) i i i
d) 15

D99.以下哪句代码可以正确导入核心标签库:()
a) <% page import = “c”%>
b) <% page prefix = “c” uri = “/WEB-INF/c.tld”%>
c) <% taglib prefix = “c” import = “/WEB-INF/c.tld” %>
d) <% taglib prefix = “c” uri = “/WEB-INF/c.tld”%>


C100.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的(只选一项)
A..jsp文件
B..class文件
C..jar文件
D.web.xml文件
11 JSP在Web服务器上的运行结果:(A)
A.可以在Web浏览器看到。 B. 只能在Web浏览器看到。
12 在JSP中使用 后浏览器地址栏内的内容:(A)
A.不发生变化。 B.发生变化。
13在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:((B)
A.不发生变化。 B.发生变化。
14在JSP中使用session.putValue("username", u_name)可以在会话中保存:((A)
A. u_name对象。 B. u_name的数值。
15在JSP中使用session.getValue("username")可以在会话中获取:(A)
A. username 中的对象。 B. username的数值。
16 在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)
A. out.println("br")。 B. out.println("
")。
17 JavaBean的文件类型是:(A)
A. .classs B. .java
18 JavaBean文件应保存在:(B)
A. Web服务器的发布目录下 B. WEB-INF\classes下
19 Connection对象用来连接:(B)
A. 数据库 B.数据源
20 cn是Connection对象,创建Statement 对象的方法是:(B)
A. Statement st=new Statement (); B. Statement st=cn.createStatement()

相关文档