JavaSE基础测试,复习巩固一

本文是一份JavaSE基础知识的测试题目集,涵盖了File类的操作、反射、数组与集合、线程、数据结构、异常处理等多个核心概念。题目包括单选题,涉及File对象的删除、反射的作用、HashMap的特性和使用、字符流的选择、线程概念、ArrayList的底层结构等。通过这些题目,读者可以检验并巩固自己的JavaSE基础。
摘要由CSDN通过智能技术生成

一、单选题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值