MINT lernen

Selbsttest — Wo stehe ich?

40 Fragen in vier Themen zu Klassen, Diagrammen, Implementierung und Referenzen – mit Auswertung, wo du noch nacharbeiten solltest.

Dein Fortschritt:
0 / 40 Fragen
Thema 1

Klassen und Objekte

10 Fragen
1.1  Was beschreibt eine Klasse?
1.2  Was versteht man unter dem Zustand eines Objekts?
1.3  Zwei Objekte der Klasse Schachfigur haben dieselbe Art und dieselbe Farbe. Was gilt?
1.4  „Eine Pizzeria nimmt Bestellungen an. Jede Bestellung hat eine Nummer und einen Preis und kann storniert werden.“ Was wird zur Methode der Klasse Bestellung?
1.5  Im selben Text: Welcher Begriff wird ein Attribut und keine eigene Klasse?
1.6  Welche Aussage über die Objekte einer Klasse ist richtig?
1.7  Wie viele Objekte kann es von einer Klasse geben?
1.8  Wodurch wird das Verhalten von Objekten festgelegt?
1.9  In einer Software für einen Sportverein gibt es die Klasse Mitglied. Was ist ein Objekt?
1.10  „Ein Schulbus fährt Haltestellen an. Jede Haltestelle hat einen Namen und eine Wartezeit.“ Warum wird Haltestelle eine eigene Klasse?
Thema 2

Diagramme und Objektkarten

10 Fragen
2.1  Was bedeutet das Zeichen - vor einem Attribut in der Klassenkarte?
2.2  Wofür steht das c in c Handyvertrag(tarif: Zeichenkette)?
2.3  Welcher Java-Methodenkopf passt zu + getGewicht(): Fließkommazahl?
2.4  Welche Zeile ist in der Klassenkarte korrekt notiert?
2.5  Welche Methode des Getränkeautomaten ist ein Auftrag?
2.6  Welche Objektkarte für einen Raum im Escape-Room ist korrekt?
2.7  Ein Kaffeeautomat hat bohnen = 200. Jeder Aufruf von bruehen() verbraucht 15 g. Was steht nach zwei Aufrufen in der Objektkarte?
2.8  „Ein Regal enthält viele Kisten, jede Kiste steht in genau einem Regal.“ Wie werden die Kardinalitäten notiert?
2.9  Wie wird eine „kennt“-Beziehung im Grundkurs-Klassendiagramm dargestellt?
2.10  Einem Aquarium ist noch keine Pumpe zugeordnet. Was steht in seiner Objektkarte?
Thema 3

Klassen implementieren und Kapselung

10 Fragen
3.1  Welcher Konstruktorkopf passt zu c Zug(nummer: Ganzzahl)?
3.2  Welcher Getter für - wagen: Ganzzahl ist korrekt?
3.3  In der Klasse Parkhaus steht der Konstruktor public Parkhaus(int plaetze) { plaetze = plaetze; }. Was liefert new Parkhaus(400).getPlaetze()?
3.4  Die Lautstärke eines Lautsprechers darf nur zwischen 0 und 10 liegen. Welcher Setter ist richtig?
3.5  Warum werden Attribute private deklariert?
3.6  Die Rahmennummer eines E-Scooters soll nach dem Erzeugen nur noch gelesen werden können. Was tut man?
3.7  Ein Kühlschrank startet mit temperatur = 5. setTemperatur(t) übernimmt nur Werte von 1 bis 8. Welchen Wert hat temperatur nach setTemperatur(12); setTemperatur(3); setTemperatur(0);?
3.8  Welchen Rückgabetyp hat ein Auftrag wie + ausleihen() in Java?
3.9  Welche Anweisung erzeugt korrekt ein Objekt der Klasse Zutat mit c Zutat(name: Zeichenkette, gramm: Ganzzahl)?
3.10  Wie oft läuft ein Konstruktor bei Ticket a = new Ticket(); Ticket b = a; Ticket c = new Ticket();?
Thema 4

Referenzen, Beziehungen und Reihungen

10 Fragen
4.1  Welchen Wert hat a nach int a = 5; int b = a; b = 7;?
4.2  Kontakt k1 = new Kontakt("Lea"); Kontakt k2 = k1; k2.setName("Lina"); Was liefert k1.getName()?
4.3  Termin a = new Termin("Zahnarzt", 14); Termin b = new Termin("Zahnarzt", 14); Was liefert a == b?
4.4  Was liefert "Stromzaehler".substring(0, 5)?
4.5  Was liefert "Adressbuch".indexOf("b")?
4.6  Ein Hotelzimmer soll seinen Gast kennen. Wie setzt man die Beziehung in der Klasse Zimmer um?
4.7  Ein Tier kennt seinen Besitzer, der Besitzer hat getTelefon(). Welcher Aufruf liefert die Telefonnummer des Besitzers von Tier t?
4.8  Wie viele Teilnehmer-Objekte existieren nach Teilnehmer[] gruppe = new Teilnehmer[3];?
4.9  In Song[] liste stehen Songs mit den Dauern 200, null, 180, 240. Die Schleife zählt mit if (liste[i] != null && liste[i].getDauer() > 190). Welches Ergebnis entsteht?
4.10  Pflanze[] beet = new Pflanze[3]; beet[0] = new Pflanze(5); Welche Anweisung löst eine NullPointerException aus?
Beantworte alle Fragen, um den Button freizuschalten.

Deine Auswertung

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