getPropertyname=”aBean”property=”jsp”/>等价的是:
(C)。
A、<%=jsp()$>B、<%out.print(aBean,getjsp())%>
C、<%=aBean.getJsp()%>D、<%=aBean.getjsp%>
43.在下列情况下,page作用域Bean的所有改变都将丢失的是:
(D)。
A、仅在该页面被删除时B、仅在该页面被更新时C、当该页面在打开时D、当该页面在关闭时
44.具有application作用域Bean可以被实例化(A)。
A、1次B、2次C、3次D、很多次
45.如果要在JavaBean组件中封装对数库的操作,下列说法正确的是:
(B)。
A、首先创建resultSet,再创建statement和connection
B、首先创建connection,再创建statement和resultSet,返回statement
C、首先创建resultSet,再创建statement和resultSet,返回resultSet
D、首先创建statement,再创建resultSet和connection
46.作用域不属于页面范围的内置对象是:
(A)
A、requestB、outC、exceptionD、config
47.在表单提交时使用的是GET方法,则服务器端要获得表单中username所提交的数据应使用(A)。
A、request.getParameter(“username”)
B、request.getParameterNames(“username”)
C、request.form(“username”)
D、request.getParameterValues(“username”)
48.要在客户端设置一个请求报头实现每1分钟自动更新一次,应使用语句(D)。
A、response.setHeader(“Timeout”,”1”)B、response.setHeader(“Refresh”,”1”)
C、response.setHeader(“Timeout”,”60”)D、response.setHeader(“Refresh”,”60”)
49.要使浏览器重定向到新的页面,则应使用语句(A)。
A、response.sendRedirect()B、response.sendError()
C、out.TransferD、request.sendRedirect()
50.下列类或接口中,负责加载数据库驱动程序的是:
(B)。
A、DriverB、DriverManagerC、ConnectionD、Statement
51.下列类或接口中,用于向数据库提交SQL语句的是:
(D)。
A、CallableStatementB、PreparedStatementC、ConnectionD、Statement
52.要从JSP连接到某数据库,需要首先完成的任务是:
(A)。
A、加载JDBC驱动程序B、定义连接URL
C、创建一个Statement对象实例D、获取一个Resultset对象实例
53.下列关闭数据库连接的顺序正确的是;(B)
A、先关闭Statement,再关闭Resultset,最后关闭Connection
B、先关闭Resultset,再关闭Statement,最后关闭Connection
C、先关闭Resultset,再关闭Connection,最后关闭Statement
D、先关闭Statement,再关闭Connection,最后关闭Resultset
54.下列(B)对象经常用来制作网页计数器。
A.ResponseB.ApplicationC.RequestD.Session
55.用于设置服务器响应的HTTP内容类型,应使用Response对象的(A)属性来实现。
A.ContentTypeB.ExpiresC.BufferD.Status
二、填空题
1.JSP指令元素主要有3种类型的指令,即___page_、taglib和____include__。
2.动作元素与指令元素不同,_动作元素__是在客户端请求时期动态执行的,每次有客户端请求时,可能都会被执行一次;而指令元素_是在编译时期执行的,它只会被编译一次。
3.在JSP中提供了__9个内置对象,分别是request对象、response、out对象、session对象、___application__、config对象、exception对象、page对象和_cookie__。
4.在提交表单时有两种不同的提交方法,分别是POST和__get__。
5.在JSP中实现客户端和服务器的会话可使用_session_实现。
6.每一个内置对象都映射到一个特定的Java类或接口,其中_request__是HttpServletRequest类型对象;_page__是一个javax.server.jsp.HttpJspPage类型对象。
7.在JSP中的4个使用范围分别是page、request、_session__和application。
其中_request_范围由上下文环境中的所有JSP页面访问。
8.要设置一个名为jsp的Bean属性,set方法应该是__setJsp___。
9.JavaBean的4种作用域分别是:
page、request、__session____和__application__,其中的、生命周期最短的是_request__,动作标记默认具有作用域___page__。
10.在JSP中函数的定义必须放在_<%!
%>___中。
关键字_return__用于函数中进行返回。
11.__page___指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。
12.page指令的___import___属性指明想要引入的包和类。
13.page指令的__contentType_属性用于设置JSP文件和最终文件的MIME类型和字符集的类型。
14._include__指令可用于包含另一个文件。
15.___request___对象包含了来自浏览器请求的相关信息,并且提供了用于获取Cookie、header和请求相关的参数值等数据的有效方法。
16.___response___对象将JSP处理后的结果传回到客户端(如Cookie、header信息等),它提供了用于将数据送回到浏览器的方法。
17.___session___对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用户的会话状态,直到客户端与服务器断开连接为止。
18.__application___负责提供应用程序在服务器中运行的全局信息,当应用程序在服务器中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。
19.每过10分钟自动刷新的JSP语句是:
___response.setHeader(“refresh”,”10”)_____。
20.session对象一般在服务器上设置了一个30分钟的过期时间,当客户停止活动自动失效。
21.与session不同的是,所有用户__共享___内置的application对象。
22.__DriverManager___负责管理JDBC驱动程序。
23.__Connection____对象实现与数据源的连接。
24.__Statement__接口用于发送简单的SQL语句,实现SQL语句的执行。
25.__ResultSet___接口实现对数据的处理,维护记录指针。
26.JDBC所有的类和接口都放在_java.sql____包中。
27.JDBC对数据库的操作通过5个JDBC的类/接口来实现,它们是:
_DriverManager、_Connection__、__Statement___、__PreparedStatement__和__ResultSet___。
28.___Class.forName___方法用于加载注册驱动程序。
29.加载ODBC驱动的语句为:
__Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)。
30.Statement类的__executeQuery___方法支持使用SELECT语句对数据库进行查询。
31.Statement类的__executeUpdate____方法支持使用INSERT、DELETE、UPDATE等语句对数据库进行新增、删除和修改操作。
32.ResultSet类的__next___方法可以移动记录指针到下一条记录。
三、简答题
1.JSP是如何执行的?
2.JSP有哪些内置对象?
分别有什么作用?
request用户端请求,此请求会包含来自GET/POST请求的参数
response网页传回用户端的回应
pageContext网页的属性是在这里管理
session与请求有关的会话期
applicationservlet正在执行的内容
out用来传送回应的输出
configservlet的构架部件
pageJSP网页本身
exception针对错误网页,未捕捉的例外
3.什么是JavaBean?
简述JavaBean的特点?
4.简述servlet的特点,Servlet的生命周期。
一、选择题
1.下面(C)选项不是异常处理的关键字。
A.finallyB.catchC.whichD.throws
3.下面哪一项不是JSP的内置对象(D)。
A.PageContextB.SessionC.ApplicationD.Cookies
5.JSP程序运行在(C)
A.客户端B.服务器端C.浏览器端
6.下列哪一项不是Request对象的方法(D)。
A.addHeader(Stringname,Stringvalue)
B.getSession(booleancreate)
C.setAttribute(Stringname,Java.lang.Objecto)
D.isSecure()
7.JSP程序在第一次载入时被JSP引擎翻译成(A)。
A.Servlet文件B.Class文件C.HTML文件
8.page属性中可以多次设置的属性是(A)。
A.import属性B.extends属性C.buffer属性D.errorPage属性
9.在发布网页时可以在浏览器文件窗口中看到的是(B)。
A.隐藏注释B.HTML注释C.Java注释
10选出哪一项不是Application对象的方法(D)。
A.setAttribute(Stringname,Objectobject)
B.getInitParameter(Stringname)
C.getAttribute(Stringname)
D.getInitParameter()
11.getparameterNames()方法返回(B)。
A.返回name指定的属性值,若不存在指定的属性,就返回null
B.返回客户端传送给服务器的所有的参数名,结果集是一个Enumeration(枚举)类的实例
C.返回所有requestheader的名字,结果集是一个Enumeration(枚举)类的实例
D.以字符串数组的形式返回指定参数的所有值
getParameterNames()是获取request中所有参数的名称,对应你提交的form表单中等设置标签的name属性。
getParameterValues("xxx")则是获取上述标签中name属性为xxx的所有标签的value属性值。
12.清除缓冲区中的数据,并且把数据写到到客户端是Out对象中的(D)方法。
A.out.newLine()B.out.clear()C.out.flush()D.out.clearBuffer()
13.PageContext对象的findAttribute()方法的作用是什么(C)
A.用来设置默认页面的范围或指定范围之中的已命名对象
B.用来删除默认页面范围或指定范围之中的已命名对象
C.用来按照页面请求、会话以及应用程序范围的顺序实现对某个已经命名属性的搜索
D.以字符串的形式返回一个对异常的描述
14.Response对象的setHeader(Stringname,Stringval