23.Object[]myObjects={24.newinteger(12),25.newString(”foo”),26.newinteger(5),27.newBoolean(true)28.};29.Arrays.sort(myObjects);30.for(inti=0;i31.System.out.print(myObjects[i].toString());32.System.out.print(”);33.}Whatistheresult?()
A.Compilationfailsduetoanerrorinline23.
B.Compilationfailsduetoanerrorinline29.
C.AClassCastExceptionoccursinline29.
D.AClassCastExceptionoccursinline31.
E.Thevalueofallfourobjectsprintsinnaturalorder.
第1题:
A.${func(1)}
B.${foo:func(4)}
C.${func:foo(2)}
D.${foo(5):func}
E.${func:foo("easy")}
F.${func:foo("3").name}
第2题:
A.Compilationwillfail.
B.Compilationwillsucceedandtheprogramwillprint“3”
C.CompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatline6.
D.CompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatline7.
第3题:
A.Compilationwillfail.
B.Compilationwillsucceedandtheprogramwillprint“3”
C.CompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatline6.
D.CompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatline7.
第4题:
fooandbararepublicreferencesavailabletomanyotherthreads.fooreferstoaThreadandbarisanObject.Thethreadfooiscurrentlyexecutingbar.wait().Fromanotherthread,whichstatementisthemostreliablewaytoensuethatfoowillstopexecutingwait()?
A.foo.notify();
B.bar.notify();
C.foo.notifyAll();
D.Thread.notify();
E.bar.notiFYAll();
F.Object.notify();
第5题:
A.i=3
B.Compilationfails.
C.AClassCastExceptionisthrownatline6.
D.AClassCastExceptionisthrownatline7.