erstellt 05.12.99; übersetzt 01.07.03; © Copyright 2003 Deutsche Übersetzung Heinrich Gailer

Quiz über 2D Arrays

Dies 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 Array:

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

Was ist in   values[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 Array:

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

was ist in   values[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 funktionieren?


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

Die korrekte Antwort ist:


4. Gegeben ist das folgende Array:

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

Was ist der Wert von things.length ?

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

Die korrekte Antwort ist:


5. Gegeben ist das folgende Array:

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

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

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

Die korrekte Antwort ist:


6. Gegeben ist die folgende Deklaration:

long[][] stuff ;

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

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

Die korrekte Antwort ist:


7. Gegeben ist das folgende Array:

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

Welche der folgenden Anweisungen ersetzt 99 durch 77?

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

Die korrekte Antwort ist:


8. Welche der folgenden Anweisungen konstruiert ein 2D Array mit 7 Zeilen, aber konstruiert noch nicht die Zeilen 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:

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

Welches der folgenden Code-Fragmente gibt jedes Element von items aus?

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

Die korrekte Antwort ist:


10. Gegeben:

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

Welches der folgenden Code-Fragmente ersetzt die Zeile 0 von items durch eine vollständig neue Zeile?

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

Die korrekte Antwort ist:


Richtige Antworten:       in Prozent:       Bewertung:   

(Wenn Sie gerade von einer anderen Seite hierher zurückgekommen sind, oder diese Seite neu geladen haben, müssen Sie erneut auf jede Ihrer ausgewählten Antworten klicken, damit das Bewertungsprogramm korrekt arbeitet. Sie möchten vielleicht die "Umschalt"-Taste drücken, während Sie die Seite neu laden, damit die alten Antworten gelöscht werden.