Semesterwoche 3 Flashcards

1
Q

Wodurch wird der Zustand eines Objekts bestimmt?

A

Durch dessen Zustandsvariablen und deren entsprechenden Werten

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

Wodurch wird das Verhalten eines Objekts bestimmt?

A

Durch dessen Methoden

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

Was ist die Methodensignatur?

A

Name der Methode(Anzahl Reihenfolge und Typen der Parameter)

beispielMethode(BeispielParameterTyp, BeispielParameterTyp)

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

Wie schaut ein Klassendiagramm aus?

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

Wie schaut ein Objektdiagramm aus?

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

Was sind sondierende Methoden?

A
  • Verändern den Zustand eines Objektes nicht (engl.: accessor methods)
  • Liefern einen (Ergebnis-) Wert von einem vereinbarten (Ergebnis-) Typ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind verändernde Methoden?

A
  • verändernde Methoden geben keinen Wert zurück
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Variablentypen gibt es?

A
  • Exemplarvariablen
  • Formale Parameter
  • Lokale Variablen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie lässt sich der Ausdruck
!(!isHappy || !isSmiling)
vereinfachen?

A

isHappy && isSmiling

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

Wie lässt sich der Ausdruck
!(isHappy && !isHappy) && isSmiling
vereinfachen?

A

isSmiling

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

Wie lässt sich der Ausdruck
(isHappy && true) || (isSmiling || false))
vereinfachen?

A

isHappy || isSmiling

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

Welche ursprünglichen Datentypen müssten x, y und z haben (int oder boolean)?
x = ( y > z );

A

x: boolean
y,z: int

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

Welche ursprünglichen Datentypen müssten x, y und z haben (int oder boolean)?
x = ( y == !z);

A

x,y,z: boolean

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

Welche ursprünglichen Datentypen müssten x, y und z haben (int oder boolean)?
x = ( y+z != z );

A

x: boolean
y,z: int

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

Bei was handelt es sich um ein Feld?
a. name
b. _alter
c. Hund

A

b. _alter

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

Bei was handelt es sich um eine lokale Variable?
a. _hatBall
b. false
c. umrechnungsfaktor

A

c. umrechnungsfaktor

17
Q

Welche der Methoden sind sondierende/verändernde Methoden?

a. gibName
b. holBall
c. gibMenschenjahre
d. feierGeburtstag

A

sondierend: gibName und gibMenschenjahre
verändernd: holBall und feierGeburtstag

18
Q

Wie lange existieren lokale Variablen?

A

Bis der Codeblock (Methode, Fallunterscheidung, …) geschlossen wird, in dem sie deklariert wurde.