This is an old revision of the document!
Informatik-Prüfung vom 3. März
Mögliche Prüfungsfragen
CSV
- Erklären Sie in groben Zügen, was eine CSV-Datei ist und wie diese aufgebaut sein könnte.
- Wofür steht das
Cin CSV und warum sind deutsche Dezimalzahlen ein Problem? Was ist dafür eine mögliche Lösung? - Wie geht man mit Texten um, in denen Kommas oder Strichpunkte vorkommen?
- (Bonus): Warum sind CSV-Dateien ein fragiles Dateiformat (d.h. es kann viel beim Import schiefgehen)?
JSON
- Nennen Sie die vier wichtigsten Datenstrukturen im JSON-Format.
- Zahlen, Strings (Zeichenketten), Listen (eckige Klammern), Objects (geschweifte Klammern)
- Nennen Sie Unterschiede und Gemeinsamkeiten von Arrays (Listen) und Objects (Dictionaries).
- Listen: Auf Einträge wird mit einem Index (Zahl) zugegriffen, von 0 bis Anzahl Elemente -1.
- Objects: Auf Einträge wird mit einem Schlüssel als Zeichenkette zugegriffen.
- Gegeben ist der Inhalt einer JSON-Datei. Geben Sie in Python an, wie auf bestimmte Daten zugegriffen werden kann.
Beispiel: Folgende JSON-Struktur wird in die Variable data eingelesen. Programmieren damit eine for-Schleife, die alle Zahlen in der Liste boo ausgibt:
{
"foo":{
"bar":{
"baz": [2,3,5,7,11,13,17],
"boo": [1,4,9,16,25]
}
"bla":{
"baz": [1,2,3,4],
"boo": [42,67]
}
},
"bli": 17
}