MINT lernen

Selbsttest — Wo stehe ich?

40 Fragen in vier Themen — von der Klassenkarte bis zur Polymorphie, mit Auswertung, wo du noch nacharbeiten solltest.

Dein Fortschritt:
0 / 40 Fragen
Thema 1

Klassen, Diagramme und Objektkarten

8 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  Wie viele Objekte kann es von einer Klasse geben?
1.5  Was bedeutet das Zeichen - vor einem Attribut in der Klassenkarte?
1.6  Wofür steht das c in c Handyvertrag(tarif: Zeichenkette)?
1.7  Welche Methode des Getränkeautomaten ist ein Auftrag?
1.8  Welche Objektkarte für einen Raum im Escape-Room ist korrekt?
Thema 2

Implementieren, Kapselung und Referenzen

8 Fragen
2.1  Welcher Konstruktorkopf passt zu c Zug(nummer: Ganzzahl)?
2.2  In der Klasse Parkhaus steht der Konstruktor public Parkhaus(int plaetze) { plaetze = plaetze; }. Was liefert new Parkhaus(400).getPlaetze()?
2.3  Die Lautstärke eines Lautsprechers darf nur zwischen 0 und 10 liegen. Welcher Setter ist richtig?
2.4  Die Rahmennummer eines E-Scooters soll nach dem Erzeugen nur noch gelesen werden können. Was tut man?
2.5  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);?
2.6  Welche Anweisung erzeugt korrekt ein Objekt der Klasse Zutat mit c Zutat(name: Zeichenkette, gramm: Ganzzahl)?
2.7  Kontakt k1 = new Kontakt("Lea"); Kontakt k2 = k1; k2.setName("Lina"); Was liefert k1.getName()?
2.8  Termin a = new Termin("Zahnarzt", 14); Termin b = new Termin("Zahnarzt", 14); Was liefert a == b?
Thema 3

Assoziationen und Entwurf

12 Fragen
3.1  Im Klassendiagramm steht Bibliothek ——medien——> * Medium. Was bedeutet der Stern?
3.2  „Ein Kinositz ist frei oder von genau einem Gast belegt.“ Welche Kardinalität steht an der Gast-Seite?
3.3  Wie setzt man Station ——raeder——> 0..12 Fahrrad in Java am besten um?
3.4  Welche Klasse bekommt bei Rezept ——zutaten——> * Zutat ein Attribut?
3.5  private ArrayList<Zutat> zutaten; — im Konstruktor fehlt zutaten = new ArrayList<Zutat>();. Was passiert beim ersten zutaten.add(z)?
3.6  Wie heißt die Abitur-Operation getLength() einer dynamischen Reihung bei der Java-ArrayList?
3.7  Kunde und Fahrrad kennen sich gegenseitig. Was muss eine Methode ausleihen tun?
3.8  Eine Liste mix enthält viermal eine Referenz auf dasselbe Song-Objekt. Wie viele Song-Objekte gibt es?
3.9  „Die App eines Sportvereins verwaltet Mitglieder und Mannschaften.“ Was wird keine Klasse?
3.10  „Jede Fahrstunde findet mit genau einem Fahrzeug statt.“ Welche Modellierung passt?
3.11  „Ein Film hat einen Titel und eine Dauer.“ Wie wird die Dauer modelliert?
3.12  Welche Reihenfolge der Entwurfsschritte ist sinnvoll?
Thema 4

Vererbung und Polymorphie

12 Fragen
4.1  Wo sitzt im Klassendiagramm das hohle Dreieck einer Vererbung?
4.2  Welcher Klassenkopf drückt „Ein E-Bike ist ein Fahrrad“ aus?
4.3  Was muss die erste Anweisung im Konstruktor einer Unterklasse sein?
4.4  In Konto ist kontostand mit # deklariert. Wer darf direkt darauf zugreifen?
4.5  Wann überschreibt eine Methode der Unterklasse eine Methode der Oberklasse?
4.6  Tier t = new Hund(); — Hund überschreibt laut(). Welche Methode läuft bei t.laut()?
4.7  Fahrzeug f = new LKW(…); — beladen() gibt es nur in LKW. Was gilt für f.beladen(3);?
4.8  Welche Zuweisung ist ohne Typumwandlung erlaubt?
4.9  Was liefert super.getInfo() in der Klasse Buch extends Medium?
4.10  Welches Paar ist ein Fall für Vererbung?
4.11  Eine Liste ArrayList<Artikel> enthält Artikel, Lebensmittel und Gutscheine. Warum muss gesamtpreis() die Unterklassen nicht kennen?
4.12  Zwei Klassen Tagesticket und Festivalticket haben beide preis und kaeufer. Was ist der beste Entwurf?
Beantworte alle Fragen, um den Button freizuschalten.

Deine Auswertung

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