MINT lernen

Selbsttest

40 Fragen in acht Themen zum ganzen Java-Kapitel — die Auswertung zeigt dir, welche Abschnitte vor der Klassenarbeit noch wackeln.

Dein Fortschritt:
0 / 40 Fragen
Thema 1

Vom Quelltext zum Programm

5 Fragen
1.1  Was passiert bei javac Rakete.java?
1.2  Warum läuft dieselbe .class-Datei auf Windows, macOS und Linux?
1.3  Die Datei heißt start.java, darin steht public class Start. Was passiert bei javac start.java?
1.4  Welche Meldung ist ein Laufzeitfehler?
1.5  Was erscheint in der Konsole?
System.out.print("A");
System.out.println("B");
System.out.print("C");
Thema 2

Statische Datentypen

5 Fragen
2.1  Was bedeutet statische Typisierung in Java?
2.2  Welche Zeile übersetzt javac ohne Fehler?
2.3  Welchen Wert hat d nach double d = 9 / 2;?
2.4  Was gibt System.out.println("Level " + 2 + 3); aus?
2.5  final int MAX = 10; steht im Programm. Was passiert später bei MAX = 12;?
Thema 3

Verzweigungen und Schleifen

5 Fragen
3.1  Wie oft läuft der Rumpf von for (int i = 10; i > 0; i -= 3)?
3.2  Welche Bedingung prüft: „Die Augenzahl x liegt zwischen 1 und 6, beide eingeschlossen“?
3.3  Welcher Java-Kopf entspricht for k in range(5, 0, -1): in Python?
3.4  Welchen Wert hat n nach der Schleife?
int n = 1;
while (n < 50) {
    n = n * 3;
}
3.5  Warum schreibt man farbe.equals("rot") statt farbe == "rot"?
Thema 4

Methoden

5 Fragen
4.1  Eine Methode bekommt zwei Ganzzahlen und liefert die größere zurück. Welcher Kopf passt?
4.2  Was bedeutet void im Methodenkopf?
4.3  Welche Werte haben a und b am Ende?
public static int f(int x) {
    x = x + 5;
    return x * 2;
}
// in main:
int a = 3;
int b = f(a);
4.4  Was liefert istGerade(7)?
public static boolean istGerade(int z) {
    return z % 2 == 0;
}
4.5  Eine Variable wird innerhalb einer Methode deklariert. Was gilt?
Thema 5

Klassen, Objekte und Diagramme

5 Fragen
5.1  Welche Aussage beschreibt Klasse und Objekt richtig?
5.2  Wie viele Kerze-Objekte gibt es nach diesen Zeilen?
Kerze k1 = new Kerze(20);
Kerze k2 = new Kerze(20);
5.3  Welche Java-Zeile gehört zu - farbe: Zeichenkette?
5.4  Was beschreibt der Eintrag + istLeer(): Wahrheitswert?
5.5  Nach den Zeilen aus 5.2 wird k1.anzuenden(); aufgerufen. Was ändert sich?
Thema 6

Konstruktoren und Kapselung

5 Fragen
6.1  Welche Aussage über Konstruktoren ist richtig?
6.2  Diese Attribute bekommen im Konstruktor keinen Wert. Welche Werte haben sie?
private int stufe;
private boolean aktiv;
private String titel;
6.3  Die Klasse Lampe hat nur den Konstruktor public Lampe(int watt). Was passiert bei new Lampe()?
6.4  Ein Fahrstuhl fährt nur in die Stockwerke 0 bis 12. Welcher Setter-Rumpf ist richtig?
6.5  Warum macht man Attribute private?
Thema 7

Arrays und ArrayList

5 Fragen
7.1  Was steht nach int[] h = new int[4]; im Array?
7.2  String[] w = {"Mo", "Di", "Mi"}; Was passiert bei w[w.length]?
7.3  Wie ermittelst du die Anzahl der Einträge einer ArrayList namens gaeste?
7.4  Welche Deklaration einer Liste für Ganzzahlen übersetzt javac?
7.5  Was liefert l.get(1) am Ende?
ArrayList<String> l = new ArrayList<>();
l.add("A");
l.add("B");
l.add("C");
l.remove(0);
Thema 8

Vererbung und Projekt

5 Fragen
8.1  Was bedeutet public class Drohne extends Fluggeraet?
8.2  Wo muss super(name); im Konstruktor der Unterklasse stehen?
8.3  In Drohne steht @Override über public String beschreibug(). Die Oberklasse hat aber beschreibung(). Was passiert?
8.4  Fluggeraet hat private int hoehe; und public int getHoehe(). Wie kommt eine Methode in Drohne an die Höhe?
8.5  Eine Liste hat 20 Einträge. Die lineare Suche sucht einen Namen, der nicht vorkommt. Wie viele Vergleiche braucht sie?
Beantworte alle Fragen, um den Button freizuschalten.

Deine Auswertung

≥ 80 % — sitzt sicher 50 – 79 % — noch wackelig < 50 % — nacharbeiten