erstellt 31.05.03 übersetzt 22.06.03; überarbeitet 01.02.05; © Copyright 2003 - 2005 Deutsche Übersetzung Heinrich Gailer

Quiz — Arrays und Schleifen

Das ist ein Übungsquiz. Die Ergebnisse werden nirgendwo erfasst und haben keine Auswirkung auf Ihre Note. Die Fragen in diesem Quiz dürfen in keinem Quiz oder Test erscheinen, der für Ihre Benotung zählt.

Hinweise: Wählen Sie für jede Frage die beste Antwort und klicken Sie auf das entsprechende Optionskästchen. Sie können Ihre Antwort jederzeit ändern. Wenn das Quiz bewertet wird, erscheint die richtige Antwort in der Textbox nach jeder 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

Die korrekte Antwort ist:


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

Die korrekte Antwort ist:


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

Die korrekte Antwort ist:


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

Die korrekte Antwort ist:


5. Weiß ein Programmierer immer, beim Schreiben eines Programms, 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.

Die korrekte Antwort ist:


6. Füllen Sie 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--

Die korrekte Antwort ist:


7. Begutachten Sie das folgende Programmfragment:


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

  // Array durchsuchen
  for ( int index = 0; index < array.length; index++ )
  {
    if ( array[ index ] > zahl )
      zahl = array[ index ];
  }
  System.out.println( zahl );
Was ist die Ausgabe des Fragments?

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

Die korrekte Antwort ist:


8. Begutachten Sie das folgende Programmfragment:


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

  // Array durchsuchen
  for ( int index = 0; index < array.length; index++ )
  {
    if ( array[ index ] < zahl )
      zahl = array[ index ];
  }
  System.out.println( zahl );
Was ist die Ausgabe des Fragments:

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

Die korrekte Antwort ist:


9. Begutachten Sie das folgende Programmfragment:


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

  // Array durchsuchen
  for ( int index = 0; index < array.length; index++ )
  {
      zahl = zahl + array[ index ] ;
  }
  System.out.println( zahl );
Was ist die Ausgabe des Fragments?

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

Die korrekte Antwort ist:


10. Füllen Sie 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 ;

Die korrekte Antwort ist:


Richtige Antworten:       in Prozent:       Bewertung:   

Inhaltsverzeichnis —— Zurück zum Inhaltsverzeichnis.