erstellt 31.05.03; überarbeitet 05.10.03, 26.09.10, 31.10.12, 02.09.17 übersetzt 22.06.03; überarbeitet 01.02.05, 18.03.24, 29.05.24, 10.12.24; deutsche Übersetzung Heinrich Gailer

Quiz — Arrays und 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 ist die Länge des folgenden Arrays:

byte[] array = {12, 34, 9, 0, -62, 88}; 

a.    1
b.    5
c.    6
d.    12

Korrekte Antwort:


2. Was ist die Ausgabe des folgenden Codefragments:

    int[] array = {2, 4, 6, 8, 10, 1, 3, 5, 7, 9};

    for (int index = 0 ; index < 5 ; index++)
      System.out.print(array[ index ] + "  ");

a.    2 4 6 8
b.    2 4 6 8 10
c.    2 4 6 8 10 1
d.    2 4 6 8 10 1 3 5 7 9

Korrekte Antwort:


3. Was ist die Ausgabe des folgenden Codefragments:

    int[] array = {2, 4, 6, 8, 10, 1, 3, 5, 7, 9};

    for (int index = 0 ; index < array.length ; index++)
      System.out.print(array[ index ] + "  ");

a.    2 4 6 8
b.    2 4 6 8 10
c.    2 4 6 8 10 1
d.    2 4 6 8 10 1 3 5 7 9

Korrekte Antwort:


4. Was ist die Ausgabe des folgenden Codefragments:

    int[] array = {2, 4, 6, 8, 10, 1, 3, 5, 7, 9};

    for (int index = 0 ; index < array.length ; index = index + 2)
      System.out.print(array[ index ] + "  ");

a.    2 4 6 8 10 1 3 5 7 9
b.    4 8 1 5 9
c.    2 6 10 3 7
d.    2 6 10 3 7 0

Korrekte Antwort:


5. Weiß ein Programmierer beim Schreiben eines Programms immer, wie lang ein Array sein wird?

a.    Ja — das Programm wird nicht kompilieren, wenn die Länge nicht deklariert wurde.
b.    Nein — das Arrayobjekt wird zur Laufzeit erzeugt und die Länge könnte sich von Programmlauf zu Programmlauf verändern.
c.    Ja — andernfalls wird das Programm nicht korrekt laufen.
d.    Nein — Arrays können wachsen, je nachdem welche Länge gebraucht wird.

Korrekte Antwort:


6. Wir füllen in dem folgenden Codefragment die Lücken aus, so dass die Elemente des Arrays in umgekehrter Reichenfolge ausgegeben werden, beginnend mit dem letzten Element.

    int[] array = {2, 4, 6, 8, 10, 1, 3, 5, 7, 9};

    for ( int index= _____ ; _____ ; _____ )
      System.out.print(array[ index ] + "  ");

a.    index = 0; index < array.length; index--
b.    index = length; index < 0; index--
c.    index = length-1; index > 0; index--
d.    index = array.length-1; index >= 0; index--

Korrekte Antwort:


7. Wir begutachten das folgende Programmfragment:

  int[] array = {1, 4, 3, 6, 8, 2, 5};
  int was = array[0];

  // Array durchsuchen
  for ( int index = 0; index < array.length; index++)
  {
    if (array[index] > was)
      was = array[index];
  }
  System.out.println(was);

Was ist die Ausgabe des Fragments?

a.    1
b.    5
c.    1 4 3 6 8 2 5
d.    8

Korrekte Antwort:


8. Wir begutachten das folgende Programmfragment:

  int[] array = {1, 4, 3, 6, 8, 2, 5};
  int was = array[0];

  // Array durchsuchen
  for (int index = 0; index < array.length; index++)
  {
    if (array[ index ] < was)
      was = array[index];
  }
  System.out.println(was);

Was ist die Ausgabe des Fragments:

a.    1
b.    5
c.    1 4 3 6 8 2 5
d.    8

Korrekte Antwort:


9. Wir begutachten das folgende Programmfragment:

  int[] array = {1, 4, 3, 6};
  int was    = 0;

  // Array durchsuchen
  for (int index = 0; index < array.length; index++)
  {
      was = was + array[index];
  }
  System.out.println(was);

Was ist die Ausgabe des Fragments?

a.    14
b.    1
c.    6
d.    1 4 3 6

Korrekte Antwort:


10. Wir füllen in dem folgenden Codefragment die Lücken aus, so dass jedes Element des Arrays den doppelten Wert seines Indexes zugewiesen bekommt.

  int[] array = new int[10];

  // Array durchsuchen
  for (int index = 0; index < array.length; index++)
  {
     _______________________
  }

a.    index = 2 * index ;
b.    array[ 2 * index ] = 2 * index ;
c.    array[ index ] = 2 * array[ index ] ;
d.    array[ index ] = 2 * index ;

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. Manchmal funktioniert das nur in Verbindung mit der Umschalt- bzw. Strg+Umschalt-Taste.