目录
File file = new File(“chp13/corejava.txt”);
一、单选题
动态创建数组
1. 下面哪个类能够动态创建数组?()
A、 Arrays
B、 Array
C、Constructor
D、 Class
参考答案:B
题目解析:
pubic class Arrays(java.util.Arrays):
包含用于操作数组的各种方法(如排序和搜索),该类还包含一个静态工厂,可以将数组视为列表。
public final class Array(java.lang.reflect.Array):
提供静态方法来动态创建和访问Java数组。
public final class Constructor<T>(java.lang.reflect.Constructor<T>):
提供了一个类的单个构造函数的信息和访问。
public final class Class<T>(java.lang.Class<T>):
Class的类表示正在运行的Java应用程序中的类和接口。
枚举是一种类,一个注释是一种界面。
每个数组也属于一个反映为类对象的类。
原始Java类型( boolean , byte , char , short , int , long , float和double ),和关键字void也表示为类对象。public class Test1 { public static void main(String[] args) { //Array不能new,构造方法私有private Array() {} //new Array(); Object array = Array.newInstance(Integer.class, 10); //array数组动态添加数据 Array.set(array, 2, 100); //get获取 Integer value = (Integer) Array.get(array, 2); System.out.println(value); System.out.println("数组长度:" + Array.getLength(array)); } }
Class反射中构造方法类
2. 反射API中,使用哪个类封装方法?()
A、 Methods
B、 Method
C、 Constructors
D、 Constructor
参考答案:B
题目解析:
C、D:构造方法
声明了注解类型
3. 下面哪个选项正确声明了一个注解类型?()
A、 public interface TestAnnotation{}
B、 public Annotation TestAnnotation{}
C、 public @interface TestAnnotation{}
D、 public @Annotation TestAnnotation{}
参考答案:C
题目解析:
interface加@是注解,不加是接口
4. File类型中定义了什么方法来创建一级目录?
A、 createNewFile
B、 exists
C、 mkdirs
D、 mkdir
参考答案:D
5. TCP/IP是一种:
A、 标准
B、 协议
C、 语言
D、 算法
参考答案:B
append为true表示追加
6. 文件输出流的构造方法是 public FileOutputStream(String name,Boolean append) throws FileNotFoundException,当参数 append 的值为 true 时,表示 ()
A、 创建一个新文件
B、 在原文件的尾部添加数据
C、 覆盖原文件的内容
D、 在原文件的指定位置添加数据
参考答案:B
题目解析:
append为true表示追加,为false表示覆盖
7. 凡是从中央处理器或者是内存流向外部设备的数据流称为()
A、 文件流
B、 字符流
C、 输入流
D、 输出流
参考答案:D
题目解析:
内存 ----> 外:输出
File file = new File(“chp13/corejava.txt”);
8. 有如下代码 , 正确答案是()
public class TestFile{
public static void main(String args[]){
File file = new File(“chp13/corejava.txt”);
}
}
A、 corejava.txt 文件在系统中被创建
B、 在 windows 系统上运行出错,因为路径分隔符不正确
C、 corejava.txt 文件在系统中没有被创建
D、 如果 corejava.txt 文件已存在,则抛出一个异常
参考答案:C
题目解析:
A:file是类或目录,不表示被创建,目录和文件还可以不存在呢
B:/或\都可以,/不用转义,Linux也支持
C:只是表示一个文件和目录,不表示创建
D:存不存在都不抛异常
9. 使用Java IO流实现对文本文件的读写过程中,需要处理下列()异常
A、 ClassNotFo