Java中,ObjectOutputStream的作用是( )。
- A读取对象的序列化数据
- B将对象序列化后写入输出流
- C创建新的Java对象
- D复制Java对象
Java中,使用FileReader读取文件时,默认使用的字符编码是( )。
- AUTF-8
- BGBK
- CISO-8859-1
- D系统默认编码
下列关于Java中File类listFiles()方法的描述中,正确的是( )。
- A返回目录下所有文件的名称字符串数组
- B返回目录下所有文件和子目录的File对象数组
- C返回目录下所有文件的字节内容
- D只能返回文件,不能返回子目录
下列关于Java中FileInputStream和FileOutputStream的描述中,正确的是( )。
- A它们是字符流类
- B它们分别继承自Reader和Writer
- C它们是字节流类,分别继承自InputStream和OutputStream
- D它们只能读写文本文件
下列属于Java字节流类的有( )。
- AFileInputStream
- BBufferedOutputStream
- CFileReader
- DDataInputStream
下列关于Java NIO中File类和Files工具类的描述中,正确的有( )。
- AFile类位于java.io包中
- BFiles类位于java.nio.file包中
- CFiles类提供了大量静态方法来操作文件
- DFile类和Files类完全相同
下列关于Java中File类常用方法的描述中,正确的有( )。
- Aexists()方法用于判断文件或目录是否存在
- BisFile()方法用于判断是否为文件
- Cdelete()方法用于删除文件或目录
- Dmkdirs()方法用于创建多级目录
下列关于Java对象序列化的描述中,正确的有( )。
- A对象要被序列化,其类必须实现Serializable接口
- Btransient修饰的成员变量不会被序列化
- C静态变量(static)会被序列化
- D反序列化时不调用构造方法
下列关于Java IO流装饰器模式的描述中,正确的有( )。
- ABufferedInputStream是对InputStream的装饰
- BDataOutputStream是对OutputStream的装饰
- C节点流直接与数据源连接,处理流对节点流进行包装
- D装饰器模式可以动态地为对象添加功能
下列关于Java中字符编码的描述中,正确的有( )。
- AUTF-8是一种变长编码,英文字符占1个字节
- BGBK编码中一个中文字符占2个字节
- CISO-8859-1编码不支持中文字符
- DJava中char类型使用UTF-16编码
Java中的字节流和字符流都继承自同一个基类。
- A正确
- B错误
使用FileWriter写入文件时,如果文件不存在会自动创建新文件。
- A正确
- B错误
BufferedReader和BufferedWriter只能用于读写文本文件,不能用于二进制文件。
- A正确
- B错误
一个对象如果包含对另一个不可序列化对象的引用,则该对象也不能被序列化。
- A正确
- B错误
File类的delete()方法可以删除非空目录。
- A正确
- B错误
InputStreamReader是字节流和字符流之间的桥梁,它可以指定字符编码。
- A正确
- B错误
Thread类中用于启动线程的方法是( )。
- Arun()
- Bstart()
- Cinit()
- Dbegin()
Java中实现多线程的主要方式有两种,分别是继承Thread类和( )。
- A继承Runnable类
- B实现Thread接口
- C实现Runnable接口
- D继承Callable类
线程的生命周期中,调用start()方法后,线程进入的状态是( )。
- A可运行状态(Runnable)
- B运行状态(Running)
- C阻塞状态(Blocked)
- D新建状态(New)
下列关于Java线程优先级的说法中,正确的是( )。
- A优先级范围是0到10
- B优先级高的线程一定先执行完毕
- C默认优先级是1
- D优先级高的线程仅表示获得CPU调度的概率更大
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Java语言程序设计》在线练习。