WEB测试题.docx

上传人:b****1 文档编号:2402258 上传时间:2022-10-29 格式:DOCX 页数:14 大小:24.17KB
下载 相关 举报
WEB测试题.docx_第1页
第1页 / 共14页
WEB测试题.docx_第2页
第2页 / 共14页
WEB测试题.docx_第3页
第3页 / 共14页
WEB测试题.docx_第4页
第4页 / 共14页
WEB测试题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

WEB测试题.docx

《WEB测试题.docx》由会员分享,可在线阅读,更多相关《WEB测试题.docx(14页珍藏版)》请在冰豆网上搜索。

WEB测试题.docx

WEB测试题

WEB测试题

第一部分

选择填空题:

全部为多选题,只有全部正确才能得分。

JDBC部分:

1.典型的JDBC程序按(DBECFA)顺序编写。

A.释放资源

B.获得与数据库的物理连接

C.执行SQL命令

D.注册JDBCDriver

E.创建不同类型的Statement

F.如果有结果集,处理结果集

2.JDBC驱动程序的种类有____C___。

A.两种B.三种C.四种D.五种

3.Oracle驱动程序类是oracle.jdbc.driver.OracleDriver,通过类装载器(ClassLoader)加载的程序语句是__Class.forName(_"oracle.jdbc.driver.OracleDriver")___;实例化驱动程序后用DriverManager注册的程序语句是DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver())__;在命令行指定系统属性的注册方式是

java-Djdbc.driver=oracle.jdbc.driver.OracleDriver。

4.执行同构的SQL,用___C___;执行异构的SQL,用____B____;调用存储进程或函数用____A____。

A.CallableStatementB.StatementC.PreparedStatement

5.JDBC接口Connection中创建Statement的方法是_createStatement_____;创建PreparedStatement的方法是___prepareStatememt()_____;创建CallableStatement的方法是__prepareCall()______。

6.接口Statement中定义的execute方法的返回类型是__C______,代表的含义是___E_____;

executeQuery方法返回的类型是____A____;executeUpdate返回的类型是___B_____,代表的含义是___D____。

A.ResultSetB.intC.boolean

D.受影响的记录数量E.有无ResultSet返回

7.以下是类图和对应的表,类中所有属性的类型是String类型写出建表的sql脚本

createtablecustomer(

firstnamevarchar2(20),

lastnamevarchar2(20),

customeroldvarchar2(20)primarykey,

soulationvarchar2(20));

8.JDBC编程的异常类型分为____A____和____C____。

A.SQLExceptionB.SQLErrorC.SQLWarning

D.SQLFatalE.SQLTruncation

9.添上空缺的代码,实现程序对事务的控制:

Stringdburl=“jdbc:

oracle:

thin:

@192.168.1.200:

1521:

BRIUPDB”;

Connectioncon==DriverManager.getConnection(dburl,“briup”,“briup”);

con.setAutoCommit(false);

10.在接口Connection中定义了方法setTransactinIsolation,它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次_____E___只解决了dirtyreads;设置隔离层次___D_____只可以做到repeatablereads;设置隔离层次____C____可以解决phantomreads。

A.TRANSACTION_NONE

B.TRANSACTION_READ_UNCOMMITED

C.TRANSACTION_SERIALIZABLE

D.TRANSACTION_REPEATABLE_READ

E.TRANSACTION_READ_COMMITED

11.如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法____C____来实现。

A.setFetchSizeB.setMaxFieldSizeC.setMaxRows

12.在JDBC2.0里定义了新的特性,如ResultSet里的Cursor可以自由移动,并且是可以更新的,这要求我们在创建Statement时用一些常量参数来指定。

在ResultSet里定义的常量有TYPE_SCROLL_INSENSITIVE,TYPES_CROLL_SENSITIVE,CONCUR_READ_ONLY,CONCUR_UPDATABLE。

请填空完善下面的代码,创建一个可更新的,对其他并行修改敏感的ResultSet:

Stringdburl=“jdbc:

oracle:

oci:

@192.168.1.200:

1521:

BRIUPDB”;

Connectioncon=DriverManager.getConnection(dburl,“briup”,“briup”);

Statementstm=con.createStatement(___ResultSet.TYPE_SCROLL_SENSITIVE_____,ResultSet.CONCUR_UPDSTSBLE________);

ResultSetrs=stm.executeQuery(“selectstudentid,namefromstudent”);

13.以下哪些是定义在ResultSet中用于Cursor定位的方法:

ABCEF

A.next()B.beforeFirst()C.afterLast()

D.isBeforeFirst()E.absolute(int)F.relative(int)

14.从12题获得了一个ResultSetrs,请填空完善下面代码通过rs插入一条新记录:

rs.moveToinsertRow();

rs.updateString(1,“s040140”);

rs.updateString(2,“GeorgeZhu”);

rs.insertRow();

15.接口RowSet继承了接口___B_____。

可以调用RowSet中的方法___C_____来填充其数据区。

A.StatementB.ResultSetC.updateD.populate

16.DataSource是___B_____类型,可以调用DataSource的方法___D_____获得数据库连接。

A.DelegateB.FactoryC.connectD.getConnection

JAVAWEB部分:

1.基于HTTP协议的Servlet通常继承___C_____,也可以继承____B____。

这些类型都实现了接口_____A___。

A.javax.servlet.ServletB.javax.servlet.GenericServlet

C.javax.servlet.http.HttpServlet

2.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有____BC___________________。

A.publicvoiddoGet(ServletRequestreq,ServletResponseres)throwsIOException,ServletException

B.publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletException

C.publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletException

D.publicvoidservice(ServletRequestreq,ServletResponseres)throwsIOException,ServletException

3.在Servlet中要输出内容,使用HttpServletResponse的方法___D_____设置内容,对于文本类型调用方法___K_____获得一个____L____的输出流,对于二进制类型调用___F_____获得____J____的输出流。

调用HttpServletRequest的方法____I____解析有名参数,调用___E_____获得一个___A_____的输入流。

在Servlet中也可以调用____B____和____C____的方法____G____获得___H_____,将请求的处理权交给一个新的资源。

A.ServletInputStreamB.ServletContextC.HttpServletRequest

D.setContentTypeE.getInputStreamF.getOutputStream

G.getRequestDispatcherH.RequestDispatcherI.getParameter

J.ServletOutputStreamK.getWriterL.PrintWriter

4.控制一个Servlet的生命周期的方法有___C_____,____B____和___A_____。

其中___C_____在所有的请求到来之前调用,____A____在撤消应用或关闭webcontainer时调用。

Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。

A.destroyB.serviceC.init

5.以下是部署在主机80口上的web应用webdev的部署描述文件web.xml的一部分:

accountServlet

com.briup.account.AccountServlet

interestRate

0.012

accountServlet

/account/*

一个客户在浏览器的地址栏输入了如下URL:

调用____E____或___G_____的方法___F___可以获得初始参数interestRate的值。

在accountServlet中调用HttpServletRequest的getRequestURI返回___H_____,调用getQueryString返回____B____,调用getContextPath返回____A____,调用getServletPath返回____C____,调用getPathInfo返回____D____。

A./webdevB.accno=1212&amt=1000C./account

D./depositE.ServletconfigF.getInitParameter

G.HttpServletH./webdev/account/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1