WEB测试题
更新时间:2024-02-28 02:55:01 阅读量: 综合文库 文档下载
WEB测试题
第一部分
选择填空题:全部为多选题,只有全部正确才能得分。
JDBC部分:
1. 典型的JDBC程序按( DBECFA)顺序编写。 A. 释放资源
B. 获得与数据库的物理连接 C. 执行SQL命令 D. 注册JDBC Driver
E. 创建不同类型的Statement F. 如果有结果集, 处理结果集
2. JDBC驱动程序的种类有____C___。 A. 两种 B. 三种 C. 四种 D. 五种
3. Oracle驱动程序类是oracle.jdbc.driver.OracleDriver, 通过类装载器(ClassLoader)加载的程序语句是__Class.forName (_\)___;实例化驱动程序后用DriverManager注册的程序语句是 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())__;在命令行指定系统属性的注册方式是 java -Djdbc.driver=oracle.jdbc.driver.OracleDriver。
4. 执行同构的SQL,用___C___; 执行异构的SQL, 用____B____;调用存储进程或函数用____A____。
A. CallableStatement B. Statement C. PreparedStatement
5. JDBC接口Connection中创建Statement的方法是_createStatement_____;创建 PreparedStatement的方法是___prepare Statememt()_____;创建CallableStatement的方法是__prepare Call()______。
6. 接口Statement中定义的execute方法的返回类型是__C______, 代表的含义是___E_____; executeQuery方法返回的类型是____A____; executeUpdate返回的类型是___B_____, 代表的含义是___D____。
A. ResultSet B. int C. boolean
D. 受影响的记录数量 E. 有无ResultSet返回
7. 以下是类图和对应的表,类中所有属性的类型是String类型写出建表的sql脚本 create table customer( firstname varchar2(20), lastname varchar2(20),
customerold varchar2(20) primary key, soulation varchar2(20));
8. JDBC编程的异常类型分为____A____和____C____。 A. SQLException B. SQLError C. SQLWarning D. SQLFatal E. SQLTruncation
9. 添上空缺的代码,实现程序对事务的控制:
String dburl = “jdbc:oracle:thin:@192.168.1.200:1521:BRIUPDB”;
Connection con = = DriverManager.getConnection(dburl, “briup”, “briup”); con.setAutoCommit(false);
10. 在接口Connection中定义了方法setTransactinIsolation, 它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次_____E___只解决了dirty reads; 设置隔离层次___D_____只可以做到repeatable reads; 设置隔离层次____C____可以解决phantom reads。
A. TRANSACTION_NONE
B. TRANSACTION_READ_UNCOMMITED C. TRANSACTION_SERIALIZABLE
D. TRANSACTION_REPEATABLE_READ E. TRANSACTION_READ_COMMITED
11. 如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法____C____来实现。
A. setFetchSize B. setMaxFieldSize C. setMaxRows
12. 在JDBC 2.0里定义了新的特性,如ResultSet里的Cursor可以自由移动,并且是可以更新的,这要求我们在创建Statement时用一些常量参数来 指定。在ResultSet里定义的常量有TYPE_SCROLL_INSENSITIVE, TYPES_CROLL_SENSITIVE, CONCUR_READ_ONLY, CONCUR_UPDATABLE。请填空完善下面的代码,创建一个可更新的,对其他并行修改敏感的ResultSet:
String dburl = “jdbc:oracle:oci:@192.168.1.200:1521:BRIUPDB”;
Connection con = DriverManager.getConnection(dburl, “briup”, “briup”);
Statement stm = con.createStatement(___ResultSet.TYPE_SCROLL_SENSITIVE_____, ResultSet.CONCUR_UPDSTSBLE________);
ResultSet rs = stm.executeQuery(“select studentid, name from student”);
13. 以下哪些是定义在ResultSet中用于Cursor定位的方法:ABCEF A. next() B. beforeFirst() C. afterLast()
D. isBeforeFirst() E. absolute(int) F. relative(int)
14. 从12题获得了一个ResultSet rs, 请填空完善下面代码通过rs插入一条新记录:
rs.moveToinsertRow();
rs.updateString(1, “s040140”); rs.updateString(2, “George Zhu”); rs.insertRow();
15. 接口RowSet继承了接口___B_____。可以调用RowSet中的方法___C_____来填充其数据区。
A. Statement B. ResultSet C. update D. populate
16. DataSource是___B_____类型,可以调用DataSource的方法___D_____获得数据库连接。 A. Delegate B. Factory C. connect D. getConnection
JAVA WEB部分:
1. 基于HTTP协议的Servlet通常继承___C_____, 也可以继承____B____。这些类型都实现了接口_____A___。
A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet
2. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有____BC___________________。
A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException
B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException
3. 在Servlet中要输出内容,使用HttpServletResponse的方法___D_____设置内容,对于文本类型调用方法___K_____ 获得一个____L____的输出流, 对于二进制类型调用___F_____获得____J____的输出流。调用HttpServletRequest的方法____I____解析有名参 数,调用___E_____获得一个___A_____的输入流。在Servlet中也可以调用____B____和____C____的方法 ____G____获得___H_____, 将请求的处理权交给一个新的资源。 A. ServletInputStream B. ServletContext C. HttpServletRequest D. setContentType E. getInputStream F. getOutputStream G. getRequestDispatcher H. RequestDispatcher I. getParameter J. ServletOutputStream K. getWriter L. PrintWriter
4. 控制一个Servlet的生命周期的方法有___C_____, ____B____和___A_____。其中___C_____在所有的请求到来之前调用,____A____在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。 A. destroy B. service C. init
5. 以下是部署在主机www.briup.com 80口上的web应用webdev的部署描述文件web.xml的一部分: ?
accountServlet
com.briup.account.AccountServlet interestRate 0.012
accountServlet /account/* ?
一个客户在浏览器的地址栏输入了如下URL:
http://www.briup.com/webdev/account/deposit?accno=1212&amt=1000
调用____E____或___G_____的方法___F___可以获得初始参数interestRate的值。在accountServlet 中调用HttpServletRequest的getRequestURI返回___H_____, 调用getQueryString返回____B____,调用getContextPath返回____A____, 调用getServletPath返回____C____,调用getPathInfo返回____D____。
A. /webdev B. accno=1212&amt=1000 C. /account
D. /deposit E. Servletconfig F. getInitParameter G. HttpServlet H. /webdev/account/deposit
6. 以下是部署在主机www.tarean.com 80口上的web应用webdev的部署描述文件web.xml的一部分: ?
jdbc/accountdb javax.sql.DataSource Container Shareable ?
完善以下代码,在AccountServlet的init方法中得到DataSource.
package com.briup.account; import javax.naming.*; import javax.sql.*; import javax.servlet.*; import javax.servlet.http.*;
public class AccountServlet extends __Httpservlet______{ private DataSource ds;
public void init() throws ServletException{
? try{
Context ctx = __new Initailcontext()______;
ds = _(DataSource)ctx.lookup(\}catch(NamingException ne),…- } }
7. 在Java Web开发中,跟踪客户状态的手段可通过___B_____和____F____; 增加一个新的cookie, 调用___E_____的____C____方法;要在服务器端查询cookie, ___A_____的_____D___方法。Session的类型是____H____, 获得session的途径是调用___A_____的方法_____G___。 A. HttpServletRequest B. Session C. addCookie
D. getCookies E. HttpServletResponse F. Cookie G. getSession H. HttpSession
8. 将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为____B____, URL rewriting的却省参数是____A____。URL rewriting通过调用HttpServletResponse的____D____重写重定向资源,调用___C_____重写一般资源。 A. jsessionid B. JSESSIONID C. encodeURL D. encodeRedirectURL
9. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用___B_____的setAttribute方 法设置属性, 也可通过____C____事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用___A______的setAttribute方法设置属性, 也可通过____F____事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___D_______的属性即可,也可通过 ____E____事件侦听器实现。 A. HttpSession B. HttpServletRequest C. ServletRequestListener D. ServletContext E. ServletContextListener F. HttpSessionListener
10. Filter必须实现接口____I____, 它只有一个实例,控制生命周期的方法是____F____,___G_____和___H_____; 在提供服务之前被调用方法的参数类型是____J____;服务方法的参数类型是____B____,____C____和____A____。如果要截 取请求,我们会提供__E______类型的封装类;如果截取应答,我们会提供_____D___类型的封装类,截取应答的标志是在调用 ____A____类型对象的____G____方法后继续有代码处理应答。 A. FilterChain B. ServletRequest C.ServletResponse
D.HttpServletResponseWrapper E. HttpServletRequestWrapper F. init G. doFilter H. destroy I. Filter J. FilterConfig
11. 以下JSP代码属于directive的有__BG_K;属于表达式(expression)的有__AH______;属于申明 (declaration)的有____F____;属于脚本程序(scripleting)的有___EJ_____;属于action的有 ___CID_____。
正在阅读:
WEB测试题02-28
计算机图形学考试题及答案01-17
金融知识复习题库大全08-10
九年级化学上册《6.3二氧化碳和一氧化碳》教案 新人教版05-01
陕西省眉县营头中学2015-2016学年八年级数学下学期第一次月考试06-14
物业管理师之建筑智能化基本知识讲义11-11
一带一路与高铁试题集锦11-05
思想道德修养与法律基础试题库(2013)03-24
断桥铝型材解析08-06
《永远的长征》观后感09-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- WEB
- 《概率论与数理统计》期末考试题(附答案)
- 基于供应链金融的中小企业融资模式思考
- 德育论文-走进学生的内心世界
- 2012届毕业生网上申报教师资格证操作说明-数计学院
- 2014年春小升初语文模拟测试卷及答案
- 古诗选择五十题
- 《卫生统计学》第一次作业及答案
- 天河桥30m小箱梁吊装方案12.2.23
- 备考托福阅读必经的阶段
- 管道天然气运行操作工培训文件
- 实验 2 数组程序设计
- 高级测量工分析题
- 安徽铜冠有色金属(池州)有限责任公司九华冶炼厂
- 铁路车务段监控控制
- 一轮复习人教A版专题14 非选择题的解题方法与技巧教案
- 多产联动视角下武夷山茶旅结合发展探析
- DNA粗提取与鉴定
- 13 2015星级学生评比方案新
- 第8讲 竞赛123班 教师版 - 图文
- 七年级英语冀教版导学案Lesson46.课导学案