erstellt 05.12.99; übersetzt 01.07.03; überarbeitet 10.03.05, 29.07.05; © Copyright 2003 - 2005 Deutsche Übersetzung Heinrich Gailer

Quiz über 2D Arrays

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. Begutachten Sie das folgende:

double[][] arr =
  { {1.2, 9.0, 3.2},
    {9.2, 0.5, 1.5, -1.2},
    {7.3, 7.9, 4.8} } ;

Was ist in   arr[2][1] ?

a.    7.3
b.    7.9
c.    9.2
d.    Es gibt kein solches Arrayelement.

Die korrekte Antwort ist:


2. Begutachten Sie das folgende:

double[][] arr =
  { {1.2, 9.0, 3.2},
    {9.2, 0.5, 1.5, -1.2},
    {7.3, 7.9, 4.8} } ;

was ist in in   arr[3][0] ?

a.    7.3
b.    7.9
c.    9.2
d.    Es gibt kein solches Arrayelement.

Die korrekte Antwort ist:


3. Sie möchten eine Tabelle erzeugen, die folgendermaßen aussieht:

12-98
714
-32-10

Welche der folgenden Anweisungen wird das tun?


a.   
double[][]  tabelle =
  { 12, -9, 8,
    7, 14,
    -32, -1, 0} ;
b.   
double[][] tabelle =
  { {12, -9, 8},
    {7, 14, 0},
    -32, -1, 0} };
c.   
double[][] tabelle =
  { {12, -9, 8}
    {7, 14}
    {-32, -1, 0} };
d.   
double[][] tabelle =
  { {12, -9, 8},
    {7, 14},
    {-32, -1, 0} };

Die korrekte Antwort ist:


4. Gegeben ist das folgende:

double[][] arr =
  { {1.2, 9.0},
    {9.2, 0.5, 0.0},
    {7.3, 7.9, 1.2, 3.9} } ;

Was ist der Wert von arr.length ?

a.    2
b.    3
c.    4
d.    9

Die korrekte Antwort ist:


5. Gegeben ist das folgende:

double[][] arr =
  { {1.2, 9.0},
    {9.2, 0.5, 0.0},
    {7.3, 7.9, 1.2, 3.9} } ;

Was ist der Wert von arr[2].length ?

a.    2
b.    3
c.    4
d.    9

Die korrekte Antwort ist:


6. Gegeben ist das folgende:

long[][] arr ;

Welche der folgenden Anweisungen konstruiert ein Array mit 5 Zeilen und 7 Spalten und weist dessen Referenz arr zu?

a.    arr = new arr[5][7] ;
b.    arr = new long[5][7] ;
c.    arr = long[5][7] ;
d.    arr = long[7][5] ;

Die korrekte Antwort ist:


7. Gegeben ist das folgende:

int[][] artikel =
  { {0, 1, 3, 4},
    {4, 3, 99, 0, 7 },
    {3, 2} } ;

Welche der folgenden Anweisungen ersetzt 99 durch 77?

a.    artikel[1][2] = 77;
b.    artikel[2][1] = 77;
c.    artikel[ 99 ] = 77;
d.    artikel[2][3] = 77;

Die korrekte Antwort ist:


8. Welche der folgenden Anweisungen konstruiert ein 2D-Array mit 7 Zeilen, ohne die Zeilen selbst zu konstruieren, und weist die Referenz array zu?

a.    int[][] array = new int[7][];
b.    int[][] array = new int[7];
c.    int[][] array = new int[][7];
d.    int[] array[7] = new int[];

Die korrekte Antwort ist:


9. Gegeben ist:

int[][] artikel =
  { {0, 1, 3, 4},
    {4, 3, 99, 0, 7 },
    {3, 2} } ;

Welches der folgenden Fragmente gibt jedes Element von artikel aus?

a.   
for ( int zeile=0; zeile < artikel.length; zeile++ )
{
  System.out.println();
  for ( int spalte=0; spalte < artikel.length; spalte++ )
    System.out.print( artikel[zeile][spalte] + " ");
}
b.   
for ( int zeile=0; zeile < artikel.length; zeile++ )
{
  System.out.println();
  for ( int spalte=0; spalte < artikel[spalte].length; spalte++ )
    System.out.print( artikel[zeile][spalte] + " ");
}
c.   
for ( int zeile=0; zeile < artikel.length; zeile++ )
{
  System.out.println();
  for ( int spalte=0; spalte < artikel[zeile].length; spalte++ )
    System.out.print( artikel[zeile][spalte] + " ");
}
d.   
for ( int zeile=0; zeile < artikel.length; zeile++ )
{
  for ( int zeile=0; zeile < artikel[zeile].length; zeile++ )
    System.out.print( artikel[zeile][spalte] + " ");
  System.out.println();
}

Die korrekte Antwort ist:


10. Gegeben ist:

int[][] artikel =
  { {0, 1, 3, 4},
    {4, 3, 99, 0, 7 },
    {3, 2} } ;

Welches der folgenden Fragmente ersetzt die Zeile 0 von artikel durch eine völlig neue Zeile?

a.   
artikel[0][0] = 8;
artikel[0][1] = 12;
artikel[0][2] = 6;
b.   
artikel[0] = { 8, 12, 6 };
c.   
artikel[0] = new { 8, 12, 6 };
d.   
int[] temp = { 8, 12, 6 };
artikel[0] = temp;

Die korrekte Antwort ist:


Richtige Antworten:       in Prozent:       Bewertung:   

Inhaltsverzeichnis —— Zurück zum Inhaltsverzeichnis.