一、单选题
1.File表示文件信息操作,下面对File方法描述不正确的是?
A.createNewFile():创建文件
B.isFile() 判断当前file对象是否是一个文件
C.exists() 判断file对象表示的文件或目录是否存在
D.delete():删除file对象表示的目录或文件,如果要删除一个目录,那么此目录有内容才可以删除。
【正确答案】D
【答案解析】正确答案D,delete():删除file对象表示的目录或文件如果要删除一个目录,那么此目录必须没有内容才可以删除,如果有子目录有文件,那么不能删除不可直接删除多级目录,必须从最底层开始逐级删除。
2.(单选题)反射的作用以下描述正确是?
A.在运行中分析类的能力
B.在编译期查看对象
C.运行数组操作代码
D以上都不对
【正确答案】A
3.(单选题)看下面的代码,写出输出的结果( )
public class Ex2 { public static void main(String[] args) {
int[] a = {1,2,3,4,5};
expand(a);
changeArray(a);
printArray(a); }
public static void expand(int[] a){
int[] newArray = new int[a.length * 2];
System.arraycopy(a, 0, newArray, 0, a.length); a = newArray; }
public static void changeArray(int[] a){
a[0] = 10;
} public static void printArray(int[] a){
for(int i = 0; i<a.length; i++){
System.out.print(a[i] + "\t");
} System.out.println();
} }
A.10 2 3 4 5
B.1 2 3 4 5
C.10 2 3 4 5 0 0 0 0 0
D.1 2 3 4 5 0 0 0 0 0
【正确答案】A
4.(单选题)下面描述函数重写错误的是( )
A.要有子类继承或实现。
B.子类方法的权限必须大于等于父类的权限。
C.父类中被private权限修饰符的方法可以被子类重写。
D.子类重写接口中的抽象方法,子类的方法权限必须是public的
【正确答案】C
5(单选题)在JAVA中,以下哪个类的对象是以键值对的方式存储对象的( )
A.java.util.List
B.java.util.HashMap
C.java.util.ArrayList
D.java.util.LinkedList
【正确答案】B
6.(单选题)对于HashMap集合说法正确的是( )
A.底层是数组结构
B.底层是链表结构
C.可以存储null值和null键
D.不可以存储null值和null键
【正确答案】C
7.(单选题)当需要在文件中写入字符而不是字节时,最好选用下面的哪个类( )
A.java.io.PrintWriter
B.java.io.RandomAccessFile
C.java.io.PrintStream
D.java.io.OutputStream
【正确答案】A
8.单选题)下面哪个流类属于面向字符的输入流( )
A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader
【正确答案】D
9.(单选题)下列说法中错误的一项是
A.线程就是程序
B.线程是一个程序的单个执行流
C.多线程是指一个程序的多个执行流
D.多线程用于实现并发
【正确答案】A
10.(单选题)在JAV