Vl 7 - Vertiefung Kontrollstruktur Flashcards

1
Q

Was versteht man unter Blöcken / Blockstrukturen?

A

Zusammengesetzte Anweisungen mit lokalen Variablen

stehen zwischen { }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist das Problem bei else Zweigen und wie kann man es verhindern?

A
  • else -Zweige* beziehen sich immer auf die letzte if - Anweisung
  • > vermeiden durch setzen von Blöcken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist der Unterschied zwischen if und switch Anweisungen?

A

switch Anweisungen können einen oder mehrere Fälle ausführen, ausschließlich Konstanten Tests

-> ohne break; wird alles Ausgeführ was nach zutreffenen Fall kommt

Alle Anweisungen nach einem passenden Label werden durchlaufen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Syntax einer Switch Anweisung?

A

switch(Parameter)
{
case ‘a’:
expression1();
break;
case ‘b’:
expression1();
break;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie ist der generelle Aufbau einer Schleife? (2)

A

Schleifensteuerung regelt Anzahl an Wiederholung

Schleifenrumpf beinhaltet die Anweisungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist der Unterschied zwischen abweisenden und annehmenden Schleifen? + Beispiel

A

abweisend: Schleifenrumpf wird nicht zwangsläuftig durchlaufen (while,for)

annehmend: Schleifenrumpf wird min. 1.Mal durchlaufen

(do-while)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie sind While, Do-While und For-Schliefen aufgebaut

+ jeh ein Beispiel

Rumpf oder Kopfgesteuerte Schleife?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie ist der Sichtbarkeitsbereich von

  1. lokalen Variablen
  2. Exemplarvariablen
A

lokale Variable: innerhalb der eigenen Methode

Exemplarvariablen: innerhalb der ganzen Klasse

lokale Variablen “verdecken” Exemplarvariablen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was beschreibt die Lebensdauer von Programmelementen?

A

Die Lebensdauer von Programmelementen ist eine dynamische Eigenschaft und legt fest, wie lange sie während der Laufzeit eines Programms existieren.

-> Garbage Collector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie kann die Sichtbarkeit von Klassenelementen gesteuert werden?

A

Die Sichtbarkeit von Methoden und Exemplarvariablen wird durch Modifikatoren festgelegt

public

  • Für Klienten sichtbar und damit öffentlich zugänglich
  • Bildet die Schnittstelle der Klasse

private

  • Nur innerhalb der Klasse zugänglich
  • Wir nutzen dies meist für Exemplarvariablen und Hilfsmethoden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly