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)
 
(Fragen eingefügt)
Zeile 7: Zeile 7:
???
???


== 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
== 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
== Durcheinander ==
=== Frage ===
Welche Aussagen stimmen?
class Schalter {
   
    private int _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 aus gibAnzahl abgefragt werden
* noch was
=== 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]]
[[Kategorie:Gedaechtnisprotokoll]]

Version vom 28. Februar 2008, 20:48 Uhr

Aufgabe 1

???

Aufgabe 2

???

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

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

Durcheinander

Frage

Welche Aussagen stimmen?

class Schalter {
   
   private int _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 aus gibAnzahl abgefragt werden
  • noch was

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