/**
*Diese 10 Fragen wurden alle von mir gestellt oder ich denke, dass sie wertvoll sind und noch einmal überprüft werden müssen.
*Wenn Sie es besser haben Vorschläge können Sie gerne einreichen
*/
1. Das Code-Ausgabeergebnis ist
public class Test { public static void main(String [] args){ System.out.println(new B().getValue()); } static class A{ protected int value; public A(int v) { setValue(v); } public void setValue(int value){ this.value = value; } public int getValue(){ try{ value++; return value; } catch(Exception e){ System.out.println(e.toString()); } finally { this.setValue(value); System.out.println(value); } return value; } } static class B extends A{ public B() { super(5); setValue(getValue() - 3); } public void setValue(int value){ super.setValue(2 * value); } } }
A.11 17 34
B.22 74 74
C .6 7 7
D.22 34 17
2. Nachdem das folgende Programm kompiliert und ausgeführt wurde, ist das auf dem Bildschirm angezeigte Ergebnis ()
public class test { public static void main(String args[]) {int x,y;x=5>>2;y=x>>>2;System.out.println(y);} }
A .0
B.2
C.5
D.80
3. Es gibt den folgenden Code: Bitte schreiben Sie das Ausgabeergebnis des Programms.
public class Test { public static void main(String[] args) { int x = 0; int y = 0; int k = 0; for (int z = 0; z < 5; z++) { if ((++x > 2) && (++y > 2) && (k++ > 2)) { x++; ++y; k++; } } System.out.println(x + ”” +y + ”” +k); } }
A.432
B.531
C.421
D.523
4. Was ist das Ergebnis des folgenden Codes? ?
public class foo { public static void main(String sgf[]) { StringBuffer a=new StringBuffer(“A”); StringBuffer b=new StringBuffer(“B”); operate(a,b); System.out.println(a+”.”+b); } static void operate(StringBuffer x,StringBuffer y) { x.append(y); y=x; } }
A. Der Code kann kompiliert und ausgeführt werden und „AB.AB“ wird ausgegeben.
B. Der Code kann kompiliert und ausgeführt werden und „A.A“ wird ausgegeben.
C. Der Code kann kompiliert und ausgeführt werden und „AB.B“ wird ausgegeben.
D. Der Code kann kompiliert und ausgeführt werden und „A.B“ wird ausgegeben.
5. Geben Sie bitte das Ergebnis 0608 an
class Two{ Byte x; } class PassO{ public static void main(String[] args){ PassO p=new PassO(); p.start(); } void start(){ Two t=new Two(); System.out.print(t.x+””); Two t2=fix(t); System.out.print(t.x+” ” +t2.x); } Two fix(Two tt){ tt.x=42; return tt; } }
A.null null 42
B.null 42 42
C.0 0 42
D.0 42 42
6. Im folgenden Codeausschnitt lautet die Anweisung mit Kompilierungsfehler ()
byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*语句1*/ b6=b4+b5; /*语句2*/ b8=(b1+b4); /*语句3*/ b7=(b2+b5); /*语句4*/ System.out.println(b3+b6);
Anweisung 2
B 1
C. Anweisung 3
D. Anweisung 4
7.Was wird gedruckt, wenn Sie den folgenden Code ausführen
A. BB
B.CBB
C.BAB
D.Keines der oben genannten
8 Nachdem der folgende Code ausgeführt wurde, ist das Ausgabeergebnis ( ) 0611
class C { C() { System.out.print("C"); } } class A { C c = new C(); A() { this("A"); System.out.print("A"); } A(String s) { System.out.print(s); } } class Test extends A { Test() { super("B"); System.out.print("B"); } public static void main(String[] args) { new Test(); } }
A.hello und dbc
B.world und abc
C.hello und abc
D.world und dbc
9. Der folgende Code wird
public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ str="world"; ch[0]='d'; } public static void main(String[] args) { ClassTest test1 = new ClassTest(); test1.fun(test1.str,test1.ch); System.out.print(test1.str + " and "); System.out.print(test1.ch); } }A.com.jd
B.com/jd/MyClass.class
C.///////MyClass.class
D.com.jd.MyClass
public static void main (String[] args) { String classFile = "com.jd.". replaceAll(".", "/") + "MyClass.class"; System.out.println(classFile); }kann in der horizontalen Zeilenposition platziert werden, damit das Programm korrekt kompiliert und ausgeführt werden kann, ohne Fehler zu erzeugen. Die Option ist ( )
A.public void foo(){} ){return A;}
Verwandte Artikel:
Teilen Sie eine Zusammenfassung der Java-Interviewfragen
10 klassische Java-Hauptmethoden-Interviewfragen
Java-ReferenzdokumentDas obige ist der detaillierte Inhalt vonKönnen Sie diese 10 Java-Fragen beantworten? Testen Sie Ihr Niveau. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!