Verständnisfragen12.Semptember 2013

Aus ProgrammingWiki
Archivierte Version vom 2013-08-06T12:43:41+00:00. Aktuelle Version

Inhaltsverzeichnis

Frage 1

Die for...in-Schleife...

a.... orientiert sich an den Elementen eines Arrays.

b. ... benötigt eine Schleifenvariable, die immer den Namen i haben muss.

c. ... führt ihren Schleifenrumpf sooft aus, wie entsprechende Elemente vorhanden sind.

Frage 2

Mit welcher Methode kann die Reihenfolge der Elemente eines Arrays umgekehrt werden ?

a. inverse()

b. reverse()

c. turnback()

d. copyback()

Frage 3

Gegeben ist folgender Code:

function vergleiche(Wert1, Wert2)

{ return Wert1 – Wert2;

}

zahlen.sort(vergleiche);

Welche Sortierung wird hier ausgeführt, wenn zahlen ein Array ist, das ausschließlich numerische Werte enthält ?

a. Absteigende Sortierung.

b. Aufsteigende Sortierung.

c. Die Array-Elemente werden nicht in einer bestimmten Reihenfolge sortiert, sondern zufällig angeordnet.

d. Es findet keine Sortierung statt, die Reihenfolge der Elemente im Array bleibt unverändert.

Frage 4

Welche Aussagen sind korrekt ?

a. length ist eine Eigenschaft des Objekts window.

b. length ist eine Eigenschaft des Objekts Array.

c. Mit length ist feststellbar, wie viele Elemente das Objekt images enthält.

d. Mit length ist feststellbar, wie viele Bilder in die HTML-Datei eingebettet wurden.

e. Die Eigenschaft length des Objekts image gibt die Breite eines Bildes an.

Frage 25

Was sind sogenannte Collections in JavaScript ?

a. Eine Collection ist eine Art von Array, das die vom Browser automatisch erzeugten Objekte der HTML-Seite enthält.

b. Eine Collection ist eine Sammlung selbsterzeugter Objekte.

c. Collection ist eine andere Bezeichnung für ein mehrdimensionales Array.

d. Collection ist eine Bezeichnung für Arrays, deren Elemente alle Werte des gleichen Typs enthalten.

Frage 6

Die Methode join() ermöglicht es, alle Elemente eines Arrays zu einer Zeichenkette zu verknüpfen. Welche Aussagen dazu sind richtig ?

a. Der Aufruf der Methode erfolgt in der Form join(arrayname), wenn keine zusätzlichen Argumente verwendet werden.

b. Wenn nichts anderes angegeben wird, werden die Werte der Array-Elemente in der resultierenden Zeichenkette unmittelbar aneinander gesetzt.

c. Wenn nichts anderes angegeben wird, werden die Werte der Array-Elemente in der resultierenden Zeichenkette durch Kommata voneinander getrennt.

d. Wird join() ein String als Argument übergeben, so wird dieser verwendet, um die Werte der Array-Elemente in der resultierenden Zeichenkette voneinander zu trennen.

e. Werden join() zwei Zahlenwerte als Argumente übergeben, so werden nur die Array-Elemente, deren Index zwischen diesen beiden Werten liegt, zu einer Zeichenkette verbunden.

f. Keine der genannten.

Frage 7

'''Mit der Methode sort() eines Array-Objekts können die Array-Elemente in eine bestimmte Reihenfolge gebracht werden. Welche Aussagen dazu sind richtig ?

a. Die Methode kann in folgender Weise aufgerufen werden: arrayname.sort();

b. Die Methode sort() kann in folgender Weise aufgerufen werden: sort(arrayname);

c. Ohne Angabe eines Arguments sortiert sort() die Array-Elemente in lexikalischer Reihenfolge. Numerische Werte werden dazu vor dem Sortieren in Zeichenketten konvertiert.

d. Ohne Angabe eines Arguments sortiert sort() beispielsweise die Werte "Paul", 9 und 10 in die folgende Reihenfolge: 9, 10, "Paul"

e. Der Methode sort() kann als Argument der Wert "down" übergeben werden, um eine Sortierung in absteigender Reihenfolge zu erreichen.

f. Der Methode sort() kann als Argument der Wert "numeric" übergeben werden, um eine numerische statt einer lexikalischen Sortierung zu erreichen.

Frage 8

Was ist ein mehrdimensionales Array ?

a. Ein Array, dessen Elemente sowohl mit Namen als auch mit Laufnummer ansprechbar sind.

b. Ein Array, in dessen Elementen wiederum Arrays gespeichert sind.

c. Ein Array, das eine unveränderbare Anzahl von Elementen hat.

d. Ein Array, das nicht weniger als drei Elemente haben kann.

e. Ein Array, das sowohl Elemente mit Laufnummern als auch solche, die über einen Namen angesprochen werden, enthält.

Frage 9

Welche Methoden können uneingeschränkt auf assoziative Arrays angewandt werden ?

a. reverse()

b. join()

c. slice()

d. Keine der genannten

Frage 10

Welche Aussagen über Möglichkeiten zum Zugriff auf Array-Elemente sind korrekt ?

a. Man kann Array-Elemente nicht direkt ansprechen; man kann sie nur mit Hilfe von for-Schleifen abarbeiten oder mit der Methode length zählen.

b. Man kann Array-Elemente über Laufnummern ansprechen.

c. Elemente eines assoziativen Arrays kann man über Namen ansprechen.

d. Man kann Array-Elemente mit einer for-in-Schleife ansprechen, die die Werte der Array-Elemente nacheinander einer Laufvariable zuweist.

Frage 11

Welche Aussagen in Hinblick auf den Unterschied zwischen der Anzahl der als Speicherplätze bereit gestellten Elemente eines Arrays und der Anzahl der tatsächlich zugewiesenen Werte in diesem Array sind korrekt ?

a. Die for-in-Schleife berücksichtigt nur die tatsächlich zugewiesenen Werte in einem Array.

b. Beim Zugriff auf ein Array-Element, dem kein Wert zugewiesen wurde, erhält man den Wert undefined.

c. Die Eigenschaft length eines Arrays gibt immer die Anzahl der Elemente an, denen bereits ein Wert zugewiesen wurde.

d. Keine der genannten.

Frage 12

Was ist der Wert der Eigenschaft length eines Arrays ?

a. Ein Array

b. Ein Integer-Wert, der die Anzahl der Array-Elemente angibt.

c. Ein String, der den Wert des längsten Array-Elements enthält.

d. Eine Null oder eine Eins

e. Ein Integer-Wert, der die String-Länge des längsten Array-Elements angibt.

f. Ein Integer-Wert, der die Gesamtlänge aller Array-Elemente angibt.

Frage 13

Mit welcher Methode wird ein Bereich aus einem Array kopiert ?

a. sort()

b. join()

c. reverse()

d. slice()

e. copy()

Frage 14

Welche Aussagen über Arrays in JavaScript sind richtig ?

a. Arrays sind in JavaScript keine Objekte.

b. Es ist möglich, Laufnummern zur Kennzeichnung von Array-Elementen zu verwenden.

c. Es ist möglich, Namen zur Kennzeichnung von Array-Elementen zu verwenden.

d. Keine der genannten.

Frage 15

Mit welcher Methode oder Eigenschaft kann man die Anzahl der Elemente eines Arrays feststellen ?

a. count

b. length

c. sort()

d. slice()

e. size()

Frage 16

Welche Angaben sind für den Zugriff auf ein Element eines (nicht-assoziativen) Arrays in JavaScript nötig ?

a. Array-Name

b. Laufnummer des Elements in eckigen Klammern

c. Array-Adresse

d. Laufnummer des Elements in runden Klammern

Frage 17

Gegeben ist folgendes Beispiel:

messreihe = new Array(2);

zahl[0] = 1.5;

zahl[1] = 1.9;

Wie viele Elemente können Sie in diesem Array speichern ?

a. maximal zwei

b. genau zwei

c. maximal drei, da die Zählung bei Null beginnt

d. beliebig viele, da JavaScript-Arrays dynamische Arrays sind

Frage 18

Wie lautet die korrekte Schreibweise zur Erstellung eines neuen Arrays?

a. Objektname = build Array();

b. Objektname = create Array();

c. Objektname = new Array();

d. Objektname = print Array();

Frage 19

Wie wird eine Hierarchiestufe bei ‚verschachtelten’ Arrays bezeichnet (d.h. wenn ein Arrayelement ein Array enthält, dieses wiederum ein Array und so weiter) ?

a. Atmosphäre

b. Dimension

c. mehrschichtiges Array

d. Iteration

Frage 20

Welche Datentypen können die Werte der Elemente eines Array haben ?

a. Zeichenkette

b. Zahl

c. Array

d. Boolesche Werte

e. Subjekt