erstellt 24.11.99; übersetzt von Dr. Matthias Riege 23.02.10; überarbeitet 16.04.10, 09.01.2024


Quiz über Inkrement und Dekrement

Das ist ein Übungsquiz.

Hinweise: Hinweise: Entscheidet Euch bei jeder Frage für die beste Antwort. Klickt dann auf das entsprechende Optionskästchen, um diese Antwort auszuwählen. Ihr könnt Eure Antwort jederzeit ändern. Sobald das Quiz bewertet wird, erscheint der Buchstabe der richtigen 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.    Gleitpunktdivision.
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 eine Eins zu der Variablen.
b.    Addiere eine Eins zu der Variablen, nachdem ihr aktueller Wert verwendet wurde.
c.    Addiere eine 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 des 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. Wir füllen 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:   

Inhalt (Solltet Ihr gerade von einer anderen Seite hierher zurückgekommen sein oder diese Seite neu geladen haben, kann es sein, dass Ihr erneut auf alle Antworten klicken müsst, damit das Bewertungsprogramm korrekt arbeitet.)

Um die alten Antworten zu löschen, haltet die Strg-Taste gedrückt und ladet dann die Seite neu. Bei manchen Browsern funktioniert das nur in Verbindung mit der Umschalt- bzw. Strg+Umschalt-Taste. In seltenen Fällen muss die Seite verlassen und erneut aufgerufen werden.