erstellt 04.08.2007; überarbeitet 22.10.2008, 26.03.2010; übersetzt 19.04.2011; überarbeitet 16.11.20, 06.12.23; Deutsche Übersetzung Heinrich Gailer


Quiz über Random

quiz

Das ist ein Übungsquiz. Die Ergebnisse werden nirgendwo erfasst und haben keine Auswirkung auf Eure Note. Die Fragen in diesem Quiz dürfen in keinem Quiz oder Test erscheinen, der für Eure Benotung zählt.

Hinweise: Entscheidet Euch bei jeder Frage für die beste Antwort. Klickt dann auf das entsprechende Optionskästchen, um diese Antwort auszuwählen. Ihr könnt Eure Antwort jederzeit ändern. Sobald das Quiz bewertet wird, erscheint der Buchstabe der richtigen Antwort in der Textbox unterhalb der Frage.



1. Wenn eine Quelle von Zufallszahlen jede Zahl in ihrem Bereich gleich oft erzeugt, wird die Verteilung der Zahlen als _________________ bezeichnet?

A.    gleichverteilt
B.    ungleichverteilt
C.    eben
D.    gleich

2. Was sind pseudozufällige Zahlen, so wie sie Random erzeugt?

A.    Pseudozufällige Zahlen sind Zahlen mit verschiedenen zusätzlichen Merkmalen.
B.    Pseudozufällige Zahlen sind Zahlen, die eine Gleichverteilung zur Folge haben.
C.    Pseudozufällige Zahlen sind weniger vorhersehbar als echte Zufallszahlen.
D.    Pseudozufällige Zahlen sehen in den meisten Applikationen wie Zufallszahlen aus, aber sie werden durch einen Algorithmus erzeugt und sind absolut vorhersehbar, wenn der Startwert bekannt ist.

3. Was bedeutet seed für einen Pseudozufalls-Zahlengenerator?

A.    seed versorgt den Zufallszahlengenerator mit einem Namen.
B.    seed initialisiert einen bestimmten Strom von pseudozufälligen Zahlen, die der Generator erzeugt.
C.    seed bestimmt den Zahlenbereich, den der Generator erzeugt.
D.    seed bestimmt wie viele Zufallszahlen erzeugt werden.

4. Angenommen, dass ein Zufallszahlengenerator mit Random rand = Random() erzeugt wurde. Welche der folgenden Anweisung wählt einen Integer aus dem Bereich 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ?

A.    rand.nextInt(9)
B.    rand.nextInt()*10
C.    rand.nextInt(1,10)
D.    rand.nextInt(10)

5. Angenommen, dass ein Zufallszahlengenerator mit Random rand = Random() erzeugt wurde. Welche der folgenden Anweisung wählt einen Integer aus dem Bereich 10, 11, 12, 13, 14, 15 ?

A.    rand.nextInt(5)
B.    rand.nextInt(6) + 10
C.    rand.nextInt(10,15)
D.    rand.nextInt(5) + 9

6. Welcher Bereich von Werten wird von nextInt() erzeugt?

A.    Alle positiven Integer.
B.    Alle Integer, sowohl negative, Null und positive.
C.    Integer von 1 bis 100.
D.    Integer von 0 bis 99.

7. Wenn mit new Random() ein neues Objekt erzeugt wird, worauf basiert der Startwert für die Erzeugung der Zufallszahlen.

A.    Ein zufälliger Startwert wird vom System ausgewählt.
B.    Ein Standardstartwert.
C.    Die aktuelle Zeit in Millisekunden.
D.    Der gleiche wie vorher verwendete Startwert.

8. Welcher Bereich von Werten ist der Output von nextDouble()?

A.    Alle Gleitpunktwerte doppelter Genauigkeit, negative und positive.
B.    Alle positiven Gleitpunktwerte doppelter Genauigkeit.
C.    Gleitpunktwerte doppelter Genauigkeit von -1.0 bis 1.0.
D.    Gleitpunktwerte doppelter Genauigkeit von 0.0 bis fast 1.0.

9. Welche der folgenden Anweisungen wählt Gleitpunktwerte im Bereich von -10.0 bis aber ohne 15.5?

A.    rand.nextDouble(-10,15.5)
B.    25.5*rand.nextDouble() - 10.0
C.    15.5*rand.nextDouble() - 10.0
D.    rand.nextDouble(15.5) - 10.0

10. Ein Lehrer möchte für einen Multiple Choice Test eine zufällige Auswahl von A, B, C, D undd E. Welche der folgenden Anweisungen kann dafür verwendet werden?

A.   
Random rand = new Random();
. . .
char answer  =  "ABCDE".charAt( rand.nextInt() );
B.   
Random rand = new Random();
. . .
char answer  =  "ABCDE".charAt( rand.nextInt(6) );
C.   
Random rand = new Random();
. . .
char answer  =  "ABCDE".charAt( rand.nextInt(5) );
D.   
Random rand = new Random();
. . .
char answer  =  "ABCDE".rand.nextInt(4) ;

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 (Firefox). Bei anderen Browsern funktioniert das in Verbindung mit der Umschalt- bzw. Strg+Umschalt-Taste. Beim Internet Explorer 8 muss die Seite verlassen und erneut aufgerufen werden.