Fichas
Kapitel 04: Verständnisfragen
Fichas del conjunto (25)
- 1Was ist ein Ausdruck?Ein Bezeichner mit Datentyp
- 2Wie werden die Operanden in einem Ausdruck in Java ausgewertet?Strikt von links nach rechts, mit Rücksicht auf Bindung
- 3Was ist eine Anweisung?Ein Befehl für den Rechner ohne Rückgabewert
- 4Was ist eine Ausdrucksanweisung?Ein Befehl mit Rückgabewert,
zB a = b + 1; - 5Was ist der Unterschied zwischen Postfix- und Prefix-Inkrement?Postfix: Inkrement, dann Rückgabe
Prefix: Rückgabe, dann Inkrement - 6Was ist ein Nebeneffekt?Wenn der Wert einer Variable bei der Auswertung verändert wird
- 7Bei welchen Operatoren in Java treten Nebeneffekte auf?a += b;
a -= b;
a *= b;
a /= b; - 8Was ist der Rückgabedatentyp eines Ausdrucks A ? B : CDer breitere Datentyp von B, C
- 9Was ist der Unterschied zwischen einem Block und einer Methode?Methode ist immer ein Block, aber nicht anders herum
- 10Was ist Lebensdauer, Gültigkeit und Sichtbarkeit einer Variable?• Lebensdauer: Zeit der Speicherplatzreservierung
• Gültigkeit: Programmabschnitt, wo Variable bekannt ist
• Sichtbarkeit: Zugriff auf eine gültige Variable - 11Sollte der Gültigkeitsbereich einer Variable so groß oder so klein wie möglich sein?So klein wie möglich. Reduzieren der Ressourcennutzung.
- 12Was ist eine verdeckte Variable in Java?Sie ist gültig, sollte aber vermieden werden
- 13Formaler Parameter einer MethodePlatzhalter für aktuelle Parameter in einer Methode (im Methodenkopf)
- 14Aktueller Parameter einer MethodeÜbergebene Parameter bei Methodenaufruf
- 15Was ist call-by-value?Wert wird übergeben, übergebener Parameter wird nicht verändert
- 16Was ist call-by-reference?Referenz wird übergeben, Parameter wird aktualisiert
- 17Welche Art des Methodenaufrufs verwendet Java?call-by-value
call-by-reference ist aber simulierbar - 18Wie werden in Java aktuelle Parameter beim Methodenaufruf ausgewertet?Strikt von links nach rechts
- 19Was ist eine polymorphe Methode?Identischer Methodenkopf, gleiche Semantik, nutzbar für verschiedene Klassen (toString()-Methode)
- 20Was sind die Vorteile einer polymorphen Methode?Übersichtlichkeit und Wiederverwendbarkeit
- 21Was ist eine überladene Methode?Gleichnamige Methoden mit unterschiedlichen formalen Parametern
- 22Wodurch wird beim Aufruf eine Methode eindeutig identifizierbar?Durch die Anzahl der gegebenen Parameter sowie Datentyp
Name und Parameterliste sind die Signatur einer Methode. - 23Muss eine Methode konstant viele Parameter haben?Nein
- 24Was ist bei varargs zu beachten?Bei Methodenaufruf als letzter Parameter zu übergeben.
Syntax: Datentyp... name - 25Wozu hat die main-Methode Parameter?Um bei Programmaufruf übergebene Strings verwenden zu können