在线测试 常用类+集合框架

xiaoxiao2021-02-28  41

java的Collection类详解: https://blog.csdn.net/oguro/article/details/53413861

List,Set,Map是否继承自Collection接口? https://blog.csdn.net/htofly/article/details/8622784

1、向Collection中增加数据的方法是( B )。 insert add append concat

2、下面程序代码执行结果是: 16-1-2 1:2:3 String string = “2016-1-2 1:2:3”; SimpleDateFormat sdf1 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); Date date=sdf1.parse(string); //解析字符串的文本,生成 Date SimpleDateFormat sdf2 = new SimpleDateFormat(“yy-M-d H:m:s”); System.out.println(sdf2.format(date));

3、下列关于基本类型包装类的叙述中错误的是( B ) 每一个基本数据类型,都对应一个包装类 基本类型也可调用方法 //基本类型不可以调用方法 包装类都在 java.lang 包中 包装类提供了在不同类型间进行转换的方法

//疑问!!! 4、下面程序代码执行结果是: Sat Jan 02 21:59:06 CST 2016 String string = “2016-1-2 21:59:06”; SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); System.out.println(sdf.parse(string));

5、关于基本类型的数据与其封装类对象之间的转换,下面说法错误的是( C )。 Integer类型的对象可以自动转化为int基本类型的数值 int类型的数值可以自动转换成Integer类型的对象 int类型的数值可以自动封装为Long 类型对象 long类型的数据可以自动封装为Long类型对象

封装类与其对应的基本数据类型可以互相自动转化

6、关于Float,下列说法正确的是( ACD )。 Float在java.lang包中 Float a=1.0是正确的赋值方法 Float是一个类 Float a= new Float(1.0)是正确的赋值方法

封装类不能直接赋值,可以通过new一个对象。 有三种构造方法:Float(double value) ;Float(float value) ;Float(String s)

7、List类型的对象list可以以几种形式输出其内容( ABCD )

A:System.out.println(list.toString()); //也可以

B:for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } C:for (Object obj : list) { System.out.println(obj); } D:Iterator it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); }

8、Java产生0-9之间的随机数,可采用哪几种方式( BC)? A:int i1=(int)Math.random()*10; B:int i2=(int)(Math.random()*10); C:Random r=new Random(); int i3 = r.nextInt(10); D:Random r1=new Random(10); int i4 = r1.nextInt();

两种构造方法: new Random(seed); == Random rnd = new Random(); rnd.setSeed(seed);

9、可实现有序对象的操作有哪些?( C D ) HashMap HashSet TreeMap LinkedList

10、迭代器接口(Iterator)所定义的方法是( ABC )。 hasNext() next() remove() nextElement()

11、Map类型的对象set可以以几种形式输出其内容(ABCD )? 利用其toString()方法 利用键集合展开数据 利用值集合展开数据 利用键-值对展开数据

12、Set类型的对象set可以以几种形式输出其内容( ACD ) A:System.out.println(set.toString()); B:for (int i = 0; i < set.size(); i++) { System.out.println(set.get(i)); } C:for (Object obj : set) { System.out.println(obj); } D:Iterator it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); }

13、得到系统当前时间的方式有:( AC )。 new java.util.Date().getTime(); new java.text.SimpleDateFormat().getTime(); System.currentTimeMills(); System.getProperties(“java.time”);

14、java.lang.Math类包含许多用来进行科学计算的类方法和常量。它们大多是静态成员。 正确!

//疑问??? 15、在Collection集合中元素类型必须是相同的。正确???

16、List、Set、Map接口都继承了Collection接口。错误!

List和Set接口继承了Collection接口,但Map接口并未继承Collection接口

转载请注明原文地址: https://www.6miu.com/read-2619742.html

最新回复(0)