Java OOP阶段小测试2-笔试题-含参考答案-试题来源网络 下载本文

内容发布更新时间 : 2024/5/20 22:35:54星期一 下面是文章的全部内容请认真阅读。

B. 与Statement相比,使用PreparedStatement提高了SQL语句执行的性能,降低了安

全性

C. Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作 D. Statement实例和PreparedStatement实例,均能够通过“?”作为占位符,用于后面

进行参数的设定

15) 假设SQL Server数据库中有表book,包含两个字段:id整型,title字符型。向此表插入数据的Java代码片段如下所示,其中 con为已正确获得的连接数据库的Connection对象,则以下描述正确的是( )。

PreparedStatement pstmt=con.prepareStatement(\pstmt.setInt(0,10); pstmt.setString(1,\pstmt.executeUpdate();

16) 给定一个Java程序的代码片段如下所示,其中conn为连接数据库的Connection对象,此处假定已经正确获得连接。在下划线处加入下列( )代码,可以在控制台循环打印出student表中name数据列的值。 Statement stmt = conn.createStatement(); String query = \

java.sql.ResultSet rs = stmt.executeQuery(query); ___________

A. while (rs.hasNext()) {

A. 创建PreparedStatement对象的语句有错误 B. 向book表插入数据的sql语句有错误 C. setInt、setString方法有错误

D. PreparedStatement没有executeUpdate()方法

System.out.println(rs.getString(\ }

B. while (rs.next()) {

System.out.println(rs.getString(\ }

C. if(rs.next()) {

System.out.println(rs.getString(\ }

17) 以下选项中关于Oracle中数据库的说法错误的是( )。

18) 使用数据库表student存放学生信息,其中birthday字段存放学生生日,查询该表中1980年9月15日及以后的学生信息,以下SQL语句正确的是( )。

A. SELECT * FROM student WHERE birthday>='1980-09-15'; B. SELECT * FROM student WHERE birthday >='15-9月-1980'; C. SELECT * FROM student WHERE

A. 数据库在逻辑上表现为数据文件、日志文件和控制文件等 B. 必须首先创建数据库,然后才能使用Oracle

C. 可在安装Oracle软件时同时创建数据库,也可以在安装后再单独创建数据库 D. 每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库 D. System.out.println(rs.getString(\

TO_DATE(birthday,'YYYY-MM-DD')>='2009-10-1';

D. SELECT * FROM student WHERE birthday>=TO_CHAR('1980-09-15','YYYY-

MM-DD');

19) 一个数据库表包含性别字段,在该字段上建立( )最合适。

A. 唯一索引

B. 位图索引 C. 基于函数的索引 D. B树索引

20) 以下选项中关于DAO模式的说法错误的是( )。

21) 以下选项中关于Java分层开发技术中实体类的说法错误的是( )。

22) 以下选项中关于XML文档的说法正确的是( )。

23) 以下选项中关于DOM和SAX的说法错误的是( )。

A. DOM和SAX都是目前常用的XML解析技术 B. DOM把XML文档映射成一个倒挂的树状结构

C. DOM模型内存消耗小,DOM解析器能提供更好的性能优势

D. SAX读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档 A. XML文档中使用用户自定义标签,标签名不区分大小写 B. 可以使用DTD或者XSD定义XML文档结构 C. XML文档的作用是数据存储、数据交换、数据显示 D. XML文档总是以一个XML声明开始

A. 在分层开发中,不同层之间可以通过实体类来传输数据 B. 实体类一般对应一个数据库表,其属性和数据库表的字段对应 C. 实体类最好实现java.io.Serializable,支持序列化机制 D. 实体类的属性和方法一般均使用public修饰

A. DAO是“Data Access Object”的含义,实现对数据库资源的访问 B. DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现 C. DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来 D. 使用DAO模式提高了数据访问代码的复用性

24) 以下选项中关于Java中文件输入输出的说法正确的是( )。

25) 给定如下Java代码,实现文件复制功能,其中第( )行代码有错误。 public class TestIO { }

A. 以上正确 B. 六 C. 八 D. 十三

public static void main(String[] args) throws Exception { }

Reader fr = new FileReader(\第三行 Writer fw = new FileWriter(\char ch[] = new char[1024]; int length = fr.read(ch);//第六行 while (length != -1) { }

if (null != fr)

fr.close(); //第十三行 fw.write(ch); //第八行 length = fr.read(ch);

A. 在Java中,文件的输入输出功能是通过流来实现的 B. 如果要把数据写入到一个文件中,需要创建一个输入流对象 C. 字符流在某些方面比如汉字的处理,比字节流更高效

D. 可以通过Reader r=new Reader(\来创建一个输入流对象

if (null != fw)

fw.close();

注:以上题目来源于网络,答案仅供参考。