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!