Claudias/Sommerkurs 20013/Verständnisfragen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
== Frage 1 ==
'''Welche der angegebenen Zeichenfolgen sind korrekte Variableninitialisierungen ?'''
a. var Paul = 3;
b. var Mary = 3 + 2;
c. if mary = 3 + 2…else…
d. 2 = 2;
e. var 2 = 2;
== Frage 2 ==
'''Welche Aufgabe übernimmt der Modulo-Operator (%) ?'''
a. Er berechnet den Rest einer ganzzahligen Division
b. Er liefert den prozentualen Wert einer Wahrscheinlichkeitsrechnung.
c. Er ist ein anderer Name für den Divisionsoperator /.
== Frage 3 ==
'''Welche Werte kann ein boolescher Ausdruck annehmen ?'''
a. true und false
b. right und wrong
c. yes und no
d. Jeden beliebigen Wert.
== Frage 4 ==
'''Welche der folgenden Variablendeklarationen sind korrekt ?'''
a. var Peter;
b. var 5;
c. var Peter; Paul;
d. var Peter; var Paul;
== Frage 5 ==
'''Welche Auswirkung hat das bitweise ''NICHT'' auf eine Zahl ?'''
a. Das Vorzeichen der Zahl wird umgedreht.
b. Es findet eine Multiplikation mit –1 statt.
c. Das Vorzeichen der Zahl wird umgedreht und der Wert 1 subtrahiert.
== Frage 6 ==
'''Welche Aussagen sind korrekt ?'''
a. x = 2 ist eine Zuweisung.
b. x %= 5 kann man auch x = x % 5 schreiben.
c. x &= 5 kann man auch x = x & 5 schreiben.
d. x == 5 kann man auch x = x = 5 schreiben.
== Frage 7 ==
'''Was gilt für den Prä-Dekrement-Operator ?'''
a. Beim Prä-Dekrement-Operator wird zunächst der Wert erhöht und anschließend das Ergebnis zurückgeliefert.
b. Beim Prä-Dekrement-Operator wird immer 10 abgezogen und anschließend das Ergebnis zurückgeliefert.
c. Beim Prä-Dekrement-Operator wird zunächst der Wert verringert und anschließend das Ergebnis zurückgeliefert.
== Frage 8 ==
'''Was gilt für den Post-Inkrement-Operator ?'''
a. Das Ergebnis wird immer mit sich selbst multipliziert.
b. Die Erhöhung des Wertes wird vor der Rückgabe des Ergebnisses vorgenommen.
c. Die Erhöhung des Wertes wird erst nach der Rückgabe des Ergebnisses vorgenommen.
== Frage 9 ==
'''Welche der genannten Aussagen über Operatoren sind zutreffend ?'''
a. / ist der Operator für eine Multiplikation.
b. + ist der Operator für eine Addition.
c. % ist der Modulo-Operator.
d. % ist der Operator für die Berechnung des Rests einer Ganzzahldivision.
e. -- ist der Dekrement-Operator.
== Frage 10 ==
'''Was sind Präzedenzen ?'''
a. Rangfolge der Operationen in einem Ausdruck bei gleichen Operatoren.
b. Rangfolge der Operationen in einem Ausdruck bei verschiedenen Operatoren.
c. Dasselbe wie Assoziativität.
d. Dasselbe wie Multiplikationen.
== Frage 11 ==
'''Welche Aussagen sind korrekt ?'''
a.Jeder Operator kann nur auf bestimmte Operandentypen angewendet werden.
b. Es gibt keinen Operator, der auf mehrere verschiedene Operandentypen angewendet werden kann.
c. Die Operandentypen für den Modulo-Operator sind Strings.
== Frage 14 ==
'''Welche Aussagen über Operatoren sind korrekt ?'''
a. % ist der sogenannte Modulo-Operator
b. Operatoren sind Symbole für Operationen, die auf Operanden angewendet werden.
c. Operator ist ein Synonym für Funktion.
d. ++ ist der Dekrement-Operator.
== Frage 15 ==
'''Wenn der Datentyp einer Variablen bei ihrer Deklaration festgelegt werden muss, arbeitet die Programmiersprache...'''
a. statisch getypt
b. laufzeitgetypt
c. direkt getypt
d. einfach getypt
== Frage 16 ==
'''Welche Aussagen über Variablen sind korrekt ?'''
a. Als Wert können Variablen stets nur Zahlen haben.
b. Die Variable elephant kann auch mit ELEPHANT oder Elephant angesprochen werden.
c. var a == 4; ist keine Initialisierung.
d. a == 4; ist eine Deklaration.
== Frage 17 ==
'''Welche Aussagen sind korrekt ?'''
a. var a = 3; ist gleichbedeutend mit var 3 = a;
b. a = 3; ist die Deklaration einer Variablen.
c. var a = 3; ist die Initialisierung einer Variablen.
d. Es ist immer notwendig, eine Variable mit var zu initialisieren.
e. var a; ist die Deklaration einer Variablen.
== Frage 18==
'''Welche Aussagen in Hinblick auf Variablen sind korrekt ?'''
a. Für den Rechner sind Variablen Speicherplätze.
b. Variablen haben einen Namen und einen Wert.
c. In Variablennamen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
d. Die Begriffe Deklaration und Initialisierung sind Synonyme. Sie können demnach gleichbedeutend benutzt werden.
== Frage 19 ==
'''Wie werden Kommentare dargestellt ?'''
a. Mehrzeilige Kommentare werden mit // gekennzeichnet.
b. Einzeilige Kommentare werden mit // gekennzeichnet.
c. Mehrzeilige Kommentare werden mit /*…*/ gekennzeichnet.
d. Einzeilige Kommentare werden mit \\ gekennzeichnet.
e. Mehrzeilige Kommentare werden mit */…/* gekennzeichnet.
== Frage 20 ==
'''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 21 ==
'''Mit welcher Methode kann die Reihenfolge der Elemente eines Arrays umgekehrt werden ?'''
a. inverse()
b. reverse()
c. turnback()
d. copyback()
== Frage 22 ==
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 23 ==
'''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 24 ==
'''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 25 ==
''' 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 26 ==
'''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 27 ==
''' 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 28 ==
'''Welche Methoden können uneingeschränkt auf assoziative Arrays angewandt werden ?'''
a. reverse()
b. join()
c. slice()
d. Keine der genannten
== Frage 29 ==
''' 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 30 ==
'''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 31 ==
''' 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 32 ==
''' Mit welcher Methode wird ein Bereich aus einem Array kopiert ?'''
a. sort()
b. join()
c. reverse()
d. slice()
e. copy()
== Frage 33 ==
''' 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 34 ==
'''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 35 ==
''' 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 36 ==
Gegeben ist folgendes Beispiel:
<script type="text/javascript">
messreihe = new Array(2);
zahl[0] = 1.5;
zahl[1] = 1.9;
</script>
'''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 37 ==
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 38 ==
''' 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 39 ==
'''Welche Datentypen können die Werte der Elemente eines Array haben ?'''
a. Zeichenkette
b. Zahl
c. Array
d. Boolesche Werte
e. Subjekt