Gedächtnisprotokoll SE108-1
Aus Fachschaft_Informatik
Es gab 58 Aufgaben. Einige Aufgaben in der Klausur entsprachen denjenigen aus der bekannten 20 Minuten-Probeklausur.
Inhaltsverzeichnis |
[Bearbeiten] Aufgabe 34
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?
int m34( int p ) {
int result = p;
if( p > 0 ) {
result = 3 * p + m34(p - 1);
}
return result;
}
Antwortmöglichkeiten:
- 12
- 15
- 18
- 21
[Bearbeiten] Aufgabe 35
Welche Rückgabe liefert die Funktion, wenn man ihr den aktuellen Parameter 3 übergibt?
int m35( int p ) {
int result;
if( p == 0 ) {
result = 0;
} else {
result = 3 * p + m35(p - 1);
}
return result;
}
Antwortmöglichkeiten:
- 12
- 15
- 18
- 21
[Bearbeiten] Durcheinander
[Bearbeiten] Frage
Welche Aussagen stimmen?
class Schalter {
private boolean _aktuellerZustand;
static public int _ANZAHL;
public void umschalten() {
_aktuellerZustand = !_aktuellerZustand;
_ANZAHL++;
}
static private int gibAnzahl() {
return _ANZAHL;
}
}
- _ANZAHL ist eine Klassenvariable
- gibAnzahl ist eine Exemplarmethode
- _aktuellerZustand kann nicht aus gibAnzahl abgefragt werden
- in _ANZAHL zählt für jedes Objekt getrennt das umschalten.
[Bearbeiten] Frage
Berechne den folgenden Ausdruck:
(int)( 13.0 / 3 * 3 )
- 4
- 12
- 13
- bla
[Bearbeiten] Frage
Berechne den folgenden Ausdruck:
5.0 / 2 * 3
- 6
- 7,5
- 11
- bla
[Bearbeiten] Frage
Welchen Wert hat result nach Ausführung der folgenden Zeilen, wenn sum den Wert 0 und count den Wert 1 hat?:
int result = 2;
if( sum == 0 )
if( count == 0)
result = 1;
else
result = 0;
- 0
- 1
- 2
- Der Code wirft eine Exception
[Bearbeiten] Frage
Was trift zu:
int[] intArray; int i = intArray[0];
- bla
- i hat nach der Ausführung der Zeilen den Wert 0
- Der Code wirft eine Exception
- intArray hat 0 Elemente