Claudias/Sommerkurs 20013/Verständnisfragen16.September2013
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
== 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 7 == '''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 ?''' a.<a href="seite1.html" name="inhalt"> b.<a href="seite1.html" target="inhalt"> c.<a href="seite1.html" ziel="inhalt"> d.<a href="seite1.html" destination="inhalt"> e.<a href="seite1.html" frame="inhalt"> == 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 richtig ?''' 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 richtig ? ''' 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 richtig ?''' 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.