Fachinformatiker Programmierung und Datenbanken 2 — Questions and Answers
Question 1: Was ist ein Array?
- Eine Datenstruktur die mehrere Elemente gleichen Typs in einer festen Reihenfolge speichert (Correct answer)
- Eine Datenbank
- Ein Programm
- Ein Netzwerk
Correct answer: Eine Datenstruktur die mehrere Elemente gleichen Typs in einer festen Reihenfolge speichert
Arrays speichern Elemente sequenziell mit Index-Zugriff. Feste Größe (statisch) oder dynamisch.
Question 2: Was ist Versionskontrolle (z.B. Git)?
- System zur Nachverfolgung von Änderungen im Quellcode (Correct answer)
- Ein Virenscanner
- Ein Compiler
- Ein Editor
Correct answer: System zur Nachverfolgung von Änderungen im Quellcode
Git speichert die Historie aller Änderungen, ermöglicht Branching, Merging und Zusammenarbeit.
Question 3: Was ist eine API?
- Application Programming Interface — Schnittstelle für Programmkommunikation (Correct answer)
- Ein Virus
- Ein Betriebssystem
- Ein Browser
Correct answer: Application Programming Interface — Schnittstelle für Programmkommunikation
APIs definieren, wie Programme miteinander kommunizieren. REST-APIs nutzen HTTP-Methoden.
Question 4: Was ist ein JOIN in SQL?
- Verknüpfung von Daten aus mehreren Tabellen anhand gemeinsamer Spalten (Correct answer)
- Löschen von Daten
- Einfügen von Daten
- Aktualisieren von Daten
Correct answer: Verknüpfung von Daten aus mehreren Tabellen anhand gemeinsamer Spalten
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN verbinden Tabellen über Schlüsselspalten.
Question 5: Was sind Design Patterns?
- Bewährte Lösungsmuster für wiederkehrende Softwaredesign-Probleme (Correct answer)
- Grafikdesign-Vorlagen
- Datenbankschemata
- Netzwerkdiagramme
Correct answer: Bewährte Lösungsmuster für wiederkehrende Softwaredesign-Probleme
Singleton, Observer, Factory, MVC — wiederverwendbare Entwurfsmuster nach dem Gang of Four.
Question 6: Was ist Scrum?
- Agiles Projektmanagement-Framework mit Sprints, Daily Standup, Retrospektive (Correct answer)
- Ein Programmiersprache
- Ein Betriebssystem
- Ein Netzwerkprotokoll
Correct answer: Agiles Projektmanagement-Framework mit Sprints, Daily Standup, Retrospektive
Scrum: iterative Entwicklung in Sprints (2-4 Wochen), Rollen: Product Owner, Scrum Master, Team.
Was ist ein Array?