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 考生答案:B
19. 当()时,JSP引擎将消灭某一个session对象。 (1分) A.有新客户访问时
B.web应用服务器启动后,第一个客户来访时
C.该session对应的客户关闭浏览器时 D.该session对应的客户刷新jsp页面时 标准答案:C 考生答案:A
20. 列出当前数据库的所有表的命令是。( ) (1分) A.show all tables; B.display tables; C.show table; D.show tables; 标准答案:D 考生答案:D
21. 在J2EE中,若要在JSP中正确使用标签:
22. 下面哪一条语句的语法是正确的 ( ) (1分) A.<%= request.getParameter(\
B.<%!String name=\
C.<% session.getAttribute(\D.<% String name2=null;%> 标准答案:D 考生答案:D
23. 当a.jsp发生错误时能定向到另一个错误处理页面b.jsp,那么a.jsp文件中应该定义page指令里的哪一个属性。 ( ) (1分) A.session B.isErrorPage C.buffer D.errorPage 标准答案:D 考生答案:B
24. 表单标记中的action属性的作用是 ( ) (1分) A.为表单命名 B.调用客户端验证方法
C. 指明表单信息发送的目的地址 D.声明表单的提交方式 标准答案:C 考生答案:C
25. 下面哪一个属性不是<%@ page %>标签的属性 ( ) (1分) A.language B.contentType C.import D.name
标准答案:D 考生答案:B
26. Tomcat服务默认情况下使用的端口号是 ( ) (1分) A.8000 B.8080 C.8888 D.80 标准答案:B 考生答案:B
27. JSTL的全称是( ) (1分) A.Java Standard Tag Library
B.JSP Standard Tag Library
C.Java Script Page Standard Tag Library D.JSP Server Tag Library 标准答案:B 考生答案:C 28.
当浏览器第二次访问以下JSP网页时的输出结果是什么? ( )

