erstellt 27.05.03; übersetzt 20.06.03; überarbeitet 17.02.04, 24.01.05, 20.02.24;


Quiz über Arrays

Hinweise: Wählt für jede Frage die beste Antwort und klickt dann auf das entsprechende Optionskästchen. Ihr könnt Eure Antwort jederzeit ändern. Wenn das Quiz bewertet wird, erscheint die richtige Antwort in der Textbox nach jeder Frage.


1. Welche der folgenden Anweisungen deklariert ein Array von int mit dem Namen img?

Die korrekte Antwort ist:

a. int img;
b. int[] img;
c. new int img[];
d. int img = int[];

2. Welches sind legale Indizes für das Array ar in der folgenden Deklaration:

int[] ar = {2, 4, 6, 8 }

Die korrekte Antwort ist:

a. 0, 1, 2, 3
b. 1, 2, 3, 4
c. 2, 4, 6, 8
d. 0, 2, 4. 6

3. Was ist die Ausgabe des folgenden Codefragments:

int[] ar = {2, 4, 6, 8 };
System.out.println( ar[0] + " " + ar[1] );

Die korrekte Antwort ist:

a. 2 6
b. 8
c. 2 4
d. 6 8

4. Was ist die Ausgabe des folgenden Codefragments:

int[] ar = {2, 4, 6, 8 };

ar[0] = 23;
ar[3] = ar[1];

System.out.println( ar[0] + " " + ar[3] );

Die korrekte Antwort ist:

a. 23 2
b. 2 8
c. 31
d. 23 4

5. Was ist die Ausgabe des folgenden Codefragments:

int[] y = new int[5];

y[0] = 34;
y[1] = 88;

System.out.println( y[0] + " " + y[1] + " " + y[5] );

Die korrekte Antwort ist:

a. 34 88 0
b. 34 88 88
c. Das Programm ist fehlerhaft und wird nicht kompilieren.
d. 0 34 88

6. Was ist die Ausgabe des folgenden Codefragments:

int[] z = new int[9];

z[0] = 7;
z[1] = 3;
z[2] = 4;

System.out.println( z[0] + z[1] + " " + z[5] );

Die korrekte Antwort ist:

a. 10 0
b. 7 3 0
c. Das Programm ist fehlerhaft und wird nicht kompilieren.
d. 7 3 4

7. Was ist die Ausgabe des folgenden Codefragments:

int[] zip = new int[5];

zip[0] = 7;
zip[1] = 3;
zip[2] = 4;
zip[3] = 1;
zip[4] = 9;

System.out.println( zip[ 2 + 1 ] );

Die korrekte Antwort ist:

a. 4 3
b. 3 7
c. 4
d. 1

8. Was ist die Ausgabe des folgenden Codefragments:

int[] zip = new int[5];

zip[0] = 7;
zip[1] = 3;
zip[2] = 4;
zip[3] = 1;
zip[4] = 9;

int j = 3;

System.out.println( zip[ j-1 ] );

Die korrekte Antwort ist:

a. 7
b. 3
c. 4
d. 1

9. Wie viele Objekte gibt es, nachdem das folgende Codefragment ausgeführt wurde?

double[] ann = new double[ 7 ];
double[] bob;

bob = ann;

Die korrekte Antwort ist:

a. 2
b. 7
c. 14
d. 1

10. Für welche der folgenden Applikationen ist ein Array nicht geeignet:

Die korrekte Antwort ist:

a. Speichern der Punkte von zwölf Prüfungen einer Klasse Mitte des Semesters.
b. Speichern von Namen, Sozialversicherungsnummer, Alter und Einkommen einer Person.
c. Speichern der stündlichen Temperaturstände eines Tages.
d. Speichern der Verkaufssummen eines Ladens für jedes der zwölf Monate.

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.