Java阶段测试4

1.【单选】

下面的选项加载MySQL驱动正确的是( )。

  • A. Class.forname(“com.mysql.JdbcDriver”);
  • B. Class.forname(“com.mysql.jdbc.Driver”);
  • C. Class.forname(“com.mysql.driver.Driver”);
  • D. Class.forname(“com.mysql.jdbc.MySQLDriver”);

我的答案:B

2.【多选】

利用SQL可以非常方便地

  • A. 查询数据
  • B. 插入数据
  • C. 修改数据
  • D. 删除数据

我的答案:A,B,D,C

3.【多选】

下列关于XML解析器SAX说法错误的是

  • A. SAX按照XML元素顺序从上至下解析
  • B. SAX在内存中解析的XML内容是整个XML文档
  • C. SAX适合处理数据量大的XML文档
  • D. SAX可以进行XML读写操作

我的答案:D,B

4.【单选】

下列哪项是Java语言中所定义的字节流

  • A. Output
  • B. Reader
  • C. Writer
  • D. InputStream

我的答案:D

5.【单选】

下列关于数据库连接池的说法错误的是

  • A. 频繁地打开和关闭数据库连接对象,不会影响软件的性能
  • B. “池化”技术是将打开的数据库连接对象放入池中而不关闭,下次使用时直接从池中取出
  • C. “池化”技术能够有效提高数据库并发访问的效率
  • D. c3p0是开源的数据库连接池

我的答案:A

6.【多选】

下列是Java的输入输出流的是

  • A. 文本流
  • B. 字节流
  • C. 字符流
  • D. 文件流

我的答案:B,C,D

7.【多选】

下列关于XML的说法哪些是正确的

  • A. XML是可扩展标记语言
  • B. XML可用于数据交换
  • C. XML可用于结构化数据存储
  • D. XML可用于文档标注

我的答案:A,C,B,D

8.【单选】

为了从文本文件中逐行读取内容,应该使用哪个处理流对象

  • A. BufferedReader
  • B. BufferedWriter
  • C. BufferedInputStream
  • D. BufferedOutputStream

我的答案:C

9.【多选】

利用JDBC在建立数据库连接时需要

  • A. 数据库URL
  • B. 用户帐号
  • C. SQL语句
  • D. 用户密码

我的答案:D,B,A

10.【单选】

Java中要判断D盘下是否存在ab.txt文件,应该使用(          )。

  • A. if(new File(“d:ab.txt”).exists()==1) ;
  • B. if(File.exists(“d:ab.txt”)==1);
  • C. if(new File(“d:/ab.txt”).exists()) ;
  • D. if(File.exists(“d:/ab.txt”));

我的答案:C

11.【单选】

JDBC的异常类型分为( )

  • A. SQLException
  • B. SQLError
  • C. SQLFatal
  • D. SQLTruncation

我的答案:A

12.【多选】

下列说法正确的是

  • A. 文件数据一般位于外存储设备上
  • B. Java字符流基本单位是2个字节
  • C. 带缓冲的文件读写,能够提高读写效率
  • D. 数据流使用完应该用close()方法关闭

我的答案:B,A,C,D

13.【单选】

下列关于XML解析器DOM说法错误的是

  • A. DOM是基于对象的模型,将XML构造成一颗对象树
  • B. DOM在内存中解析的XML内容是整个XML文档
  • C. DOM适合处理数据量多的XML文档
  • D. DOM可以进行XML读写操作

我的答案:C

14.【单选】

下列关于对象序列化说法正确的是

  • A. 对象序列化是指从字节流恢复对象
  • B. 对象序列化过程不需要实例化对象
  • C. 序列化类的静态属性不会被对象流输出
  • D. ObjectOutputStream是对象输入流

我的答案:C

15.【多选】

JDBC定义了数据库操作的主要接口

  • A. java.sql.DriverManager用于驱动程序的加载
  • B. java.sql.Connection用于连接指定的数据库
  • C. java.sql.Statement用于SQL语句的执行
  • D. java.sql.ResultSet用于返回查询所得的结果

我的答案:A,B,C,D

16.【多选】

下列关于对象反序列化说法正确的是

  • A. 反序列化是指从字节流恢复对象
  • B. 反序列化需要使用ObjectInputStream
  • C. 反序列化需要使用ObjectOutputStream
  • D. 反序列化的目的是为了访问对象

我的答案:D,B,A

17.【单选】

Java.io包的File类是(         )

  • A. 字符流类
  • B. 字节流类
  • C. 对象流类
  • D. 非流类

我的答案:D

18.【单选】

加载数据库驱动时,如果加载失败,会抛出(      )。

  • A. Exception
  • B. ClassNotFoundException
  • C. Error
  • D. OnException

我的答案:B

19.【单选】

JDBC中执行查询的方法是

  • A. getConnection()
  • B. createStatement()
  • C. executeQuery()
  • D. executeUpdate()

我的答案:C

20.【单选】

在输入流的read方法返回哪个值的时候表示读取结束

  • A. 0
  • B. 1
  • C. -1
  • D. null

我的答案:C

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangkay88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值