J2EE部分1、运算符优先级问题,下面代码的结果是多少?(笔试)packagetest;publicclassTest{publicstaticvoidmain(String[]args){intk=0;intret=++k+k+++++k+k;//ret的值为多少}}2、运算符问题,下面代码分别输出什么?(笔试)packagetest;publicclassTest{publicstaticvoidmain(String[]args){inti1=10,i2=10;+i2="+i1+i2);-i2="+i1-i2);*i2="+i1*i2);/i2="+i1/i2);}}3、下面代码的结果是什么?还是抛出异常?(笔试)packagetest;publicclassTest{publicvoidmyMethod(Stringstr){}publicvoidmyMethod(Objectobj){}publicstaticvoidmain(String[]args){Testt=newTest();t.myMethod(null);}}4、假设今天是9月8日,下面代码输出什么?(笔试)packagetest;importpublicclassTest{publicstaticvoidmain(String[]args){Datedate=newDate();+""+date.getDate());}}5、下面代码的输出结果是什么?packagetest;publicclassTest{publicstaticvoidmain(String[]args){doubleval=11.5;}}6、下面代码的结果是什么?packagetest;publicclassTestextendsBase{publicstaticvoidmain(String[]args){Baseb=newTest();b.method();Testt=newTest();t.method();}@Overridepublicvoidmethod(){}}classBase{publicvoidmethod()throwsInterruptedException{ }}7、以下代码的结果是什么?packagetest;publicclassTestextendsBase{publicstaticvoidmain(String[]args){newTest().method();}publicvoidmethod(){getName());}}classBase{}8、trueorfalse?packagetest;publicclassTest{publicstaticvoidmain(String[]args){Stringstr1=newString("abc");Stringstr2=newString("abc");StringBuffersb1=newStringBuffer("abc");StringBuffersb2=newStringBuffer("abc");}}9、输出的结果是什么?packagetest;publicclassTest{publicstaticvoidmain(String[]args){ Test().method1());SysteTest().method2());}publicintmethod1(){intx=1;try{returnx;}finally{++x;}}publicintmethod2(){intx=1;try{returnx;}finally{return++x;}}}这样呢?输出什么packagetest;publicclassTest{publicstaticvoidmain(String[]args){ }publicstaticbooleanmethod(){try{returntrue;}finally{returnfalse;}}}10、方法m1和m2有区别吗?什么区别packagetest;publicclassTest{publicstaticvoidmain(String[]args){ }publicsynchronizedvoidm1(){}publicstaticsynchronizedvoidm2(){}}11、trueorfalse?理由packagetest;publicclassTest{publicstaticvoidmain(String[]args){ Integeri1=127;Integeri2=127;==i2);i1=128;i2=128;==i2);}}12、trueorfalse?理由packagetest;publicclassTest{publicstaticvoidmain(String[]args){ Stringstr1="a";Stringstr2="a";Stringstr3=newString("a");==str2);==str3);str3=str3.intern();==str3);}}13、trueorfalse?理由packagetest;publicclassTest{publicstaticvoidmain(String[]args){ -11.9==0.1);}}14、以下代码输出是什么?packagetest;importpublicclassTest{publicstaticvoidmain(String[]args){ BigIntegerone=newBigInteger("1");BigIntegertwo=newBigInteger("2");BigIntegerthree=newBigInteger("3");BigIntegersum=newBigInteger("0");sum.add(one);sum.add(two);sum.add(three);}}15、输出的结果是什么?12345?根据单词排序?还是?packagetest;importimportimportpublicclassTest{publicstaticvoidmain(String[]args){Set<String>set=newHashSet<String>();set.add("one");set.add("two");set.add("three");set.add("four");set.add("five");for(Iterator<String>it=set.iterator();it.hasNext();){}}}16、以下代码输出的结果(笔试选择题)publicclassTest{publicstaticvoidmain(String[]args){}}A.nullB.0C.TestD.Exceptioninthread"main"17、下面为一个单例的实现代码,请指出代码中有几个错误或不合理之处,并改正。
publicclassTest{publicTestinstance=null;publicstaticTestgetInstance(){if(instance==null){instance=newTest();returninstance;}}}18、编程输出一个目录下的所有目录及文件名称,目录之间用tab。
(笔试)19、从键盘读入10个整数,然后从大到小输出。
(笔试)20、如何迭代Map容器,手写个试试?答案:1、82、i1+i2=1010 语法错误i1*i2=100 i1/i2=13、string4、5 195、1211.012.06、test test7、test.Test test.Base 8、true false9、12 false 10、A:synchronizedstatic是某个类的范围,synchronizedstaticcSync{}防止多个线程同时访问这个类中的synchronizedstatic方法。
它可以对类的所有对象实例起作用。
??? B:synchronized是某实例的范围,synchronizedisSync(){}防止多个线程同时访问这个实例中的synchronized方法。
11、true false 12、true false true13、false 14、015、two five one three four 16、B17、getInstance无默认返回值instance?必须是static18、packagetest;importpublicclassTest{publicstaticvoidmain(String[]args){ newTest().read("D:/test","");}publicvoidread(Stringpath,Stringtab){Filefile=newFile(path);File[]childFiles=file.listFiles();for(inti=0;childFiles!=null&&i<childFiles.length;i++){ +childFiles[i].getName());if(childFiles[i].isDirectory()){read(childFiles[i].getPath(),tab+"\t");}}}}19、packagetest;importimportimportpublicclassTest{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);//注意这里的数组,不是int的Integer[]arr=newInteger[10];for(inti=0;i<10;i++){arr[i]=in.nextInt();}Arrays.sort(arr,newComparator<Integer>(){@Overridepublicintcompare(Integero1,Integero2){if(o1>o2)return-1;if(o1<o2)return1;return0;}});}}20、packagetest;importimportimportimportimportpublicclassTest{publicstaticvoidmain(String[]args){Map<Class,String>m=newHashMap<Class,String>();Set<Entry<Class,String>>set=m.entrySet();Iterator<Entry<Class,String>>it=set.iterator();while(it.hasNext()){Map.Entry<Class,String>entry=it.next();Classkey=entry.getKey();Stringvalue=entry.getValue(); +""+value.toString());}}}。