郑州大学
软件《JSP 程序设计 JSP
程序设计》
课程试题 题型仅供参考,跟本次考试没有任何重复 (适用专业: 考试时间:120 分钟)
题号 分数 合分人:
一
二
三
四 复查人:
五
六
七
总分
一、单选题: (共 30 分)
分数
评卷人
1) Servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下 正确的是() (选择一项) A. 加载类,实例化,请求处理,初始化,销毁 B. 加载类,实例化,初始化,请求处理,销毁 C. 实例化,加载类,初始化,请求处理,销毁 D. 加载类,初始化,实例化,请求处理,销毁 2)在 J2EE 的 Model Ⅱ模式中,控制器对象被编写为( ) 。 A. Servlet B. JSP C. Server D.
JavaBean 3) 下面哪项不属于数据库最
常用的基本操作( A.
查询(Select) C. 插入(Insert) ) B. 装载(Load) D. 更新(Update) )
4) 在 Statement 类中, 下面哪项是 executeBatch 方法不能执行的 SQL 语句 ( A. Insert 语句 B. Update 语句 C. Select 语句 D. 数据定义语句
5) 你使用 HTTPSession 接口来跟踪你的 servlets 中会话数据。为把值加入到此 会话对象,你应使用哪个函数? a. getAttribute() b. addValue() c. setAttribute() d. addSession() 6、考察关于 taglib 标签的子标签的以下陈述 A:Taglibversion,jspversion,shortname,info
1
B:Name,tagclass,info,bodycontents 以下哪个为真? a. 陈述 A 为真而陈述 B 为假 b. 陈述 A 为假而陈述 B 为真 c.二个陈述都为真 d. 二个陈述都为假 7、以下代码行将做什么操作? Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”); a.为 MS-SQL 服务器数据库加载驱动程序 b.建立与指定数据库的连接 c.创建 ResultSet 对象 d.访问表中数据 8、你已编码了二个 servlet :servlet1 和 servlet2 。必须调用哪一个方法使得 servlets2 的输出结果显示在 servlet1 的输出结果之中? a. include() b. forward() c. service() d. getRequestDispatcher() 9) 在 J2EE 中,test.jsp 文件中有如下一行代码: (选择一项)
如果 User 不是请求上下文的一部分, 要使 user 对象在请求上下文中创建, 下划线 中应填入( ) 。 A. page B. request C. session D. application 10) 在 JSP 中,page 指令的( )属性用来定义该
JSP 网页产生的 Servlet 是 继承哪个父类。 A. extends B. import C. languge D. contentType 分数 评卷人
二、填空题: (共 20 分)
1)
根据 SQL 语句的功能不同,SQL 语句主要包括以下 3 种类型: 、 、 。 2) JSP 有三个指令元素: 、 、 。 3)Servlet 的生命周期由 javax.servlet.Servlet 接口的 、 和 方法所定义。 4)JSP 的脚本元素包含以下 4 个部分: 、 、 、 。 5)一个名称为 CheckServlet 的 Servlet,在 web.
xml 配置文件中
注册代
码段:
2
三、简答题: (共 20 分) 1)JSP 有哪些内置对象?作用分别是什么?
分数
评卷人
2)JDBC 驱动器的类型
3)简述连接池的实现原理
3
四、 【根据要求写出
web.xml 配置文件相应的内容】( :【30 分】(把 ) 答案写在
试卷后面的答题纸上)
分数
评卷人
项目 test 中包含如下: 1、 一个 Servlet 文件 ServletInfo.java,用于获取 Servlet 自身信息,它有一个初始 化参数 username,初始值为 Tom,它的映射路径及名称为"/showServletInfo" 2、 一 个 错 误 处 理 页 面 ioException.jsp 用 于 处 理 IOException 类型的异常 3、 一 个 过 滤 器 EncodingFilter.java , 用 于 过滤根目录下的所有文件 4、 一 个 监 听 器 OnlineContLister.java 用于 监听统计在线人数 各个文件所处的位置如图所 示:
4