Eine vernetzte Prüfung zu Python, relationalen Datenbanken und Suchverfahren.
Hinweis: Diese Modellprüfung wurde für informatik-abi.de erstellt und ist keine amtliche Originalprüfung.
Prüfung steuern
Bearbeitet: 0 von 5Verbleibende Zeit: 90:00
Die Zeit läuft erst nach „Prüfung starten“. Tipps und Lösungen bleiben bis zur Abgabe verborgen.
Aufgaben
BPE 5J212 Punkte
A1 – Messwerte mit Python auswerten
Noch nicht begonnen
Aufgabenstellung
Implementiere mittelwert_ab(werte, grenze). Die Funktion soll den Mittelwert aller Werte berechnen, die mindestens so groß wie grenze sind. Gibt es keinen passenden Wert, soll sie 0 liefern. Gib das Ergebnis für [8, 12, 15, 9] und Grenze 10 aus.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Trenne zuerst Filtern und Berechnen.
Behandle die leere Trefferliste ausdrücklich.
Lösung anzeigen
def mittelwert_ab(werte, grenze):
passend = [wert for wert in werte if wert >= grenze]
return sum(passend) / len(passend) if passend else 0
print(mittelwert_ab([8, 12, 15, 9], 10))
BPE 6J212 Punkte
A2 – Kursteilnahmen mit SQL auswerten
Noch nicht begonnen
Aufgabenstellung
Gib für jeden Kurs den Titel und die durchschnittliche Punktzahl als schnitt aus. Sortiere absteigend nach dem Durchschnitt und bei Gleichstand nach dem Titel.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Baue die Abfrage zunächst ohne Sortierung auf und prüfe das Zwischenergebnis.
Lösung anzeigen
SELECT k.titel, AVG(t.punkte) AS schnitt FROM kurs AS k JOIN teilnahme AS t ON t.kurs_id = k.id GROUP BY k.id, k.titel ORDER BY schnitt DESC, k.titel;
BPE 7J28 Punkte
A3 – Binäre Suche protokollieren
Noch nicht begonnen
Aufgabenstellung
Eine binäre Suche sucht in [3, 7, 11, 18, 24, 31, 42] nach 24. Notiere die nacheinander geprüften Werte, durch Kommas getrennt.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
2 Tipps anzeigen
Die Indizes beginnen bei 0.
Nach 18 bleibt nur die rechte Hälfte.
Lösung anzeigen
Zuerst wird der mittlere Wert 18 geprüft. Danach folgen in der rechten Hälfte 31 und schließlich 24.
BPE 6J28 Punkte
A4 – Relationales Modell prüfen
Noch nicht begonnen
Aufgabenstellung
Welche beiden Maßnahmen verhindern in einer Tabelle <code>belegung(person_id, kurs_id, status)</code> zuverlässig doppelte Belegungen und ungültige Kursverweise?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Prüfe jede Aussage einzeln und begründe sie mit einem Fachbegriff.
Lösung anzeigen
Eindeutigkeit verhindert Dubletten; der Fremdschlüssel schützt die referenzielle Integrität.
BPE 7J25 Punkte
A5 – Aufwand beurteilen
Noch nicht begonnen
Aufgabenstellung
Wie lautet die asymptotische Laufzeit einer binären Suche in einer sortierten Liste?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Die verbleibende Suchmenge wird in jedem Schritt halbiert.
Lösung anzeigen
Die Laufzeit ist logarithmisch, also O(log n), weil sich der Suchbereich pro Vergleich halbiert.