CoreJava第二次内测有答案_第1页
CoreJava第二次内测有答案_第2页
CoreJava第二次内测有答案_第3页
CoreJava第二次内测有答案_第4页
CoreJava第二次内测有答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CoreJava 第二次内测、单选题(共30分,每题2分)1. 定义一个只能接收整型数字的ArrayList ,下面正确的是(c)A. ArrayList al=new ArrayList();B. B. Array List al=new Array List();C. ArrayList al=new ArrayList();D. Array Listal=new ArrayList();2. List接口的特点是哪项? (C )A .不允许重复元素,元素有顺序B .不允许重复元素,元素无顺序c.允许重复元素,元素有顺序D .允许重复元素,元素无顺序3. 创建一个只能存放 String的A

2、rrayList的语句是哪项? (B )A. ArrayList al=new ArrayList();ArrayList al=new ArrayList();ArrayList al=new ArrayList();ArrayList al =new List();现有args)public static void main (StringList al=new Array List();a1 . addfl); a1 . add(2);a1 . add(2); a1 . add(3);System.out.printin (al);上述程序执行后的输出是哪项?A. 1,2,2,3B. 1

3、,2,3,3C. 1,2,3D .2,1,3,2A. ArrayListB. HashTableHashSet现有:class AddStuff2args)T reeSett=new T reeSet();if (t.addfone)if (t.add(two)if(t.add (three)t.addffour);for (String st)System.out.print (s); 结果为:(C )A. one three twoB. one two three fourC. four one three twoD.编译失败7. 为AB类的一个无形式参数无返回值的方法method 书写方

4、法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为B. publicvoid method()void method()C. final void method() D. abstract8. 在Java中,能实现多重继承效果的方式是(C )。A. 内部类B.适配器C.接口 D.同步9. 关于下面程序片段,(B )的结论是正确的。String a = Java; String b = Java; String x = Ja; String y = va; String c = x + y;A、a和b指向同一个实例对象,a和c指向同一个实例对象B、a和b指向同一个实例对象,a和c不指向

5、同一个实例对象C、a和b不指向同一个实例对象,a和c指向同一个实例对象(A )oD、a和b不指向同一个实例对象,a和c不指向同一个实例对象10.集合 API 中 Set 接口的特点是哪项?4.15.A 不允许重复元素,元素有顺序C 允许重复元素,元素有顺序欲构造 List 接口类型的一个实例,A 、 List myList=new ObjectC 、 ArrayList myList=new List类 java.util.HashMap 实现了A) Collection在 Java 中,A) HashMapC) HashMapB) SetB.允许重复元素,元素无顺序D 不

6、允许重复元素,元素无顺序此实例使用 ArrayList 类实现,下列哪个方法是正确的 ? ( B););C)接口。C) Map关于 HashMap 类的描述,使用键 / 值的形式保存数据允许将 null 用作键表示键值对概念的接口是哪项? ( DA SetBListjava.util.Collections 类属于:( A)B 、 List myList=new ArrayListD 、 List myList=new List选择一项)D) List););以下说法错误的是(B)。(选择一项)B) HashMap 能够保证其中元素的顺序D) HashMap 允许将 null 用作值CColl

7、ectionDMapA :无实例类;B:单实例类C:有固定个数的实例类D :枚举类16. 下面哪个是对字符串 String 的正确定义 ( AA.String s1=null;B. String s4=(String)ufaceC.String s3=(String)abc D. String s2=null17. 用迭代器遍历集合中的元素,判断集合中是否仍有元素可以迭代,可以用(18.19.20.A 、 hasNext()B 、 next()C、 isNext()D、remove()Collections 是集合的一个工具类,里面有很多关于集合的方法,若有一个A.al.sort();B. C

8、ollections.sort(al)C.Collections c =new Collections()泛型在集合中的作用是( A )A. 在编译的时候检查集合中元素的类型C .帮助进行类型转换泛型通配符使用的符号是:Arraylist对象 al, 要对 al 中的元素排序,下面正确的是(c.sort(al);D.Collections.sort()B .在运行时检查集合中元素的类型D. 可以提高运行效率A .? B. * C. /D.21. 下面代码要将一段字符串循环增加5000次,请选择正确高效的代码( B)A. String temp= abcdefg String str= ;for

9、(int i=0;i5000;i+)st叶=temp;B. String temp= abcdefg ;String Buffer sb=new String Buffer();for(int i=0;i5000;i+)sb.append(temp);C. String temp= abcdefg ;String Buffer sb=new String Buffer();for(int i=0;i5000;i+)sb+=temp;D. String temp= abcdefg StringBuffer sb= ” ;for(int i=0;i5000;i+)sb+=temp;22. 关于集合

10、List的说法正确的是( B )A. ArraylistJinkedList都是实现了 List 接口,而 vector 不是B. linkedList更适合增加删除操作频繁的场合C. Array List是线程同步安全的D. Vector中的元素是无序的23. 通过Math类获得一个随机值,下面语句正确的是( C)A、Math m=new Math();int i=m.random();B、int i=Math.random(); C、double d=Math.random();D、Math m=new Math();double d =m.random();A. HashSet是有序的B

11、. HashSet中可以有两个相同的元素C. HashSet中的元素不能相同,判断的方法是 =D. HashSet中的元素不能相同,判断的方法是equals返回值和hashCode通过Random类产生一个0-24之间的随机数,正确的是(D )24.关于HashSet集合类的说法,正确的是(d)A.int i=Random.nextlnt();B.int i=Random.nextlnt(25);返回值26. 请认真分析下列程序:public class Test public static void main(String args) String s=;String s仁aaa*bbb*c

12、cc*ddd;String s2=s1.split(Tl); for(int i = 0 ;i s2.length;i+)s+=s2i;System.out.println(s);)B.nullD. aaabbbcccddd该程序运行结果是:(DA. 会输出一个空结果C. aaa*bbb*ccc*ddd(选择一项)C) SetD) ListBD.HashMap27. 在Java中,(B)接口位于集合框架的顶层。A) HashMap B) Collection28. 如果你想存储一组无序但唯一的对象,你会使用A.VectorB.HashSet C. Array List29. 在Java中,如果

13、在字符串类型对象s= “java”中,得到字母v出现的位置(即索引 2A) mid(2, s);B) charAt;C) s.indexOf( v ); D) indexOf(s, v);30. Thing是一个类,下面的代码可以产生( B)个Thing类型的对象。Thing item;Thing stuff;item = new Thing();Thing entity = new Thing();A.1B.2C.3D.4二、多选题(15分,每题1分)1. 要打印出list中储存的内容,以下语句正确的是( AC)A)System.out.print(list);B) System.out.p

14、rint(list.toArray();C) System.out.print(list.toString();D) System.out.print(list.get(O);2. 给出下面的代码片断1 public void create() 2 Vector myVect;3 myVect = new Vector();4下面的哪些陈述是正确的? ADE A. 第二行的声明不会在堆上分配内存空间。B. 第二行的声明分配一个到 Vector对象的引用的内存空间。C. 第二行语句创建一个Vector类对象。D. 第三行语句创建一个 Vector类对象。E. 第三行语句为一个Vector类对象分

15、配内存空间。3. 下面的哪些叙述为真。 AD A. equals()方法判定引用值是否指向同一对象。B. =操作符判定两个对象的内容和类型是否一致。C. equals()方法只有在两个对象的内容一致时返回true。D. String类重写方法equals()在两个String的内容一致时返回true4. 哪两个是线程同步的?(选两项)(BC)A. java.util.TreeSetB. java.util.HashtableC. java.util.VectorD. java.util 丄 inkedList5. 下列哪些项是泛型的优点? ACA.不用向下强制类型转换B.代码容易编写c.类型安

16、全 D.运行速度快6. a,b,c,d按顺序入栈,则下列可能的出栈顺序为( ABD )A,abcd B,dcba C,cabd D,cbad7. 如果abed按顺序如队列,则出队方式不能为( BCD )8.如果想要选择一个集合类,使用查找功能较多,增删功能较少则适合选择哪些类?(BC)5.A,HashSetB, Array ListC,VectorD,HashMap如果要选择一个容器类用于存储键值对这适合用A,HashMapB,HashSet C,Hashtable下列可以使用迭代器遍历元素的类有(ABDA 丄 inkedListB, TreeSetC, H

17、ashMapAC)D,TreeSetD,HashSet下列属于List接口下类的是(A,LinkedLisitB,HashSet下列方法中属于String BufferA,charAtB,substri ng字符串的方法有(ABCD )A,截取子串 B,判断长度下列方法属于LinkdedListA,addFirstAD )C,TreeSetD, Array List而String没有的是(CD)C,append D,insertC,转变大小写的是(ABCD )B,removeLast C, iterator下列关于单实例类描述错误的是:(BCDD,转为char数组D,sizeA.单实例类只有一

18、个实例,不能在外界直接实例化对象。B. 单实例类的属性和方法都必须声明成静态的。C. 单实例类的构造必须是被protected修饰的。D. 单实例类可以在其他类中实例化对象。三、判断题(10分,每空1分)1 .String 和 String Buffer都是描述字符串的类,不同的是 String Buffer是可变的,String是不可变的2.Collection的子接口有List , Set 和 Map(错)3.Collection 的实现类有HashMap (错)4.String 中白勺 substring方法作用是截取子串5. Math类中的方法都是静态方法,所以使用Math中的方法无需实例化 Math类。6. Collections是一个接口(错)7. 泛型能使我们的代码更安全(对)8. 使用泛型避免了,频繁的强制类型转换(对)9. 如果ArrayList的泛型类型是 A类型,则A和其子类或实现类也可以放入集合中(对)10. java.util 包是默

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论