1、pearnull3.下列代码的运行结果是: String test = Test A. Test B. Test C.; String regex = .s* String result = test.split(regex); for (String s : result) System.out.print(s + Test A Test B Test CTest A. Test B. Test C.Test . Test . Test .A. B. C.4.程序的执行结果是:public class Test public static void main(String args) Str
2、ing str1= new String(abc String str2 = new String( String str3=str1; if(str1.equals(str2) System.out.println(true else System.out.println(false if(str1=str3)truefalse5.查看如下代码:1. class HasStatic 2. private static int x=100;3. public static void main(String args ) 4. HasStatic hs1=new HasStatic( ); 5.
3、 hs1.x+;6. HasStatic hs2=new HasStatic( );7. hs2.x+;8. hs1=new HasStatic( );9. hs1.x+;10. HasStatic.x-;11. System.out.println(“x=”+x);12. 13. 对于此代码,下列描述中,正确的是()。5行不能通过编译,因为引用了私有静态变量10行不能通过编译,因为x是私有静态变量程序通过编译,输出结果为:x=103 x=1026.题目代码实现的功能是:把放入到TreeSet集合中的Student进行排序,首先按照num升序,如果num相同,再按照name降序。请问插入代码1
4、和插入代码2处应填入的代码分别是: public class SortStudent TreeSet set=new TreeSetstu.num?1:(this.num=stu.num?0:-1); if(result=0) result=pareTo(stu.name); return result; result=pareTo(this.name);Compartorpublic int compare(Object o) Compartor7.运行下面的语句:System.out.println(Math.round(3.5) + + Math.floor(3.5) + + Math.
5、ceil(3.5) + + Math.round(-3.5) + + Math.floor(-3.5) + + Math.ceil(-3.5);输出的结果是:()。4 3.0 4.0 -3 -3.0 -4.04 3.0 4.0 -4 -3.0 -4.04 4.0 3.0 -4 -4.0 -3.04 3.0 4.0 -3 -4.0 -3.08.运行下面程序:String strArr = aaa, bcc ;Arrays.sort(strArr, new Comparator() Override public int compare(String o1, String o2) return o
6、1.length() - o2.length(););System.out.println(Arrays.toString(strArr);()aaa, b, cccc, b, aaab, cc, aaaaaa, cc, b9.阅读下面程序段:BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(file.datbos.write(100);假设file.dat不存在,运行该程序段后,文件file.dat的字节数为:12310.请看下列代码:2. public class Test 3. public
7、 static void main(String args) 4. List strings = new ArrayList5. 6. 7. 下列选择中放在第5行编译失败的是:String s = strings.get(0);Iterator i1 = strings.iterator();String array1 = strings.toArray();Iterator 0) ? elements0 : null; System.out.println(first);编译出错输出:teafor12.class Card下列不属于Card类构造方法的是:Card()public Card(
8、)public void Card()private Card()13.编译和运行以下代码的结果为()。public class MyMain public static void main(String argv)Hello cruel world编译错误运行输出 C编译无错,但运行时指示没有定义构造方法编译无错,但运行时指示没有正确定义main方法14.分析如下语句,说法错误的是()。break可用于跳出循环,当多层嵌套时,只用于跳出一层循环.break即可以出现在循环语句中也可以出现在switch语句中continue可以用于跳出循环continue不能出现在switch语句中15.下列
9、代码的作用说法不正确的是:class Card implements java.io.Serializable开启序列化功能,使得Card类的对象可以存储到文件中开启序列化功能,使得Card类的对象可以在网络上传输使得Card类的子类的对象可以被序列化导致Card的子类的对象不可以被反序列化16.分析如下代码,输出结果为()。 int i = 0; boolean re = false; re = (+i) + i = 2) ? true : false;i= + i + ,re=+re);i=1,re=truei=0,re=truei=1,re=falsei=0,re=false17.有变量
10、声明如下:short b = 120;下列语句中,错误的是()。short s = b;int i = b;byte s1 = b;long l = b;18. BigDecimal d1 = new BigDecimal(3.0 BigDecimal d2 = new BigDecimal(2.9 BigDecimal d3 = d1.subtract(d2); System.out.println(d3);0.10.100000000000000090.1019.下列代码的输出结果是()。int j=0;for(int i=0;i100;i+)j=j+;System.out.println
11、(j);9910010120. String str=StringUtils.repeat(java, 3); System.out.println(str);jjjaaavvvaaajavaajjjavajavajavajava21.运行下列代码:int oneArr = 2, 11, 26, 27, 37, 44, 48, 60 ;int twoArr = 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 ;int threeArr = new intoneArr.length + twoArr.length;int p = 0, q = 0;while (p
12、oneArr.length & q twoArr.length) threeArrp + q = oneArrp twoArrq ? oneArrp+ : twoArrq+;if (p oneArr.length) System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length - p); else if (q System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q);System.out.println(Arrays.toString(threeArr);2,11,26
13、,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93;2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93;19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60;2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93;22.关于下列代码说法不正确的是:10. interface Foo 11. int bar();12. 14. public class Beta 16. class A implemen
14、ts Foo 17. public int bar() return 1;18. 20. public int fubar( Foo foo) return foo.bar();22. public void testFoo() 23.24. class A implements Foo 25. public int bar() return 2;26. 27.28. System.out.println( fubar( new A();29. 30.31. public static void main( String argv) 32. new Beta().testFoo();33. 3
15、4. 运行代码输出:如果删除16,17,18行,运行代码应然输出:如果删除24,25,26行,运行代码输出:请看下列代码的输出结果是: String bStr = Integer.toBinaryString(10); String hStr = Integer.toHexString(10); System.out.println(bStr+,+hStr);1010,a1100,a10,101100,1024.下列不属于Collection接口的方法的是:clearcontainsremovelistIterator25.下列代码中对象锁的使用效率最高的是:public class Foo
16、private Object o1,o2; public synchronized void methodA()对o1进行操作 public synchronized void methodB()对o1进行操作 public synchronized void methodC()对o2进行操作 public synchronized void methodD()对o2进行操作public class Foo private Object lock = new Object(); public void methodA()synchronized(lock)对o1进行操作 public void methodB()synchronized(lock)对o1进行操作 public void methodC()synchronized(lock)对o2进行操作 public void methodD()synchronized(lock)对o2进行操作 private Object lock = new Object(),lock2 = new Object(); public void methodB()sync
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2