Verständnisfragen 17.September2013
Aufgabe 1
Welches HTML-Element dient dazu, einen einzelnen Frame zu definieren ?
a.define
b.frame
c.frameset
d.window
Aufgabe 2
Gegeben ist folgendes Attribut eines HTML-Elements: onclick="parent.rechtsOben.location.href = 'home.html'"
Warum steht der Dateiname home.html hier nur in einfachen Anführungszeichen ?
a.JavaScript erkennt Dateinamen nur in einfachen, nicht in doppelten Anführungszeichen.
b.Ein doppeltes Anführungszeichen vor dem Dateinamen würde als Ende des Event-Handler-Attributs betrachtet.
c.Dafür gibt es keinen bestimmten Grund, es könnten ebenso gut doppelte Anführungszeichen verwendet werden – allerdings ist es so leichter lesbar.
d.In Zuweisungen müssen Strings in JavaScript immer in einfachen Anführungszeichen notiert werden.
Aufgabe 3
Über welche Erkennungsmerkmale kann in JavaScript ein bestimmter Frame angesprochen werden ?
a.Über seinen Namen.
b.Über seine Größe.
c.Über seinen Index.
d.Über die Koordinaten seiner linken oberen Ecke relativ zur linken oberen Ecke des Browser-Fensters.
e.Über die Koordinaten seines Mittelpunkts relativ zur linken oberen Ecke des Browser-Fensters.
f.Über den Titel des in ihm geladenen Dokuments.
Aufgabe 4
Aus welchem Grund ist das Objekt window das höchste Objekt in der Hierarchie der JavaScript-Objekte ?
a.Weil alle Inhalte einer Seite in einem Fenster dargestellt werden.
b.Weil das Fenster das Erste ist, was jedes mal beim Laden eines Dokuments neu angelegt wird.
c.Weil für jeden Frame ein eigenes Fenster geöffnet wird.
d.Weil ein Browser immer genau ein Fenster öffnet.
Aufgabe 5
Gegeben ist folgender HTML-Code:
<frameset cols="20%,80%" frameborder="1"> <frame src="menu.html" name="frame1"> <frameset rows="80%,20%"> <frame src="startseite.html" name="frame2"> <frame src="werbung.html" name="frame3"> </frameset> </frameset>
Wie sieht das so definierte Frameset aus ?
a.Links zwei Zeilen und rechts eine Spalte.
b.Links eine Spalte und rechts zwei Zeilen.
c.Oben eine Zeile und unten zwei Spalten.
d.Oben zwei Spalten und unten eine Zeile.
Aufgabe 6
Sie möchten einen Link auf ein Dokument seite1.html setzen, das in einem Frame mit dem Namen inhalt angezeigt werden soll. Wie muss das HTML-Start-Tag für diesen Link aussehen ?
Aufgabe 7
Gegeben ist folgender HTML Code:
<frameset cols="300,*,100,100"> ... </frameset>
Welche Bedeutung kommt dem Sternchen (*) zu ?
a.Das Sternchen steht immer für den Wert 500.
b.Das Sternchen besagt, dass die zweite Spalte den Rest der Bildschirmbreite einnehmen soll.
c.Wenn man mehr als 2 Spalten erstellen will, dann muss die Spalte, die das Menü enthalten soll, mit dem Sternchen versehen werden.
d.Die zweite Zeile wird nur dargestellt, wenn der Bildschirm genügend Platz bietet.
e.Vor dem Sternchen sind die Breiten der Spalten, hinter dem Sternchen die Höhen der Zeilen aufgelistet.
Aufgabe 8
Welcher der folgenden Event-Handler ist formal korrekt ?
a.onclick="parent.rechtsOben.location.href = "home.html""
b.onclick="parent.rechtsOben.href.location = 'home.html'"
c.onclick="parent.rechtsOben.location.href = 'home.html'"
d.onclick="parent.rechtsOben.href.location = "home.html""
Aufgabe 9
Wenn Sie Frames über Indizes ansprechen möchten, welchen Index besitzt dann der erste Frame, der in einer HTML-Datei notiert ist ?
a.0
b.1
c.2
d.Die Indizes der Frames kann man selbst beliebig festlegen.
Aufgabe 10
Worauf muss man achten, wenn man die Eigenschaften eines Frames ermitteln oder Methoden auf diesen anwenden will ?
a.Man kann nur auf Frames zugreifen, die im direkten Verhältnis zueinander stehen.
b.Man kann nur auf Frames zugreifen, die nicht im direkten Verhältnis zueinander stehen.
c.Man kann nur auf Frames zugreifen, die mit dem Attribut public definiert wurden.
d.Man kann nur auf Frames zugreifen, die nicht mit dem Attribut private definiert wurden.
Aufgabe 11
Welches ist das höchste Objekt in der Objekt-Hierarchie von JavaScript ?
a.window
b.frame
c.image
d.document
Aufgabe 12
Welche Aussage über die Verschachtelung von Frames ist korrekt ?
a.Man darf nicht mehr als eine Zeile und eine Spalte erstellen.
b.Man darf nicht mehr als zwei Zeilen und zwei Spalten erstellen.
c.Man darf nicht mehr als drei Zeilen und drei Spalten erstellen.
d.Man kann prinzipiell beliebig viele Frames verschachteln.
e.Ein Frameset darf insgesamt nicht mehr als 64 Frames enthalten.
Aufgabe 13
Sie haben Ihre eigene Webseite mit einem Frameset aufgeteilt und möchten daraus auf ein externes Dokument verweisen, das in einem neuen Browserfenster angezeigt werden soll. Welches Attribut müssen Sie dem Link geben ?
a.target="_blank"
b.target="_parent"
c.target="_self"
d.target="_top"
e.target="_new"
Aufgabe 14
Eine Spalte eines Framesets soll eine variable Breite erhalten, so dass sie sich an die Fenstergröße anpasst. Welche Möglichkeiten gibt es, dies in der Breitenangabe der Spalte anzugeben ?
a.Die Spaltenbreite kann dazu in Prozent der Fensterbreite (z.B. 20%) angegeben werden, so dass die Spaltenbreite sich mit der Fensterbreite ändert.
b.Statt einer konkreten Spaltenbreite kann dazu ein Sternchen (*) angegeben werden, das bewirkt, dass die Spalte den gesamten von anderen Spalten übrig gelassenen Platz ausfüllt und sich somit auch mit der Fensterbreite ändert.
c.Die Spaltenbreite kann dazu als absoluter Wert in Pixel (z.B. 200) angegeben werden.
d.Die Spaltenbreite kann dazu als absoluter Wert in Pixel gefolgt von einem Sternchen (z.B. 200*) angegeben werden, so dass die Spalte mindestens die angegebene Breite hat, bei ausreichend vorhandenem Platz aber auch breiter wird.
e.Die Breitenangabe der Spalte kann ganz weggelassen werden, da eine variable Breite die Standardeinstellung in HTML ist.
Aufgabe 15
Gegeben ist folgender HTML-Code zur Erzeugung eines Framesets:
<frameset rows="200,*,100"> … </frameset>
Was für ein Frameset wird dabei erzeugt ?
a.Ein Frameset mit 200 Spalten und 100 Zeilen.
b.Ein Frameset mit 200 Zeilen und 100 Spalten.
c.Ein Frameset mit drei Zeilen.
d.Ein Frameset mit drei Spalten.
Aufgabe 16
Wo in einem HTML-Dokument muss das Element für die Definition eines Framesets stehen ?
a.Im Element head.
b.Im Element body.
c.Nach dem Element body.
d.Zwischen den Elementen head und body.
e.Anstelle des Elements body (hinter dem Element head).
Aufgabe 17
Mit welchem HTML-Element wird ein Frameset erzeugt ?
a.newframe
b.setframe
c.createframe
d.frameset
e.frames
f.frame
Aufgabe 18
Welche Aussagen über Frames sind korrekt ?
a.Höhe und Breite lassen sich für jeden Frame individuell festlegen.
b.In einem Frame kann ein HTML-Dokument unabhängig vom Inhalt anderer Frames geladen werden.
c.Man kann maximal 64 Frames in einem Browserfenster anlegen.
d.Man kann nicht mehr als acht Frames nebeneinander anlegen.
Aufgabe 19
Was versteht man unter einem PopUp-Fenster ?
a.Einen rechteckigen Bereich innerhalb eines Browserfensters.
b.Ein mittels JavaScript neu erzeugtes Browserfenster in beliebiger Größe.
c.Einen automatischen Filter zum Schutz vor unerwünschten Werbebannern.
d.Einen farblich hervorgehobenen rechteckigen Bereich innerhalb eines HTML-Dokuments.
Aufgabe 20
Was sind Frames?
a.Eine Möglichkeit, das Browserfenster in mehrere rechteckige Bereiche zu unterteilen.
b.Eine Möglichkeit, beim Laden eines Dokuments automatisch neue Browserfenster zu erzeugen.
c.Eine Möglichkeit, das Browserfenster mittels JavaScript in mehrere beliebig geformte Bereiche zu unterteilen.
d.Die Unterteilung eines HTML-Dokuments in mehrere Inhaltsabschnitte mit jeweils einer Überschrift.
Aufgabe 21
Das Objekt window besitzt Methoden, mit denen die Ausführung einer Anweisung nach einer bestimmten Verzögerung oder ihre regelmäßige Wiederholung in einem bestimmten zeitlichen Abstand veranlasst werden kann. Welcher Wert muss bei diesen Funktionen für eine Verzögerung bzw. einen Abstand von sechs Minuten angegeben werden ?
a.360000
b.360
c.6
d.0.1
Aufgabe 22
Mit welcher Methode kann die regelmäßige Ausführung einer Anweisung in einem bestimmten zeitlichen Abstand veranlasst werden ?
a.setInterval()
b.setTime()
c.setTimeout()
d.setBreak()
Aufgabe 23
Mit welcher Methode kann die einmalige Ausführung einer Anweisung nach einer bestimmten Verzögerung veranlasst werden ?
a.setTimeout()
b.setBreak()
c.setInterval()
d.setTime()
Aufgabe 24
Was gibt der Wert der Eigenschaft border eines Image-Objekts an ?
a.Die Breite des horizontalen Abstands auf beiden Seiten des Bildes.
b.Die Vorschaugrafik, die bis zum vollständigen Laden der eigentlichen Bilddatei angezeigt werden kann.
c.Die Höhe der Bilddarstellung.
d.Die Breite des Bildrahmens.
Aufgabe 25
Welche Aussagen über die in JavaScript gegebenen Möglichkeiten, mit Bildern in einem HTML-Dokument zu arbeiten, sind korrekt ?
a.Das Document Object Model ermöglicht nachträgliche Änderungen von Bilddarstellungen.
b.Mit Image-Objekten können Bilddaten geladen werden, ohne dass sie sofort angezeigt werden.
c.Jedes Image-Objekt steht für ein gegenwärtig angezeigtes Bild.
d.Mit der Funktion morph() ist es möglich, auf der Basis eines Start- und eines Endbildes eine Animation zu berechnen.
Aufgabe 26
Welche Anweisung erzeugt eine Instanz des Objekts Date, die für den 10. Februar 2003, 17:38 Uhr (Lokalzeit) steht ?
a.datum = new Date(2003, 1, 10, 17, 38, 0);
b.datum = new Date(10, 1, 2003, 17, 38, 0);
c.datum = new Date(10, 2, 2003, 17, 38);
d.datum = new Date(17, 38, 0, 10, 2, 200c.;
e.datum = new Date(17, 38, 10, 1, 200c.;
f.datum = new Date(17, 38, 0, 2003, 1, 10);
Aufgabe 27
Welches Schlüsselwort wird benötigt, um eine neue Instanz des Objekts Date zu erzeugen ?
a.inst
b.create
c.built
d.new
Aufgabe 28
Welche Methode von String-Objekten bettet den String in die HTML-Auszeichnung für kursiven Text ein ?
a.bold()
b.italiano()
c.italics()
d.small()
e.cursive()
Aufgabe 29
Gegeben sei folgender Code:
Welcher Text wird in dem von alert() geöffneten Mitteilungsfenster ausgegeben ?
a.Ich bin ein Test
b.16
c.17
d.15
e.text.length
f.text.length = 15
Aufgabe 30
Welches Zeichen liefert charAt(d. angewendet auf den String „Fragebogen“ zurück ?
a.e
b.g
c.b
d.a
Aufgabe 31
Welche Methode des Objekts Math müssen Sie verwenden, wenn Sie den Cosinus eines Wertes errechnen wollen ?
a.co()
b.cos()
c.cosinus()
d.cosi()
Aufgabe 32
Welchen Wert müssen Sie angeben, wenn Sie den Monat in einer Instanz des Objekts Date auf November setzen wollen ?
a.10
b.11
c.9
d.12
e."Nov"
f."November"
Aufgabe 33
Welche Methode von Date-Objekten erzeugt einen String, der das Datum und die Uhrzeit in Lokalzeit angibt ?
a.toUTCString()
b.getTime()
c.toLocaleString()
d.getUTCString()
e.getLocaleString()
f.getLTZString()
g. toLTZString()
Aufgabe 34
Welche Methode von Date-Objekten liefert eine Datums- und Zeitangabe in UTC als String ?
a.toUTCString()
b.getTime()
c.getUTCString()
d.getUTCTime()
e.getUTCDate()
f.toUTCDate()
g. toTime()
Aufgabe 35
Welche Methode von Date-Objekten eignet sich dazu, eine komplette Datumsangabe als lesbaren Text zu liefern ?
a.toLocaleString()
b.toDate()
c.getDate()
d.getFullYear()
e.getLocaleString()
Aufgabe 36
Welche Methoden eignen sich dazu, einer Instanz des Objekts Date ein beliebiges Datum zuzuweisen ?
a.get-Methoden
b.set-Methoden
c.let-Methoden
d.write-Methoden
e.create-Methoden
f.setdate-Methoden
Aufgabe 37
Mit welchem Namensbestandteil beginnen die Namen der Methoden des Objekts Date, mit denen sich gezielt einzelne Komponenten eines Datums (z.B. Tag, Stunde usw.) ermitteln lassen ?
a.get
b.read
c.to
d.parse
Aufgabe 38
Welches sind String-Methoden des Objekts Date ?
a.toUTCString()
b.toLocaleString()
c.setYear()
d.setTime()
e.toDateString()
Aufgabe 39
Welches sind Methoden des Objekts Date ?
a.getTime()
b.getChristmas()
c.getMinutes()
d.getFullYear()
e.getDayOfYear()
Aufgabe 40
Welche Anweisung stellt die korrekte Erzeugung einer Instanz des Objekts Date dar ?
a.heute = create Date();
b.heute = make Date();
c.heute = new Date();
d.heute = make new Date();
e.heute = make new Date(today);
Aufgabe 41
Durch welche Zahl wird das Datum und die Zeit von JavaScript rechnerintern dargestellt ?
a.Die Anzahl der Sekunden seit dem 1.1.1970.
b.Die Anzahl der Tage seit dem 1.1.1900.
c.Die Anzahl der Sekunden seit dem 1.1.1900.
d.Die Anzahl der Millisekunden seit dem 1.1.1900.
e.Die Anzahl der Millisekunden seit dem 1.1.1970.
Aufgabe 42
Welche Aussagen über das Objekt Math sind korrekt ?
a.Die Namen der Eigenschaften des Objekts Math müssen komplett groß geschrieben werden.
b.Das Objekt Math besitzt einige Eigenschaften, die die Werte wichtiger mathematischer Konstanten enthalten.
c.Die Namen der Funktionen des Objekts Math müssen komplett groß geschrieben werden.
d.Anders als bei anderen Objekten üblich, können die Namen der Eigenschaften des Objekts Math wahlweise groß oder klein geschrieben werden.
e.Das Objekt Math besitzt nur Funktionen, keine Eigenschaften.
Aufgabe 43
Welche Namen bezeichnen Eigenschaften des Objekts Math ?
a.E
b.F
c.LN2
d.PI
Aufgabe 44
Gegeben ist folgender Code:
Mit welcher der genannten Anweisungen lässt sich die Länge des Strings in der Variablen text ermitteln und in einem einfachen Mitteilungsfenster anzeigen ?
a.alert[text.length];
b.get(text.length);
c.alert(text.length);
d.get[text.length];
e.show(text.length);
f.show[text.length];
Aufgabe 45
Welches sind Methoden des Objekts String, die der Einbettung von Text in HTML-Auszeichnungen dienen ?
a.strike()
b.fat()
c.fontcolor()
d.small()
e.cursive()
f.substr()
g.text.alert(length);
Aufgabe 46
Welche Namen bezeichnen vordefinierte Objekte in JavaScript ?
a.Array
b.Date
c.Math
d.Text
Aufgabe 47
Welcher Event-Handler wird durch das Anklicken des Buttons submit eines Formulars ausgelöst ?
a.onsubmit
b.onsend
c.ontransmit
d.onbutton
e.onselect
Aufgabe 48
Auf welche Arten kann ein Event-Handler im Internet Explorer das Event-Objekt ansprechen ?
a.window.event
b.event
c.event.window
d.event(window)
Aufgabe 49
Was bedeutet Event-Bubbling ?
a.Ein Event wird ausgehend vom Zielobjekt nach oben bis schließlich zum Objekt window geleitet.
b.Ein Event wird vom Objekt window durch die Struktur des DOM nach unten geleitet, bis es beim Zielobjekt ankommt.
c.Ein Event wird praktisch horizontal in der Struktur des DOM vom Ausgangsobjekt zum gleichberechtigten Zielobjekt geleitet.
d.Ein Event wird immer direkt an das Objekt document ausgeliefert
Aufgabe 50
Wie heißt das Event-Modell der Weitergabe eines Ereignisses von einem Element zum nächst-höheren ?
a.Event-Descending
b.Event-Capturing
c.Event-Bubbling
d.Event-Masking
Aufgabe 51
Welchem Objekt kann man den Event-Handler onload als Eigenschaft zuweisen ?
a.button
b.window
c.select
d.form
e.text
Aufgabe 52
Was muss beachtet werden, wenn ein Event-Handler durch Zuweisung einer Objekteigenschaft in JavaScript (und nicht als Attribut des entsprechenden HTML-Tags) gesetzt wird ?
a.Die Zuweisung darf erst ausgeführt werden, nachdem das entsprechende HTML-Element definiert wurde.
b.Die JavaScript-Anweisung für die Zuweisung muss unmittelbar vor der Definition des entsprechenden HTML-Elements stehen.
c.Der Name des Event-Handlers muss bei der Notation als Objekteigenschaft vollständig in Grossbuchstaben geschrieben werden.
d.Dem Event-Handler dürfen nur einfache JavaScript-Anweisungen, aber keine Funktionsaufrufe zugewiesen werden.
e.Dem Event-Handler kann nur eine Referenz auf eine Funktion zugewiesen werden.
f.Dem Event-Handler kann nur der Rückgabewert eines Funktionsaufrufs zugewiesen werden.
Aufgabe 53
Welche Bedeutung hat der Event-Handler onKeypress ?
a."bei Doppelklick"
b."bei erfolgtem Tastendruck"
c."bei Abbruch"
d."bei Programmstart"
Aufgabe 54
Welcher Event-Handler wird eingesetzt, wenn das Drücken einer Taste eine bestimmte Aktion bewirken soll ?
a.onLoad
b.onFocus
c.onKeydown
d.onDblClick
e.onPress
f.onSelect
Aufgabe 55
Welche Aufgabe hat der Event-Handler "onBlur" ?
a.Dieser Event-Handler wird eingesetzt, wenn das Verlassen eines Formularfeldes bestimmte Aktionen (z.B. Prüfung des Inhalts) bewirken soll.
b.Dieser Event-Handler wird eingesetzt, wenn das Anklicken eines Elements eine bestimmte Aktion bewirken soll.
c.Dieser Event-Handler wird eingesetzt, wenn Fehlermeldungen umgeleitet werden sollen und bestimmte Aktionen bewirken sollen.
d.Dieser Event-Handler wird eingesetzt, wenn das Wegbewegen des Mauszeigers von einem Bild eine Aktion auslösen soll.
Aufgabe 56
Die Ausführung wie vieler JavaScript-Anweisungen kann von einem Event-Handler ausgelöst werden ?
a.Immer nur eine.
b.Event-Handler können nicht die Ausführung von Anweisungen auslösen.
c.Mehrere, die durch ein Semikolon voneinander getrennt werden müssen.
d.Bis zu zwei.
Aufgabe 57
Welches der folgenden HTML-Tags ist korrekt ?
a.
b.
c.
d.
Aufgabe 58
Markieren Sie die für den Namen des unten stehenden Event-Handlers als HTML-Attributname zulässige(n) Schreibweise(n).
a.on_Click
b.onclick
c.onClick
d.ONCLICK
Aufgabe 59
Welche der genannten Namen bezeichnen HTML-Attribute zur Angabe von Event-Handlern für JavaScript ?
a.Mouseover
b.onSave
c.onClick
d.onLoad
e.Error
f. Focus
Aufgabe 60
Was versteht man in JavaScript unter Ereignissen bzw. Events ?
a.Die Ausführung eines Durchlaufs durch eine Schleife.
b.Den vorzeitigen Abbruch eines Schleifendurchlaufs.
c.Das Zutreffen der Bedingung einer if-Anweisung.
d.Aktionen und Geschehnisse im Browser, die durch Cookies ausgelöst werden.
e.Aktionen und Geschehnisse im Browser, die vom Benutzer ausgelöst werden.