ThatQuiz Prüfungsbibliothek Starten Sie jetzt die Prüfung
Algorithmen - Quiz
Beigesteuert von: Busch
  • 1. Algorithmen sind schrittweise Verfahren oder Formeln zur Lösung von Problemen. Sie sind eine Reihe von Anweisungen, die beschreiben, wie eine Aufgabe auszuführen oder ein Problem effektiv zu lösen ist. Algorithmen werden in verschiedenen Bereichen wie Informatik, Mathematik, Ingenieurwesen usw. verwendet. Sie helfen dabei, Daten zu organisieren, Entscheidungen zu treffen und Prozesse zu automatisieren. Durch den Entwurf effizienter Algorithmen können wir die Nutzung von Ressourcen optimieren, die Leistung verbessern und komplexe Probleme auf systematische Weise lösen.

    Welcher Sortieralgorithmus hat im schlimmsten Fall eine Zeitkomplexität von O(n2)?
A) Zusammenführen sortieren
B) Schnelles Sortieren
C) Heap-Sortierung
D) Blase sortieren
  • 2. Welche Datenstruktur wird typischerweise in einem DFS-Algorithmus (Depth-First Search) verwendet?
A) Array
B) Stapel
C) Binärer Baum
D) Warteschlange
  • 3. Welcher Algorithmus wird üblicherweise verwendet, um den kürzesten Weg in einem Graphen mit nichtnegativen Kantengewichten zu finden?
A) Prims Algorithmus
B) A*-Suchalgorithmus
C) Bellman-Ford-Algorithmus
D) Dijkstra-Algorithmus
  • 4. Was bedeutet die "Rekursion" im Zusammenhang mit Algorithmen?
A) Eine Funktion, die über eine Sammlung von Elementen iteriert.
B) Eine Funktion, die keine Rückgabeanweisung hat.
C) Eine Funktion, die Zufallszahlen erzeugt.
D) Eine Funktion, die sich selbst in einem Problemlösungsprozess aufruft.
  • 5. Welcher Algorithmus wird verwendet, um die transitive Schließung eines gerichteten Graphen zu finden?
A) Tarjans Algorithmus
B) Floyds Algorithmus
C) Warshall'scher Algorithmus
D) Kosarajus Algorithmus
  • 6. Wie nennt man das Maß für die Ausführlichkeit der Anweisungen in einem Algorithmus?
A) Komplexität
B) Granularität
C) Wirkungsgrad
D) Skalierbarkeit
  • 7. Wie nennt man den Vorgang, bei dem eine sich wiederholende Sequenz durch Verwendung früherer Vorkommen verkürzt wird?
A) Lauflängenkodierung
B) Huffman-Kodierung
C) Burrows-Wheeler-Transformation
D) Differenzielle Kodierung
  • 8. Wie hoch ist die Zeitkomplexität des Quick-Sort-Algorithmus im schlimmsten Fall?
A) O(n2)
B) O(n log n)
C) O(log n)
D) O(n)
  • 9. Welche Datenstruktur wird normalerweise in einem Breadth-First-Search-Algorithmus verwendet?
A) Heap
B) Stapel
C) Warteschlange
D) Verknüpfte Liste
  • 10. Welcher der folgenden Algorithmen ist ein Divide-and-Conquer-Algorithmus?
A) Auswahl sortieren
B) Zusammenführen sortieren
C) Blase sortieren
D) Einfügen Sortieren
  • 11. Was ist der Hauptvorteil des Breadth-First-Search-Algorithmus (BFS) gegenüber der Depth-First-Search (DFS)?
A) DFS benötigt weniger Speicherplatz.
B) Die DFS findet den Weg schneller.
C) BFS ist einfacher zu implementieren.
D) BFS garantiert den kürzesten Weg zum Ziel.
  • 12. Welcher Algorithmus wird verwendet, um die längste gemeinsame Teilsequenz zwischen zwei Sequenzen zu finden?
A) Radix-Sortierung
B) Auswahl sortieren
C) Heap-Sortierung
D) Longest Common Subsequence-Algorithmus
  • 13. Welcher Algorithmus kann verwendet werden, um den maximalen Fluss in einem Flussnetz zu finden?
A) Binärer Suchalgorithmus
B) Blase sortieren
C) Ford-Fulkerson-Algorithmus
D) Depth-First-Suche
  • 14. Was ist das Hauptziel des Floyd-Warshall-Algorithmus?
A) Ermittlung der kürzesten Wege zwischen allen Knotenpaaren in einem gewichteten Graphen.
B) Zur Berechnung des maximalen Flusses in einem Flussnetz.
C) Um Elemente in aufsteigender Reihenfolge zu sortieren.
D) Bestimmung der größten zusammenhängenden Komponente in einem ungerichteten Graphen.
  • 15. Welcher persische Wissenschaftler und Universalgelehrte schrieb im Jahr 825 n. Chr. über Algorithmen?
A) Muḥammad ibn Mūsā al-Khwārizmī
B) Adelard von Bath
C) Johannes von Sevilla
D) Geoffrey Chaucer
  • 16. Wie lautete die lateinische Form des Namens von Al-Khwarizmi, die in frühen Übersetzungen verwendet wurde?
A) augrym
B) Algorismus
C) algoritmi
D) arithmos
  • 17. Welches Werk von al-Khwārizmī ist als "Buch der indischen Arithmetik" bekannt?
A) Die Canterbury-Geschichten
B) Liber Algoritmi de numero Indorum
C) kitāb al-ḥisāb al-hindī
D) Liber Alghoarismi de practica arismetrice
  • 18. In welchem Zusammenhang werden soziale Medien-Empfehlungssysteme oft fälschlicherweise als "Algorithmen" bezeichnet?
A) Sie basieren auf Heuristiken und nicht auf echten Algorithmen.
B) Sie verwenden deterministische Prozesse zur Generierung von Empfehlungen.
C) Sie liefern für alle Nutzer klar definierte und korrekte Ergebnisse.
D) Sie basieren auf endlichen Sequenzen von Anweisungen.
  • 19. Welche Rolle spielen bedingte Anweisungen in fortgeschrittenen Algorithmen?
A) Sie stellen sicher, dass der Algorithmus immer terminiert.
B) Sie verhindern automatische Schlussfolgerungen.
C) Sie lenken die Ausführung des Codes über verschiedene Pfade.
D) Sie eliminieren Zufälligkeit aus dem Algorithmus.
  • 20. Was bedeutet der Begriff 'automatisches Schlussfolgern' im Kontext von Algorithmen?
A) Schlussfolgerungen ableiten durch die Ausführung von Code.
B) Heuristiken zur Lösung von Problemen einsetzen.
C) Zufällige Ausgaben erzeugen, ohne Eingabe.
D) Eine feste Abfolge von Operationen ausführen.
  • 21. Welche Bedeutung hatten die von Geoffrey Chaucer erwähnten "Augrym-Steine"?
A) Sie waren frühe Rechenmaschinen.
B) Sie stellten heuristische Methoden dar.
C) Sie waren eine Form algorithmischer Programmierung.
D) Sie wurden für Berechnungen mit Stellenwertsystemen verwendet.
  • 22. In welcher antiken Zivilisation wurden die frühesten Algorithmen zur Division dokumentiert?
A) Chinesische Mathematik
B) Ägyptische Mathematik
C) Griechische Mathematik
D) Babylonische Mathematik
  • 23. Welche Dynastie ist mit den babylonischen Tontafeln verbunden, die Algorithmen zur Berechnung von Formeln beschreiben?
A) Neubabylonische Dynastie
B) Dynastie von Hammurabi
C) Assyrische Dynastie
D) Akkadische Dynastie
  • 24. Mit welcher antiken Zivilisation ist das mathematische Papyrus von Rhind verbunden?
A) Griechische Mathematik
B) Ägyptische Mathematik
C) Indische Mathematik
D) Babylonische Mathematik
  • 25. Wer hat den ersten kryptografischen Algorithmus zur Entschlüsselung verschlüsselter Codes entwickelt?
A) Nicomachus
B) Euklid
C) Al-Kindi
D) Muḥammad ibn Mūsā al-Khwārizmī
  • 26. Welche Erfindung wurde Mitte des 19. Jahrhunderts weltweit eingesetzt?
A) Fernsehen
B) Telefon
C) Radio
D) Telegraf
  • 27. Welche Arten von Problemen können mit der Greedy-Methode zur Lösung von minimalen Spannbäumen behandelt werden?
A) Dynamische Programmierprobleme.
B) Lineare Optimierungsprobleme.
C) Probleme mit ganzzahligen Nebenbedingungen.
D) Graphen ohne negative Zyklen.
  • 28. Welche Methoden verwendet AlphaEvolve, um Codeänderungen vorzuschlagen?
A) Automatisierte Evaluierer
B) Sprachmodelle
C) Verstärkendes Lernen
D) Menschliche Programmierer
  • 29. Welche bedeutende Entwicklung gab es im Bereich der Datenspeicherung und -übertragung um das Jahr 1890?
A) Disketten
B) Festplatten
C) Lochkarten
D) Magnetbänder
  • 30. Welche Formalisierung ist mit Alonzo Church verbunden und wurde 1936 eingeführt?
A) Lambda-Kalkül
B) Rekursive Funktionen
C) Formulierung 1
D) Turing-Maschinen
  • 31. Welche Aktualisierungen hat das NIST im Jahr 2024 im Bereich des Quantencomputings vorgenommen?
A) SAINT-Programm
B) Turing-Maschinen
C) Lambda-Kalkül
D) Standards für die kryptografische Absicherung im Zeitalter des Quantencomputers
  • 32. Welche Darstellung liefert die genaue Zustandsübergangsmatrix und die Liste der Übergänge für eine Turing-Maschine?
A) Implementierungsbeschreibung
B) Formale Beschreibung
C) Beschreibung auf hoher Ebene
D) Steuertabellen
  • 33. Welcher Mechanismus war entscheidend für die Erfindung von Gewichtsgetriebenen Uhren im Mittelalter?
A) Pendelmechanismus
B) Unregelermekanismus
C) Quarzoszillator
D) Hemmungsmechanismus mit Anker
  • 34. Welche Erfindung führte zur Entwicklung von Lochkarten?
A) Telegraf
B) Analytische Maschine
C) Telefonvermittlungsnetzwerk
D) Webstuhl von Jacquard
  • 35. Welches KI-System hat verbesserte Sortier- und Hash-Algorithmen entdeckt?
A) AlphaZero
B) AlphaDev
C) DeepMind
D) AlphaEvolve
  • 36. In welchem Jahrhundert wurden präzise automatische Maschinen eingesetzt, die zur Entwicklung mechanischer Automaten führten?
A) 17. Jahrhundert
B) 15. Jahrhundert
C) 13. Jahrhundert
D) 19. Jahrhundert
  • 37. Was symbolisiert ein Pfeil in einer Flussdiagrammdarstellung?
A) Programmablauf
B) Verschachtelung von Teilstrukturen
C) Entscheidungspunkt
D) Ausgabe
  • 38. Welche typische Anwendung finden Greedy-Algorithmen in der Graphentheorie?
A) Simulieren von Temperierungsverfahren.
B) Finden minimaler Spannbäume.
C) Optimieren linearer Funktionen mit Nebenbedingungen.
D) Lösen von Integer-Programmierproblemen.
  • 39. Welche Problemlösungstechnik beinhaltet die wiederholte Anwendung auf sich selbst?
A) Iteration
B) Rekursion
C) Sequentielle Ausführung
D) Parallele Verarbeitung
  • 40. Welche Erfindung im Jahr 1835 führte zur Entwicklung von Telefonvermittlungsnetzen?
A) Differenzmaschine
B) Elektromechanische Relais
C) Lochkarten
D) Telegraf
  • 41. Welche Bibliothek hat die von AlphaDev entdeckten, kleinen Sortieralgorithmen integriert?
A) Die LLVM-Standardbibliothek für C++-Sortierfunktionen
B) C# System.Linq
C) Die in Python integrierte Sortierfunktion
D) Das Java Collections Framework
  • 42. Welcher heuristische Algorithmus ist nichtdeterministisch?
A) Prims Algorithmus
B) Floyd-Warshall-Algorithmus
C) Simuliertes Abkühlen
D) Tabu-Suche
  • 43. Wer hat 1937 das erste digitale Rechengerät erfunden?
A) John von Neumann
B) George Stibitz
C) Alan Turing
D) Konrad Zuse
  • 44. Wer begann 1928 mit Versuchen, das Entscheidungsproblem von David Hilbert zu lösen?
A) Alan Turing
B) Emil Post
C) David Hilbert
D) Alonzo Church
  • 45. Welche offene Frage betrifft die Frage, ob randomisierte Algorithmen mit polynomialer Zeitkomplexität für bestimmte Probleme die schnellsten sein können?
A) Das Monte-Carlo-Problem
B) Das Las-Vegas-Problem
C) Das Problem der Komplexitätsreduktion
D) Das P-gegen-NP-Problem
  • 46. Welche der folgenden Optionen ist keine strukturierte Darstellung von Algorithmen, die häufige Mehrdeutigkeiten der natürlichen Sprache vermeidet?
A) Drakon-Diagramme
B) Pseudocode
C) Fließdiagramme
D) Natürliche Sprachen
  • 47. Welches Gerät gilt als der erste wirklich turingvollständige Computer?
A) ENIAC
B) Babbages Analytische Maschine
C) Differenzmaschine
D) Z3
  • 48. Welche Unterklasse von Monte-Carlo-Algorithmen läuft in polynomialer Zeit?
A) P
B) NP
C) RP
D) ZPP
  • 49. In welchem Jahr wurde AlphaDev von Google DeepMind vorgestellt?
A) 2019
B) 2020
C) 2023
D) 2025
  • 50. Welcher Suchalgorithmus ist für sortierte Listen hinsichtlich der Zeitkomplexität effizienter?
A) Sequentielle Suche
B) Binäre Suche
C) Lineare Suche
D) Bubble Sort (Einfügesortierung)
  • 51. Welche KI-Entwicklung hat die traditionelle Abfolge der Algorithmusentwicklung von Heuristiken zu formalen Algorithmen umgekehrt?
A) SAINT-Programm
B) Quantencomputing
C) Verschlüsselungsstandards des NIST (National Institute of Standards and Technology)
D) KI-Systeme auf Basis von Transformer-Architekturen
  • 52. Welche Arten von Algorithmen sind von Natur aus sequentiell und können nicht parallelisiert werden?
A) Algorithmen, die parallelisiert werden können
B) Nichtdeterministische Algorithmen
C) Verteilte Algorithmen
D) Probleme, die von Natur aus sequentiell sind
  • 53. Welcher Designansatz beinhaltet die Aufteilung eines Problems in kleinere Teilprobleme?
A) Template-Methoden-Muster
B) Decorator-Muster
C) Dynamische Programmierung
D) Divide-and-conquer (Zerlege-und-herrsche)
  • 54. In welchem antiken Text wurde der euklidische Algorithmus erstmals beschrieben?
A) Algebra von Al-Khwarizmi
B) Die Elemente von Euklid
C) Einführung in die Arithmetik von Nicomachus
D) Sulba Sutras
  • 55. Welche dieser Strukturen wurde NICHT von Tausworthe erweitert?
A) SEQUENZ
B) IF-THEN-ELSE
C) REKURTION
D) WHILE-DO
  • 56. Welcher Ansatz beinhaltet den schrittweisen Aufbau mehrerer Lösungen, die verworfen werden, wenn sie nicht zu einer vollständigen, gültigen Lösung führen können?
A) Brute-Force- oder erschöpfende Suche
B) Zerlege und herrsche
C) Rückverfolgung
D) Reduzierung der Komplexität
  • 57. Welche Methode beschrieb Al-Kindi für die Kryptoanalyse?
A) Caesar-Chiffre
B) Transpositionschlüssel
C) Substitutionschlüssel
D) Häufigkeitsanalyse
  • 58. Wofür wurde das in den 1870er Jahren entwickelte Bandpapier hauptsächlich verwendet?
A) Bilderdruck
B) Textnachrichten
C) Audioaufnahme
D) Datenübertragung
  • 59. Welches primäre Symbol in einem Flussdiagramm repräsentiert Entscheidungen?
A) Rechtecke
B) Pfeile
C) Rauten
D) Punkte
  • 60. Was repräsentiert Pseudocode typischerweise bei der Algorithmusanalyse?
A) Eine grafische Hilfsmittel wie ein Flussdiagramm.
B) Ein optimierter Code für bestimmte Hardware.
C) Ein detaillierter Implementierungsleitfaden.
D) Eine einfache und allgemeine Darstellung.
  • 61. Welche Art von Programmierung befasst sich mit der Suche nach optimalen Lösungen für eine lineare Funktion unter Berücksichtigung von Nebenbedingungen?
A) Heuristische Methode
B) Dynamische Programmierung
C) Lineare Programmierung
D) Gierige Methode (Greedy-Algorithmus)
  • 62. Welches Algorithmus-Designmuster beinhaltet die Definition eines Grundgerüsts für einen Algorithmus in einer Methode?
A) Decorator-Muster
B) Divide-and-Conquer (Zerlege-und-herrsche)
C) Template-Methode-Muster
D) Dynamische Programmierung
  • 63. Wer hat das Design des ersten Algorithmus entwickelt, der für einen Computer bestimmt war?
A) Charles Babbage
B) George Stibitz
C) Ada Lovelace
D) Herman Hollerith
Erstellt mit ThatQuiz — wo das Erstellen von Prüfungen und das Ablegen von Prüfungen für Mathematik und andere Fachbereiche einfach gemacht werden.