Heim > Java > javaLernprogramm > Können Sie diese 10 Java-Fragen beantworten? Testen Sie Ihr Niveau

Können Sie diese 10 Java-Fragen beantworten? Testen Sie Ihr Niveau

php是最好的语言
Freigeben: 2018-07-30 11:04:19
Original
2092 Leute haben es durchsucht

/**

*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);  
        }  
    }  
}
Nach dem Login kopieren

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);}
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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;
}
}
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren

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);
Nach dem Login kopieren

Anweisung 2
B 1
C. Anweisung 3
D. Anweisung 4

7.Was wird gedruckt, wenn Sie den folgenden Code ausführen

rrree

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();
    }
}
Nach dem Login kopieren

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 = {&#39;a&#39;,&#39;b&#39;,&#39;c&#39;};
     public void fun(String str, char ch[]){
     str="world";
     ch[0]=&#39;d&#39;;
 }
 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);
     }
 }
Nach dem Login kopieren
<🎜 ausgedruckt >A.com.jd

B.com/jd/MyClass.class
C.///////MyClass.class
D.com.jd.MyClass

10. Für Folgendes: Das Codesegment


 public static void main (String[] args) { 
    String classFile = "com.jd.". replaceAll(".", "/") + "MyClass.class";
    System.out.println(classFile);
}
Nach dem Login kopieren
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

Ähnliche Videos:

Java-Referenzdokument

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage