erstellt 06.02.00; übersetzt 22.03.04; überarbeitet 22.02.05; © Copyright 2004 - 2005 Deutsche Übersetzung Heinrich Gailer


Quiz über Vektoren und Aufzählungen

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 dann 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. Deklarieren und konstruieren Sie einen Vector mit anfangs 20 Slots und einer Inkrementgröße von 5.

a.    Vector v(20) = new Vector(5)
b.    Vector v = new Vector(20)
c.    Vector[] v = new Vector(20,5)
d.    Vector v = new Vector(20, 5)

Die korrekte Antwort ist:


2. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( new Point(5,12) );
liste.addElement( new Point(15,23) );
liste.addElement( new Point(62,72) );

Nachdem der Code ausgeführt wurde, was ist die Kapazität des Vector-Objekts? Was ist seine Größe?

a.    3, 3
b.    3, 10
c.    10, 3
d.    10, 10

Die korrekte Antwort ist:


3. Prüfen Sie den folgenden Code:

Vector liste = new Vector(5, 5);

liste.addElement( new Point(5,12) );
liste.addElement( new Point(15,23) );
liste.addElement( new Point(62,72) );
liste.addElement( new Point(7,8) );
liste.addElement( new Point(25,43) );
liste.addElement( new Point(12,76) );

Nachdem der Code ausgeführt wurde, was ist die Kapazität des Vector-Objekts? Was ist seine Größe?

a.    5, 6
b.    6, 6
c.    10, 6
d.    6, 10

Die korrekte Antwort ist:


4. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( "Andy" );
liste.addElement( "Bart" );
liste.addElement( "Carl" );
liste.addElement( "Doug" );
liste.addElement( "Elmo" );

Welche der folgenden Anweisungen wird das Element "Carl" durch "Zoltan" ersetzen?

a.    liste[2] = "Zoltan" ;
b.    liste.setElementAt( "Zoltan", 3 );
c.    liste.setElementAt( "Carl", liste.indexOf("Zoltan") );
d.    liste.setElementAt( "Zoltan", liste.indexOf("Carl") );

Die korrekte Antwort ist:


5. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( "Andy" );
liste.addElement( "Bart" );
liste.addElement( "Carl" );
liste.addElement( "Doug" );
liste.addElement( "Elmo" );

Welche der folgenden Anweisungen wird die Liste ändern, so dass sie wie folgt aussieht:

Andy
Bart
Carl
Doug
Oscar
Elmo
a.    liste.insertElementAt( "Oscar", 3) ;
b.    liste.insertElementAt( "Oscar", 4) ;
c.    liste.setElementAt( "Oscar", 3) ;
d.    liste.setElementAt( "Oscar", 4) ;

Die korrekte Antwort ist:


6. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( "Andy" );
liste.addElement( "Bart" );
liste.addElement( "Carl" );
liste.addElement( "Doug" );
liste.addElement( "Elmo" );

Welche der folgenden Anweisungen wird die Liste ändern, so dass sie wie folgt aussieht:

Andy
Bart
Doug
Elmo
a.    liste.removeElementAt( 3 );
b.    liste.removeElementAt( liste.elementAt( 2 ) );
c.    liste.removeElementAt( liste.indexOf( "Carl", 3 ) );
d.    liste.removeElementAt( liste.indexOf( "Carl" ) );

Die korrekte Antwort ist:


7. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( "Andy" );
liste.addElement( "Bart" );
liste.addElement( "Carl" );
liste.addElement( "Doug" );
liste.addElement( "Elmo" );

Welche der folgenden Anweisungen wird die Liste ändern, so dass sie wie folgt aussieht:

Andy
Bart
Carl
Doug
a.    liste.removeElementAt( liste.size()-1 );
b.    liste.removeElementAt( 5 );
c.    liste.removeElementAt( liste.lastElement() );
d.    liste.removeElementAt( liste.capacity() );

Die korrekte Antwort ist:


8. Prüfen Sie den folgenden Code:

Vector liste = new Vector(10);

liste.addElement( "Andy" );
liste.addElement( "Bart" );
liste.addElement( "Carl" );
liste.addElement( "Doug" );
liste.addElement( "Elmo" );

for ( Enumeration en = liste.__________; en.____________; )
  System.out.println( en.___________ );

Füllen Sie die Lücken aus, so dass die Liste ausgegeben wird.

a.    elements()       hasMoreElements()       nextElement()
b.    getElements()    hasMoreElements()       nextElement()
c.    elements()       empty()                 nextElement()
d.    elements()       moreElements()          getNextElement()

Die korrekte Antwort ist:


9. Ein Vector-Objekt verhält sich wie:

a.    Ein Array von primitiven Werten.
b.    Ein Array von Referenzen auf Objekte einer bestimmten Klasse.
c.    Ein Array von Referenzen auf Objekte der Klasse Object.
d.    Ein Array von primitiven Werten oder von Objektreferenzen.

Die korrekte Antwort ist:


10. Welche equals() Methode müssen Sie für eine Klasse überschreiben, deren Objekte Sie in einem Vector halten möchten?

a.    public boolean equals( Object )
b.    public boolean equals( Vector )
c.    boolean equals( Object )
d.    private int equals( Object )

Die korrekte Antwort ist:


Richtige Antworten:       in Prozent:       Bewertung:   

Inhaltsverzeichnis —— Zurück zum Inhaltsverzeichnis.