ThatQuiz Biblioteka Testów Podejdź teraz do testu
Algorytmy - Test
Opracowany przez: Kowalczyk
  • 1. Algorytmy to procedury krok po kroku lub formuły rozwiązywania problemów. Stanowią one zestaw instrukcji opisujących sposób wykonania zadania lub skutecznego rozwiązania problemu. Algorytmy są wykorzystywane w różnych dziedzinach, takich jak informatyka, matematyka, inżynieria i wiele innych. Pomagają w organizowaniu danych, podejmowaniu decyzji i automatyzacji procesów. Projektując wydajne algorytmy, możemy zoptymalizować wykorzystanie zasobów, poprawić wydajność i rozwiązywać złożone problemy w systematyczny sposób.

    Który algorytm sortowania ma złożoność czasową O(n2) w najgorszym przypadku?
A) Sortowanie stertowe
B) Merge Sort
C) Sortowanie bąbelkowe
D) Szybkie sortowanie
  • 2. Jaka struktura danych jest zwykle używana w algorytmie wyszukiwania w głąb (DFS)?
A) Kolejka
B) Tablica
C) Stos
D) Drzewo binarne
  • 3. Który algorytm jest powszechnie używany do znajdowania najkrótszej ścieżki w grafie z nieujemnymi wagami krawędzi?
A) Algorytm Bellmana-Forda
B) Algorytm wyszukiwania A*
C) Algorytm Dijkstry
D) Algorytm Prim'a
  • 4. Co oznacza "rekurencja" w kontekście algorytmów?
A) Funkcja, która wywołuje samą siebie w procesie rozwiązywania problemu.
B) Funkcja generująca liczby losowe.
C) Funkcja, która nie ma instrukcji return.
D) Funkcja iterująca po kolekcji elementów.
  • 5. Który algorytm służy do znajdowania przechodniego domknięcia grafu skierowanego?
A) Algorytm Tarjana
B) Algorytm Kosaraju
C) Algorytm Warshalla
D) Algorytm Floyda
  • 6. Jak nazywa się proces skracania powtarzającej się sekwencji poprzez wykorzystanie poprzednich wystąpień?
A) Transformacja Burrows-Wheeler
B) Kodowanie Huffmana
C) Kodowanie różnicowe
D) Kodowanie długości przebiegu
  • 7. Jaki jest główny cel algorytmu Floyda-Warshalla?
A) Znajdowanie najkrótszych ścieżek między wszystkimi parami wierzchołków w grafie ważonym.
B) Aby obliczyć maksymalny przepływ w sieci przepływowej.
C) Sortowanie elementów w kolejności rosnącej.
D) Określenie największego połączonego elementu w grafie nieukierunkowanym.
  • 8. Jaka jest najgorsza złożoność czasowa algorytmu Quick Sort?
A) O(n log n)
B) O(n2)
C) O(n)
D) O(log n)
  • 9. Jaka struktura danych jest zwykle używana w algorytmie wyszukiwania Breadth-First Search?
A) Lista połączona
B) Sterta
C) Stos
D) Kolejka
  • 10. Który z poniższych algorytmów jest algorytmem dziel i rządź?
A) Wybór sortowania
B) Sortowanie po wstawieniu
C) Sortowanie bąbelkowe
D) Merge Sort
  • 11. Który algorytm jest używany do znajdowania najdłuższego wspólnego podciągu między dwiema sekwencjami?
A) Algorytm najdłuższego wspólnego następstwa
B) Sortowanie stertowe
C) Radix Sort
D) Wybór sortowania
  • 12. Którego algorytmu można użyć do znalezienia maksymalnego przepływu w sieci przepływowej?
A) Sortowanie bąbelkowe
B) Algorytm Forda-Fulkersona
C) Algorytm wyszukiwania binarnego
D) Wyszukiwanie w głąb
  • 13. Jak określa się szczegółowość instrukcji w algorytmie?
A) Wydajność
B) Skalowalność
C) Złożoność
D) Ziarnistość
  • 14. Jaka jest główna przewaga algorytmu BFS (breadth-first search) nad algorytmem DFS (depth-first search)?
A) BFS gwarantuje najkrótszą ścieżkę do celu.
B) DFS szybciej znajduje ścieżkę.
C) DFS wykorzystuje mniej miejsca w pamięci.
D) BFS jest łatwiejszy do wdrożenia.
  • 15. Kim był perski naukowiec i uczony, który w roku 825 naszej ery pisał o algorytmach?
A) Geoffrey Chaucer
B) Jan z Sewilli
C) Adelard z Bath
D) Muḥammad ibn Mūsā al-Khwārizmī
  • 16. Jak brzmiała łacińska forma imienia Al-Chwarizmiego, używana we wczesnych tłumaczeniach?
A) augrym
B) arithmos
C) algorytmi
D) Algorytm
  • 17. Który tekst autorstwa al-Khwārizmī jest znany jako „Księga indyjskiej arytmetyki”?
A) Liber Alghoarismi de practica arismetrice
B) Opowieści kanterberyjskie
C) Liber Algoritmi de numero Indorum
D) kitāb al-ḥisāb al-hindī
  • 18. W jakim kontekście systemy rekomendacji w mediach społecznościowych są często błędnie nazywane „algorytmami”?
A) Opierają się na heurystykach, a nie na prawdziwych algorytmach.
B) Opierają się na skończonych sekwencjach instrukcji.
C) Wykorzystują deterministyczne procesy do generowania rekomendacji.
D) Dostarczają precyzyjne i poprawne wyniki dla wszystkich użytkowników.
  • 19. Jaka jest rola instrukcji warunkowych w zaawansowanych algorytmach?
A) Instrukcje warunkowe kierują wykonanie kodu różnymi ścieżkami.
B) Eliminują one element losowości z algorytmu.
C) Zapewniają, że algorytm zawsze się kończy.
D) Zapobiegają automatycznemu wnioskowaniu.
  • 20. Czym w kontekście algorytmów oznacza termin „automatyczne rozumowanie”?
A) Wykorzystywanie heurystyk do rozwiązywania problemów.
B) Przestrzeganie ustalonej sekwencji operacji.
C) Wyprowadzanie poprawnych wniosków poprzez wykonanie kodu.
D) Generowanie losowych wyników bez podawania danych wejściowych.
  • 21. Jakie znaczenie miały „kamienie augrym”, o których wspominał Geoffrey Chaucer?
A) Były to forma programowania algorytmicznego.
B) Były to wczesne komputery.
C) Reprezentowały metody heurystyczne.
D) Służyły do obliczeń pozycyjnych.
  • 22. W której starożytnej cywilizacji zapisano pierwsze algorytmy dzielenia?
A) Matematyka grecka
B) Matematyka egipская
C) Matematyka babilońska
D) Matematyka chińska
  • 23. Która dynastia jest związana z babilońskimi tabliczkami glinianymi, na których opisano algorytmy do obliczania wzorów?
A) Dynastia Akkadia
B) Neo-babilońska dynastia
C) Dynastia Hammurabiego
D) Dynastia Asyryjska
  • 24. Z jaką starożytną cywilizacją związany jest papirus matematyczny Rhind?
A) Matematyka indyjska
B) Matematyka grecka
C) Matematyka babilońska
D) Matematyka egipская
  • 25. Kto opracował pierwszy algorytm kryptograficzny do deszyfrowania zaszyfrowanych danych?
A) Euklides
B) Nicomachus
C) Al-Kindi
D) Muhammad ibn Musa al-Khwarizmi
  • 26. Które formalizmy są związane z Alonzo Church i zostały wprowadzone w 1936 roku?
A) Rachunek lambda
B) Maszyny Turinga
C) Funkcje rekurencyjne
D) Formuła 1
  • 27. Jaki rodzaj programowania obejmuje znajdowanie optymalnych rozwiązań dla funkcji liniowej z ograniczeniami?
A) Programowanie dynamiczne
B) Metoda zachłanna
C) Programowanie liniowe
D) Metoda heurystyczna
  • 28. Która biblioteka zintegrowała małe algorytmy sortowania opracowane przez AlphaDev?
A) Standardowa biblioteka sortowania C++ w LLVM
B) Biblioteka Collections w Javie
C) System.Linq w C#
D) Wbudowana funkcja sortowania w Pythonie
  • 29. Który algorytm wyszukiwania jest bardziej wydajny dla posortowanych list pod względem złożoności czasowej?
A) Wyszukiwanie liniowe
B) Wyszukiwanie sekwencyjne
C) Wyszukiwanie binarne
D) Sortowanie przez wstawianie (bubble sort)
  • 30. Które wynalazek był wykorzystywany na całym świecie w połowie XIX wieku?
A) Radio
B) Telewizja
C) Telefon
D) Telegraf
  • 31. Jaki jest podstawowy symbol na schemacie blokowym, który reprezentuje decyzje?
A) Romby
B) Prostokąty
C) Strzałki
D) Kropki
  • 32. Jakie rodzaje problemów można rozwiązać przy użyciu metody zachłannej (greedy) w przypadku minimalnych drzew rozpinających?
A) Problemy programowania liniowego.
B) Problemy programowania dynamicznego.
C) Problemy z ograniczeniami całkowitoliczbowymi.
D) Grafy bez cykli o wagach ujemnych.
  • 33. W diagramie blokowym, co symbolizuje strzałka?
A) Przebieg programu
B) Wyjście
C) Zagnieżdżanie podstruktur
D) Punkt decyzyjny
  • 34. Które z poniższych nie jest ustrukturyzowanym sposobem zapisu algorytmów, który unika typowych niejasności języka naturalnego?
A) Schematy blokowe
B) Języki naturalne
C) Pseudokod
D) Schematy Drakona
  • 35. Który system sztucznej inteligencji opracował ulepszone algorytmy sortowania i haszowania?
A) DeepMind
B) AlphaZero
C) AlphaDev
D) AlphaEvolve
  • 36. Jakie narzędzia AlphaEvolve wykorzystuje do proponowania zmian w kodzie?
A) Automatyczne systemy oceny
B) Programiści
C) Modele językowe
D) Uczenie przez wzmocnienie
  • 37. Jaka jest podklasa algorytmów Monte Carlo, która działa w czasie wielomianowym?
A) NP
B) RP
C) ZPP
D) P
  • 38. Jakie typy algorytmów są z natury sekwencyjne i nie można ich zrównoleglić?
A) Algorytmy nieokreślone
B) Algorytmy, które można zrównoleglić
C) Algorytmy rozproszone
D) Problemy, które z natury są sekwencyjne
  • 39. Które podejście projektowe polega na dzieleniu problemu na mniejsze, podproblemy?
A) Programowanie dynamiczne
B) Metoda "podziel i zwycięż"
C) Wzorzec szablonu metody
D) Wzorzec dekoratora
  • 40. Która z metod polega na stopniowym tworzeniu wielu rozwiązań, odrzucając te, które nie prowadzą do poprawnego, kompletnego rozwiązania?
A) Metoda przeszukiwania z powrotem (backtracking)
B) Metoda przeszukiwania wyczerpującego (brute-force)
C) Metoda "podziel i zwycięż"
D) Redukcja złożoności
  • 41. W którym ze starożytnych tekstów po raz pierwszy opisano algorytm Euklidesa?
A) „Algebra” autorstwa Al-Chwarizmi
B) „Wprowadzenie do arytmetyki” autorstwa Nikomachosa
C) „Elementy” Euklidesa
D) „Sulba Sutras”
  • 42. Jakie zmiany wprowadził NIST w 2024 roku w zakresie obliczeń kwantowych?
A) Maszyny Turinga
B) Liczba lambda
C) Standardy szyfrowania odpornego na ataki kwantowe
D) Program SAINT
  • 43. Który wzorzec projektowy algorytmów polega na definiowaniu szkieletu algorytmu w metodzie?
A) Programowanie dynamiczne
B) Wzorzec dekoratora
C) Strategia "podziel i zwycięż"
D) Wzorzec metody szablonowej
  • 44. Które wynalazek z 1835 roku przyczyniło się do rozwoju sieci przełączania telefonicznego?
A) Elektromechaniczne przekaźniki
B) Maszyna różnicowa
C) Telegraf
D) Karty perforowane
  • 45. Co zazwyczaj reprezentuje pseudokod w analizie algorytmów?
A) Prosty i ogólny sposób przedstawienia.
B) Pomoc wizualna, taka jak schemat blokowy.
C) Zoptymalizowany kod dla konkretnego sprzętu.
D) Szczegółowy przewodnik implementacji.
  • 46. Która reprezentacja pozwala na uzyskanie dokładnej tabeli stanów i listy przejść dla maszyny Turinga?
A) Opis na wysokim poziomie
B) Opis formalny
C) Opis implementacji
D) Tabele sterowania
  • 47. Do czego głównie wykorzystywano taśmę teletypową, opracowaną w latach 70. XIX wieku?
A) Nagrywanie dźwięku
B) Wiadomości tekstowe
C) Wydruk obrazów
D) Transmisja danych
  • 48. Kto wynalazł urządzenie cyfrowe do dodawania w 1937 roku?
A) Alan Turing
B) John von Neumann
C) Konrad Zuse
D) George Stibitz
  • 49. Która z poniższych struktur NIE jest standardową strukturą rozszerzoną przez Tausworthe?
A) SEKWENCJA
B) IF-THEN-ELSE
C) WHILE-DO
D) REKURZJA
  • 50. W którym roku firma Google DeepMind wprowadziła na rynek system AlphaDev?
A) 2023
B) 2019
C) 2020
D) 2025
  • 51. Kto jest uważany za autora pierwszego algorytmu przeznaczonego dla komputera?
A) George Stibitz
B) Ada Lovelace
C) Herman Hollerith
D) Charles Babbage
  • 52. Jakie jest typowe zastosowanie algorytmów zachłannyych w teorii grafów?
A) Rozwiązywanie problemów programowania całkowitoliczbowego.
B) Optymalizacja funkcji liniowych z ograniczeniami.
C) Znajdowanie minimalnych drzew rozpinających.
D) Symulacja procesów rekrystalizacji.
  • 53. W którym wieku zaczęto wykorzystywać precyzyjne automaty, co doprowadziło do powstania mechanicznych automatów?
A) XV wiek
B) XVII wiek
C) XIX wiek
D) XIII wiek
  • 54. Które urządzenie jest uważane za pierwszy prawdziwy komputer zdolny do realizacji algorytmów (komputer Turinga)?
A) Analizator mechaniczny Babbage'a
B) Z3
C) Maszyna różnicowa
D) ENIAC
  • 55. Które wynalazek doprowadziło do powstania kart perforowanych?
A) Tkaczka Jacquarda
B) Sieć przełączania telefonicznego
C) Maszyna analityczna
D) Telegraf
  • 56. Jaki był istotny postęp w zakresie przechowywania i przesyłania danych około roku 1890?
A) Dyski twarde
B) Karty perforowane
C) Dyskietki
D) Taśmy magnetyczne
  • 57. Który z obszarów rozwoju sztucznej inteligencji odwrócił tradycyjną kolejność ewolucji algorytmów, przechodząc od heurystyk do algorytmów formalnych?
A) Program SAINT.
B) Standardy szyfrowania NIST.
C) Komputery kwantowe.
D) Sztuczna inteligencja oparta na architekturze Transformer.
  • 58. Która technika rozwiązywania problemów polega na wielokrotnym wywoływaniu samej siebie?
A) Wykonanie sekwencyjne
B) Iteracja
C) Rekurencja
D) Przetwarzanie równoległe
  • 59. Kto podjął pierwsze próby rozwiązania problemu Entscheidungsproblem Davida Hilberta w 1928 roku?
A) David Hilbert
B) Alonzo Church
C) Emil Post
D) Alan Turing
  • 60. Jaką metodę analizy kryptograficznej opisał Al-Kindi?
A) Szyfr przestawieniowy
B) Szyfr Cezara
C) Analiza częstotliwości
D) Szyfr podstawieniowy
  • 61. Jakie jest otwarte pytanie, które dotyczy tego, czy algorytmy probabilistyczne o złożoności czasowej wielomianowej mogą być najszybsze dla niektórych problemów?
A) Problem Monte Carlo
B) Problem P kontra NP
C) Problem Las Vegas
D) Problem redukcji złożoności
  • 62. Jaki mechanizm był kluczowy dla wynalezienia zegarów napędzanych ciężarkami w średniowieczu?
A) Mechanizm z kołem zamachowym (escapement)
B) Krystal oscylatora kwarcowego
C) Mechanizm z balansem
D) Mechanizm z wahadłem
  • 63. Który algorytm heurystyczny jest nieokreślony?
A) Algorytm Floyda-Warshalla
B) Symulowane wyżarzanie
C) Algorytm Prima
D) Metoda poszukiwania z tabu
Test utworzony z That Quiz — tu naukę matematyki rozpoczniesz jednym kliknięciem.