《Java程序设计(常用集合类)期末单元测试与答案.docx》由会员分享,可在线阅读,更多相关《Java程序设计(常用集合类)期末单元测试与答案.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、单项选择题1、下面程序段执行完毕后,cont的值是(String strings =string/,startingJ,strongzstreetJsoft;int cont=0;for(int i=O;istrings.length;i+)if(stringsi.endsWith(ng)cont+;A.4B.3C.2D.l正确答案:B2、定义字符串:String str=/abcdefg,/;那么 str.indexOf CdO 的结果是(2A.3B.dC.4D.true正确答案:A3、定义变量 b: boolean b=true;那么 String.valueOf (b)的类型是()。
2、A.booleanB.intC.falseD.String正确答案:D4、下面程序段输出的结果是( )oStringBuffer bufl;String str= 北京 2008” ;bufl=new StringBuffer(str);System.out.println(bufl.charAt(2);A.2B.OC.nullD凉正确答案:D5、下面程序段输出的结果是()。String s=ABCD;s.concat(E);s.replaceCC/F);System.out.println(s);A.ABCDB.ABCDEC.ABFDED.ABCDEF正确答案:A6、ArrayList类的底
3、层数据结构是()。A.红黑树结构B.链表结构C.哈希表结构D.数组结构正确答案:D7、LinkedList类的特点是()。A.元素不重复B.查询快C增删快D.元素自然排序正确答案:C8、下面代码运行的结果是( )oArrayList al = newArrayList();al.add(true);al.add(123);al.add(/abc/);System.out.println(al);A.编译失败B.true,123C.abcD.true,123,abc正确答案:A9、ArrayList和Vector的区别说法正确的选项是()。A.ArrayList是线程不平安的,Vector是线程平安的B.ArrayList是线程平安的,Vector是线程不平安C.ArrayList底层是数组结构,Vector底层是链表结构D.ArrayList底层是链表结构,Vector底层是数组结构正确答案:A10、将集合转成数组的方法是( )oA.asList()B.toArrayOC.copy()D.toCharArrayO正确答案:B11、下面类或者接口中,不属于集合体系的是( )o正确答案:C