Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
Im Bild siehst du den Quelltext einer Klasse. Nenne die Art der markierten Variablen und die Bedeutung der Klammer: Hefte jedes Etikett an den passenden Marker. Ein Etikett bleibt übrig.
Zeige durch schrittweises Auswerten, welchen Wert r nach der letzten Zeile hat. Java wertet die Summe von links nach rechts aus.
int gesamt = 0; // Attribut int schritt(int k) { int gesamt = k * 2; this.gesamt = this.gesamt + k; return gesamt + this.gesamt; } int r = schritt(1) + schritt(2) + schritt(3) + schritt(4);
Gegeben ist ein Ausschnitt einer Java-Klasse; danach werden bonus(3) und bonus(5) aufgerufen.
int gesamt = 0; // Attribut int bonus(int stufe) { int extra = stufe * 10; gesamt = gesamt + extra; return extra; }
Erläutere den Ablauf der beiden Aufrufe, indem du die Vorgänge in die richtige Reihenfolge bringst.
bonus(5): stufe und extra entstehen neu — ohne alte Werte; gesamt wird 80.
gesamt wird auf 30 erhöht.
bonus(3): Der Parameter stufe entsteht mit dem Wert 3.
bonus endet: stufe und extra werden gelöscht, gesamt bleibt 30.
extra entsteht mit dem Wert 30.
return liefert 30 an den Aufrufer.
