Testen Sie Ihr Core-Java-Wissen: Ein umfassendes Quiz

In diesem Beitrag stellen wir Ihr Verständnis von Core-Java und den wichtigsten OOP (Objektorientierte Programmierung)-Prinzipien auf die Probe. Das Quiz ist so gestaltet, dass es sowohl Ihr theoretisches Wissen als auch Ihre Programmierfähigkeiten mit praktischen Beispielen testet. Sie können Ihre Antworten überprüfen, indem Sie die Lösungen bei jeder Frage einblenden.

Sind Sie bereit? Dann legen wir los mit den Fragen!

1. Gültige Initialisierung eines Java-Arrays

Welche der folgenden Optionen ist eine gültige Möglichkeit, ein Array in Java zu instanziieren?

  • A. int myArray[] = {1, 3, 5};
  • B. int myArray[][] = {1, 2, 3, 4};
  • C. int[] myArray = (5, 4, 3);
  • D. int[] myArray = {"1", "2", "3"};

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


2. Reservierte Schlüsselwörter in Java

Ermitteln Sie die reservierten Schlüsselwörter aus der folgenden Liste:

  • A. array
  • B. goto
  • C. null
  • D. int

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


3. Analyse der Ausgabe von Interface-Konstanten

interface Foo { int x = 10; }

public class Test {
    public static void main(String[] args) {
        Foo.x = 20;
        System.out.println(Foo.x);
    }
}

Was passiert, wenn wir versuchen, das obige Programm zu kompilieren und auszuführen?

  • A. Gibt 10 aus
  • B. Gibt 20 aus
  • C. Compilerfehler
  • D. Laufzeitfehler, weil Foo.x final ist.

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


4. Zeichenrepräsentation in Java

public class Test {
    public static void main(String[] args) {
        char c = 65;
        System.out.println("c = " + c);
    }
}

Was wird die Ausgabe des obigen Programms sein?

  • A. Compilerfehler
  • B. Gibt c = A aus
  • C. Laufzeitfehler
  • D. Gibt c = 65 aus

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


5. Arithmetische Operationen in Java

public class Test {
    public void main(String[] args) {
        int x = 10 * 20 - 20;
        System.out.println(x);
    }
}

Was wird das Ergebnis sein, wenn dieses Programm ausgeführt wird?

  • A. Laufzeitfehler
  • B. Gibt 180 aus
  • C. Gibt 0 aus
  • D. Compilerfehler

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


6. Das Schlüsselwort „static“ in Java

Welche der folgenden Aussagen sind gültig in Bezug auf das Schlüsselwort static in Java?

  • A. Wir können einen statischen Block in einer Klasse haben.
  • B. Der statische Block wird jedes Mal ausgeführt, wenn ein Objekt der Klasse erstellt wird.
  • C. Statische Methoden können in Schnittstellen implementiert werden.
  • D. Ein statischer Block kann innerhalb einer Methode definiert werden.

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


7. Kernkonzepte der OOP (Objektorientierte Programmierung)

Welche der folgenden sind Kernkonzepte der OOP?

  • A. Abstraktion
  • B. Vererbung
  • C. Schnittstelle
  • D. Polymorphismus
  • E. Generics

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


8. Wahre Aussagen über Vererbung

Betrachten Sie die folgenden Aussagen über Vererbung in Java:

  • A. Das Schlüsselwort extends wird verwendet, um eine Klasse zu erweitern.
  • B. Mehrfachvererbung ist in Java möglich.
  • C. Private Mitglieder der Superklasse sind für die Unterklasse zugänglich.
  • D. Endgültige Klassen können nicht erweitert werden.

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


9. Methodenüberschreibung verstehen

package com.journaldev.java;

public class Test {
    public static void main(String[] args) {
        Super s = new Subclass();
        s.foo();
    }
}

class Super {
    void foo() {
        System.out.println("Super");
    }
}

class Subclass extends Super {
    static void foo() {
        System.out.println("Subclass");
    }
}

Was wird die Ausgabe des obigen Programms sein?

  • A. Compilerfehler
  • B. Gibt „Super“ aus
  • C. Gibt „Subclass“ aus
  • D. Laufzeitfehler

Klicken Sie, um die Antwort und Erklärung anzuzeigen.


Fazit

Dieses Quiz bietet eine praktische Möglichkeit, Ihre Java-Kenntnisse zu überprüfen und zu festigen. Wenn Sie es hilfreich fanden, teilen Sie es gerne mit Ihren Kollegen. Lassen Sie mich auch wissen, ob Sie denken, dass wichtige Themen fehlen, und ich werde weitere Fragen hinzufügen, um Sie noch mehr herauszufordern!

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: