erstellt 24.11.99; übersetzt von Dr. Matthias Riege 23.02.10

Quiz über Inkrement und Dekrement

Das ist ein Übungsquiz. Das Ergebnis wird nicht gespeichert.

Hinweise: Entscheiden Sie sich bei jeder Frage für die beste Antwort. Klicken Sie dann auf das entsprechende Optionskästchen, um diese Antwort auszuwählen. Sie können Ihre Antwort jederzeit ändern. Sobald das Quiz bewertet wird, erscheint die richtige Antwort in der Textbox unterhalb der Frage.


1. Welche Operation wird am häufigsten von Programmen ausgeführt?

a.    Addition der Ganzzahl eins zu einer Integervariablen.
b.    Gleitpunkt-Division.
c.    Konstruktion eines Objekts.
d.    Zugriff auf das Internet.

2. Welche zwei Schritten werden ausgeführt, wenn eine Zuweisungsoperation durchgeführt wird?

a.   
  1. Der Ausdruck auf der rechten Seite des "=" wird ausgewertet. Dabei werden alle Variablen verwendet, die er enthält.
  2. Das Ergebnis der Auswertung wird der Variablen auf der linken Seite des "=" zugewiesen.
b.   
  1. Alle geeigneten Variablen werden inkrementiert oder dekrementiert.
  2. Das Ergebnis wird der Variablen auf der linken Seite des "=" zugewiesen.
c.   
  1. Alle geeigneten Variablen werden inkrementiert.
  2. Alle geeigneten Variablen werden dekrementiert.
d.   
  1. Der arithmentische Ausdruck wird ausgewertet und der Variablen auf der linken Seite des "=" zugewiesen.
  2. Die Variablen werden automatisch inkrementiert oder dekrementiert.

3. Was bedeutet variable++   ?

a.    Addiere eins zu der Variablen.
b.    Addiere eins zu der Variablen, nachdem ihr aktueller Wert verwendet wurde.
c.    Addiere eins zu der Variablen, bevor ihr aktueller Wert verwendet wird.
d.    Verdopple den Wert der Variablen.

4. Was wird das folgende Programm auf den Bildschirm ausgeben:

int zahl = 0;
int zaehler = 1;

zahl = zaehler++ ;

System.out.println("zahl: "+ zahl " + zaehler: " + zaehler );

a.    zahl: 0 zaehler: 0
b.    zahl: 0 zaehler: 1
c.    zahl: 1 zaehler: 1
d.    zahl: 1 zaehler: 2

5. Was wird das folgende Programm auf den Bildschirm ausgeben:

int zahl = 0;
int zaehler = 1;

zahl = ++zaehler ;  /* Beachten Sie den Unterschied zum vorigen Programm */

System.out.println("zahl: "+ zahl " + zaehler: " + zaehler );

a.    zahl: 0 zaehler: 1
b.    zahl: 1 zaehler: 1
c.    zahl: 1 zaehler: 2
d.    zahl: 2 zaehler: 2

6. Was ist die Ausgabe des Folgenden:

int a = 0;
int b = 10;

a = --b ;

System.out.println("a: " + a + "  b: " + b );

a.    a: 9 b: 11
b.    a: 10 b: 9
c.    a: 9 b: 9
d.    a: 0 b: 9

7. Was ist die Ausgabe das folgenden Programms:

double w = 12.5 ;
w *= 2 ;

System.out.println( " w ist " + w  );

a.    w ist 12.5
b.    w ist 13.5
c.    w ist 25.0
d.    w ist 2

8. Welche der Antworten tut das Gleiche, wie die folgende Anweisung:

zahl += summe++ ;

a.   
zahl = zahl + summe;
summe = summe + 1;
b.   
summe = summe + 1;
zahl = zahl + summe;
c.   
zahl = zahl + summe;
d.   
zahl = zahl + ++summe;

9. Füllen Sie die Lücke, so dass lohn durch 2 dividiert wird.

lohn ____________ 2 ;

a.    *=
b.    -=
c.    =/
d.    /=

10. Sind die Autoinkrement- und Autodekrement-Operatoren (++ und --) ein grundlegender Bestandteil der Programmiersprache Java?

a.    Nein — jedes Programm, das sie verwendet, könnte genauso gut ohne sie geschrieben werden.
b.    Nein — sie sind nicht elementar, aber einige Programme könnten ohne sie nicht geschrieben werden.
c.    Ja — einige Programme könnten ohne sie nicht geschrieben werden.
d.    Ja — weil die Addition bzw. die Subtraktion von eins ohne sie nicht durchgeführt werden kann.

Richtige Antworten:       in Prozent:       Bewertung:   


Inhaltsverzeichnis (Sollten Sie gerade von einer anderen Seite hierher zurückgekommen sein oder diese Seite neu geladen haben, kann es sein, dass Sie erneut auf jede Ihrer ausgewählten Antworten klicken müssen, damit das Bewertungsprogramm korrekt arbeitet.)

Um die alten Antworten zu löschen, halten Sie die Umschalt-Taste (beim Internet Explorer Strg + Umschalt-Taste) gedrückt und laden dann die Seite neu.

Zurück zum Inhaltsverzeichnis.