WEB测试题
更新时间:2023-12-14 22:31: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测试题12-14
风场集电线路铁塔组立技术安全交底03-20
解剖组胚课后答案11-18
7江东乡对大学生村官培养计划05-26
点亮心中的那盏灯作文600字06-24
购物英语情景对话07-01
美味的鸳鸯锅作文500字06-24
最新-2018年提前招生选拔考试数学试卷(浙教版)- 精品11-02
大悲咒注音版08-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 测试题
- WEB
- 13 2015星级学生评比方案新
- Western blot(蛋白印迹法)详细步骤
- 数据通信与网络技术实验指导书2016
- 人教版高中化学选修五1《有机化学基础》知识点整理
- 金资助科研项目(单位:万元)
- 借壳上市的主要事项和审批流程
- 外汇管理法规2010
- 中国婴儿奶瓶市场调查研究报告
- 中学英语教研组校本研修活动记录 - 图文
- 上铁防洪指〔2010〕2号关于公布暴雨天气列车临时限速、封锁运行办法(暂行)的通知
- 电缆线采购合同 范本
- 护理职责、制度和考核标准 - 图文
- 2008年1月水利经济学期末考试试卷
- 初级会计实务2015年真题及答案
- 安徽省高考英语二轮复习 专题重点句型4
- 教师职业道德演讲稿(2)
- 水稻的植物组培的Microsoft Word 文档
- 2016年5月电大成人本科学士学位英语统一考试真题及答案 - 图文
- 2011北京师范大学博士专业课部分试题
- 交通事故纠纷中主张的护理费过高,法院按照什么标准计算