JSP程序设计
总共69题共100分
答卷编号:K0000**
答题开始时间:2012-01-08 ** 答题结束时间:2012-01-08 1** 考生姓名:白**
考试时间:00:**分钟 总得分:**分
评卷人:系统自动评卷 评卷时间:2012-01-**
一、单选题 (共30题,每题1分,共30分)
1. 下列哪个不属于监听器接口ServletContextAttributeListener提供的方法() (1分)
A.public void attributeAdded(ServletContextAttributeEvent?scab) B.public void attributeRemoved(ServletContextAttributeEvent?scab) C.public void attributeReplaced(ServletContextAttributeEvent?scab) D.public void valueBound(HttpSessionBindingEvent event) .标准答案:D 考生答案:D
2. FilterChain接口中仅定义一个方法:public void doFilter(ServletRequest req,ServletResponse res),该方法的作用是。() (1分)
A.用于将请求/响应继续沿过滤器链向后传给下一个过滤器。如果调用该方法的过滤器是链中最后一个,那么目标资源被调用。 B.用于对请求/响应内容进行过滤。 C.对请求进行服务,生成响应。
D.仅处理生成的响应,改变响应的头和内容体。 .标准答案:A 考生答案:B
3. 下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。( ) (1分) A.service() B.init()
C.doPost() D.destroy() .标准答案:A 考生答案:A
4. 下列File对象的哪个方法能够创建一个新文件,如果创建成功返回true,否则返回false(该文件已经存在)。( ) (1分) A.isFile()
B.createNewFile()
C.mikdir()
D.length() .标准答案:B 考生答案:B
5. Java提供的流类,从所操作的数据单位来看将数据写入二进制文件的流称为( ) (1分) A.输入流
B.输出流
C.字符流 D.字节流 .标准答案:D 考生答案:D
6. 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是。()
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\ doPost(request,response); }
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {
System.out.println(\ } (1分)
A.get B.post C.get post D.post get .标准答案:C 考生答案:A
7. 编写一个Filter,必须()。 (1分) A.继承Filter 类
B.实现Filter 接口
C.继承HttpFilter 类
D.实现HttpFilter接口 .标准答案:B 考生答案:B
8. Servlet 可以在以下( )三个不同的作用域存储数据。 (1分) A.HttpServletRequest、HttpServletResponse、HttpSession B.HttpServletRequest、HttpSession、ServletContext C.HttpServletResponse、HttpSession、ServletContext
D.HttpServletRequest、HttpServletResponse、ServletContext .标准答案:B 考生答案:B
9. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。
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!”); }
} (1分)
A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 .标准答案:B 考生答案:B
10. 以下哪句代码可以正确导入核心标签库:() (1分) 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”%> .标准答案:D 考生答案:D
11. 在J2EE中,标签库中文件(*.tld)存放在()目录下。 (1分) A.WEB—INF B.WEB—INF/tags C.WEB—INF/classes D.WEB—INF/lib .标准答案:A 考生答案:A
12. 关于数据源Data source 的描述错误的是() (1分)
A.数据源使用方式:直接使用数据源。在程序中创建类的对象,该对象实现JDBC驱动程序中的DataSource接口。并使用该对象获取数据库连接。 B.数据源使用方式:使用JNDI注册数据源,然后在程序中查询获取在JNDI服务中的数据源,使用数据源连接数据库。
C.实现 DataSource 接口的对象通常在基于 JavaTM Naming and Directory Interface (JNDI) API 的命名服务中注册。
D.DataSource 对象可以获取连接,但是不能取代DriverManager的作用。 .标准答案:D 考生答案:B
13. ResultSet的常量中哪个描述结果集不可滚动,相当于基本结果集。() (1分)
A.TYPE_SCROLL_INSENSITIVE B.TYPE_SCROLL_SENSITIVE C.TYPE_FORWARD_ONLY D.CONCUR_READ_ONLY E.CONCUR_UPDATABLE .标准答案:C 考生答案:C
14. 对test数据库操作的SQL语句,语法错误的是() (1分) A.show databases;
B.Create database test;
C.delete database test; D. Use test;
E.Drop database test; .标准答案:C 考生答案:D
15. 下面是IP地址为222.22.49.189Web服务器上,ch应用下的一个Servlet部署文件的片段:
访问此Servlet的URL地址是。( ) (1分) A.http://222.22.49.189:8080/ch/helpHello B.http://222.22.49.189:8080/ch/helpHello.java C.http://222.22.49.189:8080/helpHello D./helpHello .标准答案:A 考生答案:A
16. 在JSP中使用
D.以上皆不会出现 .标准答案:C 考生答案:C
17. 在JDBC中,使用下列哪个接口来描述结果集 ( ) (1分) A.Statement B.Connection C.ResultSet
D.DriverManager .标准答案:C 考生答案:C
18. 阅读下面代码片段:
JavaBeanClass bean=new JavaBeanClass(parameter); getServletContext().setAttribute(\或者 application.setAttribute(\
该段代码创建的Bean,下列叙述哪项是正确的?( ) (1分)A.Request 周期的Bean B.Application 周期的Bean
C.Session周期的Bean
D.Page周期的Bean .标准答案:B
) (1