java200道选择判断题(共24页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java200道选择判断题(共24页).doc》由会员分享,可在线阅读,更多相关《java200道选择判断题(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流。B:字节输入流 C:对象输入流2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=new FileInputStream(file.dat);in.skip(9);int c=in.read();B.FileInputStream in=new File
2、InputStream(file.dat);in.skip(10);int c=in.read();C.FileInputStream in=new FileInputStream(file.dat);int c=in.read();D.RandomAccessFile in=new RandomAccessFile(file.dat);in.skip(7);int c=in.readByte();答案:A分析: skip(long n)该方法中的n指的是要跳过的字节数3.新建一个流对象,下面那个选项的代码是错误的?()A. new BufferedWriter(new FileWriter(
3、“a.txt”);B. new BufferedReader (new FileInputStream(“a.dat”);C. new GZIPOutputStream(new FileOutputStream(“a.zip”);D. new ObjectInputStream(new FileInputStream(“a.dat”);答案:B分析:BufferedReader类的参数只能是Reader类型的,不能是InputStream类型。4.下面哪个流是面向字符的输入流()A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD.
4、InputStreamReader答案:D分析:以InputStream(输入流)/OutputStream(输出流)为后缀的是字节流;以Reader(输入流)/Writer(输出流)为后缀的是字符流。5.Java类库中,将信息写入内存的类是()A. Java.io.FileOutputStreamB. java.ByteArrayOutputStreamC. java.io.BufferedOutputStreamD. java,.io.DataOutputStream答案:B分析: ACD都是io到文件6.下面哪个流类属于面向字符的输入流()A. BufferedWriterB. File
5、InputStreamC. ObjectInputStreamD. InputStreamReader答案:D解析:A是缓冲流,B是字节流,C对象7.ArrayList类的底层数据结构是( )A、数组结构B、链表结构C、哈希表结构D、红黑树结构答案:A分析:ArrayList底层是数组实现的。A符合8.LinkedList类的特点是( )A、查询快B、增删快C、元素不重复D、元素自然排序答案:B解析:LinkedList底层是是链表实现的所以解析快9.Vector类的特点是( )A、线程同步B、线程不同步C、增删快D、底层是链表结构答案:A分析:Vector是线程安全,所以线程是同步的10.关
6、于迭代器说法错误的是()A、迭代器是取出集合元素的方式B、迭代器的hasNext()方法返回值是布尔类型C、List集合有特有迭代器D、next()方法将返回集合中的上一个元素.答案:A分析:next()方法取出元素结合11.实现下列哪个接口,可以启用比较功能( )A、Runnable接口B、Iterator接口C、Serializable接口D、Comparator接口答案:D分析:只有Comparator可以做比较12.下面代码运行的结果是( )ArrayList al = newArrayList();al.add(true);al.add(123);al.add(“abc”);Syst
7、em.out.println(al);A、编译失败B、true,123C、true,123,abc;D、abc;答案:A分析:new和ArrayList没有分开13.ArrayList和Vector的区别说法正确的是( )A、ArrayList是线程安全的,Vector是线程不安全B、ArrayList是线程不安全的,Vector是线程安全的C、ArrayList底层是数组结构,Vector底层是链表结构D、ArrayList底层是链表结构,Vector底层是数组结构答案:B分析:ArrayList是数组实现的,线程不安全14.对于HashMap集合说法正确的是( )A、底层是数组结构B、底层
8、是链表结构C、可以存储null值和null键D、不可以存储null值和null键答案:CC:HashMap的键值可以同时为空15.下面类或者接口中,不属于集合体系的是( )A、java.util.CollectionsB、java.util.MapC、java.util.VectorD、java.util.Hashtable答案:C分析:Map不属于集合体系16、如果在排序过程中,每次均将一个待排序的记录按关键字大小 加入到前面已经有序的中的适当位置,则该排序方法称为( )A、插入排序B、归并排序C、冒泡排序D、堆排序答案:C分析:冒泡是两两比较,C符合答案17.以下能以键_值对的方式存储对象
9、的接口是( )A、java.util.CollectionB、java.util.MapC、java.util.HashMapD、java.util.Set答案:C分析:HashMap的接口是map18.在Java中,( )类可用于创建链表数据结构的对象。A、LinkedListB、ArrayListC、CollectionD、HashMap答案:A分析:LinkedList底层是链表实现的 19.将集合转成数组的方法是( )A、asList()B、toCharArray()C、toArray()D、copy()答案:C分析:toArray是把集合转换成数组20.使用TreeSet的无参构造创
10、建集合对象存储元素时,该元素必须 ()A、实现Comparable接口B、有main方法C、有get和set方法D、实现Serializable接口答案:A分析:实现Comparable接口重写CompareTo方法21.在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列()选项中的方法是LinkedList类有而ArrayList类没有的。A、add(Objecto)B、add(intindexObjecto)C、remove(Objecto)D、removeLast()答案:D分析:removeLast在ArrayList没有该方法22.在JAVA中Array
11、List类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()。A、bookTypeList.add(小说);B、bookTypeList.get(小说);C、bookTypeList.contains(小说);D、bookTypeList.remove(小说);答案:C分析:contains方法判断是否包含某个元素23.下面关于Collection和 Collections的区别正确的是()A、Collections是集合顶层接口B、Collection是针对Collect
12、ions集合操作的工具类C、List、Set、Map都继承自Collection接口D、Collections是针对Collection集合操作的工具类答案:D分析:map不是集合类。24.关于泛型的说法错误的是( )A、泛型是JDK1.5出现的新特性B、泛型是一种安全机制C、使用泛型避免了强制类型转换D、使用泛型必须进行强制类型转换答案:D分析:泛型不必强制转换25.下列哪种不是List集合的遍历方式 ()A、Iterator迭代器实现B、增强for循环实现C、get()和size()方法结合实现D、get()和length()方法结合实现答案:D分析:length是字符串中的方法26.关于
13、HashMap集合说法正确的是()A、HashMap集合是单列集合B、HashMap集合不允许存储重复键C、HashMap集合不允许存储重复值D、HashMap集合线程是安全的答案:B分析:H根据HashMap的特点可知。27.import java.io.File;public class TestFile public static void main(String args)File file = new File(“chp13/corejava.txt”);请选择一个正确答案( )A、txt 文件在系统中被创建B、在windows 系统上运行出错,因为路径分隔符不正确C、txt 文件在
14、系统中没有被创建D、如果txt 文件已存在,则抛出一个异常答案:C 解析:没有调用创建方法28.关于JAVA泛型叙述不正确的是()A、泛类参数只能是类类型不能是基本数据类型B、泛型是java中的语法糖,只存在于编译期C、List 在运行时等价于ListD、运行时泛型避免了类型转换错误答案:C分析:泛型类型保持一致29. “先进后出”指的是下面哪种数据结构A:队列B:栈C:单链表D:循环队列答案:B分析:队列是先进先出30. 下列哪个是判断集合是否为空(A )A:isEmpty()B:clear()C:length()D:size()答案:clear()是清空。Size是求长度。Length不是
15、集合方法31.哪种Key-Value存储对象,既能保证线程的同步,又具有高效的并发性能()。A、HashMapB、HashtableC、VectorD、ConcurrentHashMap答案:D分析:ConcurrentHashMap线程是安全的32.ArrayList l =new ArrayList(20) 扩充了几次( )。A、0B、1C、2D、3答案:A分析:没有扩充33.下面都属于线程安全的类是( )。A、ArrayListB、VectorC、HashMapD、LinkedList答案:B分析:a.c.d线程都是不安全的34. 下面哪个流属于面向字符的输出流()A:BufferedW
16、riterB:FileInputStreamC:ObjectInputStreamD:InputStreamReader答案:A分析:A是字符流35. 输入流将数据从文件、标准输入或其他外部输入设备中加载到内存,在 java 中其对应于抽象类()及其子类。A:java.io.InputStreamB:java.io.OutputStreamC:java.os.InputStreamD:java.os.OutputStream答案:A分析:A是输入流36. 有如下需求:存储元素,保证元素在集合里没有重复,并且能够按照自然顺序进行访问,下列选项哪个接口能够满足该功能?A:java.util.Map
17、B:java.util.SetC:java.util.ListD:java.util.SortedSet答案:D分析:map,set,list不能进行自然排序37. 以下java程序代码,执行后的结果是()java.util.HashMap map=new java.util.HashMap();map.put(name,null);map.put(name,Jack);System.out.println(map.size();A:0B:nullC:1D:2答案:C分析:map键不能重复38. 关于java.Util.HashSet说法正确的是()A:集合中的元素有序B:集合被保证为不可变C
18、:集合中的元素保证唯一性D:通过唯一的键访问集合中的元素答案:C分析:set的特点可知。39. 欲构造ArrayList类的一个实例,此类继承了List接口,下列_是正确的?A:ArrayListmyList=new object();B:List myList=new ArrayList();C:ArrayList myList=new List();D:List myList=new List();答案:B分析:ArrayList实现了list接口40. 下列不是继承Collection接口的是()A:ListB:SetC:MapD:Queue答案:C分析:a,c,d都实现了Collect
19、ion接口41. java.io包的File类是()A:字符流类B:字节流类C:对象流类D:不属于上面三者答案:D分析:fiel是操作文件类42.下列关于注解说法错误的是( )。A、注解使用Interface定义。B、默认情况下,注解可以修饰的元素包括类、方法、成员变量等。C、使代码更加干净易读。D、Java 注解和注释一模一样。答案:D分析:根据题意知D43.对 Util.ArrayList描述正确的是()A、集合被保证为不可变B、集合中的元素可按索引访问C、集合中的元素保证唯一性D、通过唯一的键访问集合中的元素答案:B分析:list有下标可以根据索引访问44. 获得Class类的方法不包括
20、:A: 使用Class类的forName()静态方法获得与字符串对应的Class对象,参数字符串必须是类或接口的全限定名B: 调用Object类的getClass()方法来得到Class对象C: 使用“类型名.class”获取该类型对应的Class对象D: 使用“类型名.getClass()”获取该类型对应的Class对象答案:C分析:根据提议得C45. 关于反射方法public T newInstance()说法准确的是:A:创建此 Class 对象所表示的类的一个新实例。B:返回此 Class 对象表示的类声明的所有构造方法。C:返回此 Class 对象表示的类声明的公共构造方法。D:创建
21、此 Class 对象所表示的类的一个新的属性。答案:A分析:根据提议得A46. 编写线程类,要继承的父类是A:ObjectB:RunnableC:ThreadD:SerializableE:Exception答案:C分析:Runnable是接口47.以下哪个最准确描述synchronized关键字?A 允许两线程并行运行,而且互相通信;B.保证在某时刻只有一个线程可访问方法或对象;C.保证允许两个或更多处理同时开始和结束;D.保证两个或更多线程同时开始和结束。答案:B分析:synchronized保证线程安全48.下列哪一个类实现了线程组?()A、java.lang.ObjictB、java.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java200 选择 判断 24
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内