übersetzt 31.07.03; überarbeitet 13.01.04; © Copyright 2003 Deutsche Übersetzung Heinrich Gailer

Quiz über Strings und Objektreferenzen

Dies ist ein Übungsquiz. Das Ergebnis wird nicht gespeichert.

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 unterhalb der Frage.


1. Was für eine Art von Ding ist "Nichts Neues" in der folgenden Anweisung: String str = "Nichts Neues";

a.    Ein String-Shortcut.
b.    Ein Stringliteral.
c.    Ein String in Anführungszeichen.
d.    Ein optimierter String.

2. Betrachten Sie den Code:

String myString;

Was ist der Datentyp von myString?

a.    String
b.    Referenz auf String
c.    null
d.    Objekt

3. Welcher Wert wird einem Referenzwert zugewiesen um zu zeigen, dass es kein Objekt gibt?

a.    0
b.    void
c.    null
d.    ""

4. Betrachten Sie den Code:

String myString = "";

Welchen Wert enthält myString?

a.    null
b.    eine Referenz auf einen String
c.    eine leere Referenz
d.    eine Character-Referenz

5. Was passiert mit einem Objekt, das keine Referenzvariablen mehr besitzt, die auf es verweisen?

a.    Es verbleibt für immer im Hauptspeicher .
b.    Es wird auf die Festplatte ausgelagert.
c.    Der Speicherbereinigungsdienst macht den von ihm besetzten Speicher für andere Objekte verfügbar.
d.    Es kommt in den Müllcontainer.

6. Betrachten Sie den Code:

String stringA = "Wild";
String stringB = " Irish";
String stringC = " Rose";
String result;

Welche der folgenden Anweisungen weist der Variablen result eine Referenz auf "Wild Irish Rose" zu?

a.    result = stringA.concat( stringB.concat( stringC ) );
b.    result.concat( stringA, stringB, stringC );
c.    result+stringA+stringB+stringC;
d.    result = concat(StringA).concat(StringB).concat(StringC)

7. Wenn ein Operator wie "+" mehrere Bedeutung je nach Kontext hat, spricht man von?

a.    Überladen
b.    Überlasten
c.    Überarbeiten
d.    Überfrachten

8. Wie heißt ein Objekt, das nach der Erzeugung nicht mehr geändert werden kann?

a.    unabänderlich
b.    ewig
c.    unveränderlich
d.    unverständlich

9. Was ist das Ergebnis der folgenden Anweisungen:

String stringA = " Wild " ;
String stringB = " Irish ";
String stringC = " Rose ";
String result  = stringA.trim() + stringB + stringC.trim();

a.    "WildIrishRose"
b.    " Wild Irish Rose "
c.    "Wild  Irish  Rose"
d.    "Wild Irish Rose"

10. Was ist das Ergebnis der folgenden Anweisungen:

String ring = "One ring to rule them all,\n"
String find = "One ring to find them."

if ( ring.startsWith("One") && find.startsWith("One") )
  System.out.println( ring+find );
else
  System.out.println( "Unterschiedlicher Anfang" );

a.   
One ring to rule them all,
One ring to find them.
b.   
One ring to rule them all, One ring to find them.
c.   
One ring to rule them all,\n
One ring to find them.
d.   
Unterschiedlicher Anfang

Richtige Antworten:       in Prozent:       Bewertung:   


Click here ——Zurück zur Übersicht.