Gedächtnisprotokoll SE108-1: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: == Aufgabe 1 == ??? == Aufgabe 2 == ??? Kategorie:Gedaechtnisprotokoll)
 
KKeine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Aufgabe 1 ==
Es gab 58 Aufgaben. Einige Aufgaben in der Klausur entsprachen denjenigen aus der bekannten 20 Minuten-Probeklausur.


???
== Aufgabe 34 ==


== Aufgabe 2 ==
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


== Aufgabe 35 ==


[[Kategorie:Gedaechtnisprotokoll]]
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
 
== Durcheinander ==
 
=== 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.
 
=== Frage ===
Berechne den folgenden Ausdruck:
(int)( 13.0 / 3 * 3 )
 
* 4
* 12
* 13
* bla
 
=== Frage ===
Berechne den folgenden Ausdruck:
5.0 / 2 * 3
 
* 6
* 7,5
* 11
* bla
 
=== 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
 
 
=== 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
 
[[Kategorie:Gedaechtnisprotokoll|SE1]]

Aktuelle Version vom 17. März 2009, 14:38 Uhr

Es gab 58 Aufgaben. Einige Aufgaben in der Klausur entsprachen denjenigen aus der bekannten 20 Minuten-Probeklausur.

Aufgabe 34[Bearbeiten]

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

Aufgabe 35[Bearbeiten]

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

Durcheinander[Bearbeiten]

Frage[Bearbeiten]

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.

Frage[Bearbeiten]

Berechne den folgenden Ausdruck:

(int)( 13.0 / 3 * 3 )
  • 4
  • 12
  • 13
  • bla

Frage[Bearbeiten]

Berechne den folgenden Ausdruck:

5.0 / 2 * 3
  • 6
  • 7,5
  • 11
  • bla

Frage[Bearbeiten]

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


Frage[Bearbeiten]

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