3. Vorbereitung auf die Abschlussprüfung
Aufgabenstellung
40 Multiple Choice Fragen
HTML
Welches Attribut wird verwendet, um einzelne Elemente im HTML-Dokument zu gruppieren?
a) <group>
b) <div>
c) <container>
d) <section>
Wie bettet man ein Video in eine HTML-Seite ein?
a) <media>
b) <video>
c) <embed>
d) <movie>
Welches HTML-Attribut gibt die URL einer verlinkten Ressource an?
a) src
b) link
c) href
d) url
Welches HTML-Element wird verwendet, um Text in einem vorformatierten Textblock anzuzeigen?
a) <div>
b) <pre>
c) <code>
d) <text>
Welches HTML-Attribut gibt an, dass ein Formularfeld deaktiviert ist?
a) readonly
b) disabled
c) inactive
d) closed
Welches HTML-Element wird verwendet, um eine Dropdown-Liste zu erstellen?
a) <select>
b) <option>
c) <dropdown>
d) <list>
Welches HTML-Tag wird verwendet, um Inline-Stile anzuwenden?
a) <css>
b) <style>
c) <link>
d) <span>
Was ist der Standardwert des display
-Attributs für ein div
-Element?
a) inline
b) block
c) inline-block
d) flex
Welches HTML-Tag wird verwendet, um eine horizontale Linie einzufügen?
a) <line>
b) <break>
c) <hr>
d) <sep>
Welches Attribut wird verwendet, um den MIME-Typ einer eingebetteten Ressource anzugeben?
a) context
b) format
c) mime
d) type
CSS
Welches CSS-Attribut wird verwendet, um die Hintergrundbildwiederholung festzulegen?
a) repeat-background
b) background-repeat
c) image-repeat
d) repeat-image
Wie legt man in CSS den Abstand zwischen den Rändern benachbarter Boxen fest?
a) border-spacing
b) margin
c) padding
d) box-spacing
Welches CSS-Attribut positioniert ein Element relativ zu seinem nächsten positionierten Vorfahren?
a) static
b) absolute
c) fixed
d) relative
Welches Attribut legt die Breite eines Elements fest?
a) length
b) size
c) width
d) box-width
Wie wird in CSS eine Schriftart festgelegt?
a) font-family
b) font-type
c) text-family
d) font-style
Welches CSS-Attribut ändert die Zeichenfarbe eines Textes?
a) text-color
b) font-color
c) color
d) foreground-color
Wie definiert man transparente Farben in CSS?
a) rgba
b) rgb
c) transparency
d) opacity
Welches Attribut wird verwendet, um die Innenabstände einer Box in CSS festzulegen?
a) margin
b) padding
c) spacing
d) indent
Welches Attribut in CSS legt den Z-Index eines Elements fest?
a) z-position
b) z-level
c) z-index
d) z-order
Welches Attribut legt fest, wie ein überlappendes Element angezeigt wird?
a) overlay
b) overflow
c) display
d) visibility
JavaScript
Wie definiert man eine Arrow-Funktion in JavaScript?
a) function => { ... }
b) let func = function => { ... }
c) let func = () => { ... }
d) const function = () => { ... }
Welches Schlüsselwort wird verwendet, um eine bedingte Anweisung zu definieren?
a) if
b) when
c) whether
d) condition
Wie prüft man den Typ einer Variablen?
a) typeof variable
b) typeOf variable
c) getType(variable)
d) variable.type
Welche Array-Methode entfernt das letzte Element eines Arrays und gibt es zurück?
a) shift
b) pop
c) unshift
d) push
Wie ruft man eine Methode eines Objekts auf?
a) object:method();
b) object->method();
c) object.method();
d) object(method);
Welches Attribut in JavaScript speichert mehrere Werte in einer einzigen Variable?
a) object
b) list
c) array
d) map
Wie initialisiert man eine Schleife, die von 0 bis 9 zählt?
a) for i in range(0, 10)
b) for (let i = 0; i < 10; i++)
c) while (i < 10)
d) do (let i = 0; i < 10; i++)
Welches Schlüsselwort wird verwendet, um eine Ausnahme zu werfen?
a) catch
b) throw
c) except
d) raise
Wie überprüft man, ob eine Variable undefiniert
ist?
a) if (variable undefined)
b) if (typeof variable == 'undefined')
c) if (variable == null)
d) if (variable exists)
Welches Schlüsselwort wird verwendet, um asynchronen Code zu schreiben?
a) synchronous
b) async
c) await
d) defer
PHP
Wie gibt man den Wert einer Variablen aus?
a) echo $variable;
b) print($variable);
c) printf($variable);
d) show $variable;
Welches Zeichen wird verwendet, um eine Variable in PHP zu definieren?
a) $
b) #
c) @
d) %
Wie fügt man einen Kommentar ein, der über mehrere Zeilen geht?
a) // Kommentar
b) /* Kommentar */
c) <!-- Kommentar -->
d) # Kommentar
Welche PHP-Funktion vergleicht zwei Strings?
a) compare()
b) strcmp()
c) strcomp()
d) string_compare()
Wie definiert man eine Konstante in PHP?
a) const NAME = 'value';
b) constant(NAME, 'value');
c) define('NAME', 'value');
d) define NAME = 'value';
Welches Schlüsselwort wird verwendet, um eine Klasse zu definieren?
a) object
b) class
c) define
d) new
Wie prüft man, ob eine Datei existiert?
a) file_exists($filename)
b) is_file($filename)
c) exists_file($filename)
d) check_file($filename)
Wie liest man die Inhalte einer Datei?
a) fread($filename)
b) file_get_contents($filename)
c) read_file($filename)
d) file_open($filename)
Welches Schlüsselwort wird verwendet, um eine Methode in einer Klasse zu definieren?
a) function
b) method
c) func
d) def
Wie beendet man die Ausführung eines PHP-Skriptes?
a) end;
b) exit;
c) stop;
d) finish;
Fehlersuche
Im Code folgender Website Dateien existieren insgesamt 6 Fehler. Finde und benenne sie. Nenne hierzu jeweils die Datei (HTML/CSS/JS), die Zeile im Code und den jeweiligen Fehler.
Beispiel: HTML-Datei, Zeile 6, Schließender Title-Tag hat einen Schreibfehler
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Abschlussprüfung</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1 class="klasse-eins">Titel der Seite</h1>
<button id="button1">Klicken Sie hier</button>
<div id="ausgabe"></div>
<script src="script.js"></script>
</body>
</html>
/* Dateiname styles.css */
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
.klasse-eins {
color: #333;
text-align: center;
}
button {
display: block;
margin: 20px auto;
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
}
#ausgabe {
width: 80%;
margin: 0 auto;
text-align: center;
padding: 20px;
border: 1px solid #ccc;
}
.klasse-eins {
color: #444;
text-align: cetner;
}
button {
padding: 10px 20px 30px;
}
#ausgabe {
width: 80px;
margin: auto;
text-align: right;
}
.klasse-zwei {
color: green;
}
.klasse-drei {
font-size: 16px
}
//skript.js
document.getElementById("button1").addEventListener("click", function() {
funktioneins(); // Funktion wird aufgerufen, um den Inhalt zu ändern
});
function funktioneins() {
var ausgabeDiv = document.getElementById("ausgabe");
ausgabeDiv.innerHTML = "Button wurde geklickt!";
for (var i = 0; i < 5; i++) {
console.log("Schleife läuft: " + i);
}
}
/* Fehlerhafte JavaScript-Regeln */
document.getElementById("button1").addEventListener("dblclick", function() { // Falscher Event-Typ: sollte 'click' sein
funktionzwei();
});
function funktionzwei() {
var ausgabeDiv = document.getElementById("ausgabe");
ausgabeDiv.innerHTML = "Doppelter Klick!";
} // Diese Funktion wird fälschlicherweise für einen Doppelklick verwendet
document.getElementById("button2").addEventListener("click", function() { // Es gibt keinen Button mit dieser ID
funktiondrei();
});
function funktiondrei() {
alert("Button 2 wurde geklickt!");
}
var ausgabeDiv = document.getElementById("ausgabe");
ausgabeDiv.innerHTLM = "Initialer Inhalt"; // Tippfehler: sollte 'innerHTML' sein
document.addEventListener("DOMContentLoaded", funktionvier); // Falsche Klammer
function funktionvier() {
console.log("Dokument vollständig geladen");
}
Code-Erweiterung JavaScript
Aufgabe:
- Ergänzen Sie den HTML-Code um eine neue Eingabezeile (
<input>
) und einen neuen Button unterhalb des Divs mit der IDausgabe
. - Implementieren Sie eine neue JavaScript-Funktion
funktionfuenf
, die bei Klick auf den neuen Button den Text aus der Eingabezeile nimmt und in einem neuen Paragrafen unterhalb des Divs mit der IDausgabe
einfügt. - Achten Sie darauf, dass der neue Button einen Event Listener verwendet, der die neue Funktion
funktionfuenf
aufruft.
Code-Erweiterung PHP
Erweitere den bestehenden PHP-Code um eine Funktion, die einen eingegebenen Text aus einem Formular entgegennimmt und diesen Text auf der Webseite anzeigt. Die Ausgabe soll in einem neuen Absatz (<p>
) unterhalb des Formulars erfolgen.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Textanzeige</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
text-align: center;
margin-top: 50px;
}
form {
margin-bottom: 20px;
}
p {
font-size: 18px;
color: #333;
}
</style>
</head>
<body>
<h1>Textanzeige</h1>
<form method="post" action="">
<label for="eingabetext">Geben Sie einen Text ein:</label>
<input type="text" id="eingabetext" name="eingabetext" placeholder="Ihr Text hier">
<input type="submit" value="Text anzeigen">
</form>
<?php
if (isset($_POST['eingabetext'])) {
$text = htmlspecialchars($_POST['eingabetext']);
echo "<p>$text</p>";
}
?>
</body>
</html>