Quiz über for-Schleifen

erstellt 17.04.98; überarbeitet: 23.09.99, 04.10.03, 23.08.11, 31.10.12, 21.10.12; übersetzt: 23.01.23; überarbeitet: 09.12.24; deutsche Übersetzung Heinrich Gailer


Quiz über for-Schleifen

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


Korrekte Antwort:



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


Korrekte Antwort:



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


Korrekte Antwort:



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


Korrekte Antwort:



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++


Korrekte Antwort:



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


Korrekte Antwort:



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


Korrekte Antwort:



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


Korrekte Antwort:



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 …


Korrekte Antwort:



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 …


Korrekte Antwort:





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.