erstellt 17.04.98; überarbeitet: 23.09.99, 04.10.03, 23.08.11, 31.10.12, 0.01.24

Quiz über for-Schleifen


Das ist ein Übungsquiz.

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. Was sind die drei allgemeinen Typen von Schleifenstrukturen?

a. Zählschleifen,  überwachungsgsteuerte Schleifen,  und ergebnisgesteuerte Schleifen.
b. unendliche Schleifen, zählende Schleifen, geschachtelte Schleifen
c. While-Schleifen, for-Schleifen, do-Schleifen
d. hochzählende Schleifen, herunterzählende Schleifen, unendliche Schleifen

2. Was ist der Output des folgenden Programmfragments?

for ( int j = 0;  j <  5; j++ )
{
  System.out.print( j + " " );
}
System.out.println( );

a. 0 1 2 3 4 5
b. 0 1 2 3 4
c. 1 2 3 4 5
d. j j j j j

3. Was ist der Output des folgenden Programmfragments?

for ( int j = 10;  j >  5; j-- )
{
  System.out.print( j + " " );
}
System.out.println( );

a. 10 11 12 13 14 15
b. 9 8 7 6 5 4 3 2 1 0
c. 10 9 8 7 6 5
d. 10 9 8 7 6

4. Wie muss der Test aussehen, damit das folgende Fragment Integer 5 bis einschließlich 15 ausgibt?

for ( int j = 5;  ________ ; j++ )
{
  System.out.print( j + " " );
}
System.out.println( );

a. j<15
b. j<=16
c. j<16
d. j==15

5. Wie muss der ändere-Teil aussehen, so dass das folgende Fragment die geraden Integer 0 2 4 6 8 10 ausgibt?

for ( int j = 0; j <= 10; _______   )
  System.out.print( j + " " );
System.out.println( );

a. j+2
b. j = j+2
c. j++++
d. ++j++

6. Wie muss der initialisiere-Teil aussehen, so dass das folgende Fragment Integer -3 -2 -1 ausgibt?

for ( _______; j < 0; j++    )
  System.out.print( j + " " );
System.out.println( );

a. int j = 0
b. int j < 0
c. int j = -3
d. int j = -4

7. Was ist der Output des folgenden Programmfragments?

for ( int j = 5;  j > -5; j-- )
  System.out.print( j + " " );

System.out.println( );

a. -5 -4 -3 -2 -1 0
b. 5 4 3 2 1 0
c. 5 4 3 2 1 0 -1 -2 -3 -4 -5
d. 5 4 3 2 1 0 -1 -2 -3 -4

8. Was ist der Output des folgenden Programmfragments?

int i = 0;
for ( ;  i < 9; ++i )
  System.out.print( i + " " );

System.out.println( );

a. 0 1 2 3 4 5 6 7 8
b. Nichts --- das Programm wird nicht kompilieren
c. 0 1 2 3 4 5 6 7
d. 1 2 3 4 5 6 7 8 9

9. Was ist der Output des folgenden Programmfragments?

int i;
for ( i = 0;  i < 9;   )
  System.out.print( i + " " );
  i++ ;
System.out.println( );

a. 0 1 2 3 4 5 6 7 8
b. Nichts --- das Programm wird nicht kompilieren
c. i i i i i i i i i
d. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

10. Was ist der Output des folgenden Programmfragments?

int j;
for ( j = 0;  j < 5;   )
{
  System.out.print( j + " " );
  j++ ;
}

System.out.println( );

a. 0 1 2 3 4
b. Nichts --- das Programm wird nicht kompilieren
c. 1 2 3 4 5
d. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

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.