ThatQuiz Knjižnica testov Naredi ta test sedaj
Algoritmi - Test
Prispevano od: Novak
  • 1. Algoritmi so postopni postopki ali formule za reševanje problemov. So niz navodil, ki opisujejo, kako učinkovito opraviti nalogo ali rešiti problem. Algoritmi se uporabljajo na različnih področjih, kot so računalništvo, matematika, inženirstvo in druga. Pomagajo pri organizaciji podatkov, sprejemanju odločitev in avtomatizaciji procesov. Z oblikovanjem učinkovitih algoritmov lahko optimiziramo uporabo virov, izboljšamo učinkovitost in sistematično rešujemo zapletene probleme.

    Kateri algoritem za razvrščanje ima v najslabšem primeru časovno zahtevnost O(n2)?
A) Sortiranje na kupu
B) Sortiranje združevanja
C) Razvrstitev mehurčkov
D) Hitro razvrščanje
  • 2. Katera podatkovna struktura se običajno uporablja v algoritmu za iskanje po globini (DFS)?
A) Binarno drevo
B) Polje
C) Vrstni red
D) Stack
  • 3. Kateri algoritem se običajno uporablja za iskanje najkrajše poti v grafu z nenegativnimi utežmi robov?
A) Bellman-Fordov algoritem
B) Dijkstrov algoritem
C) Primov algoritem
D) Iskalni algoritem A*
  • 4. Kaj pomeni izraz 'rekurzija' v kontekstu algoritmov?
A) Funkcija, ki generira naključna števila.
B) Funkcija, ki nima izjave o vrnitvi.
C) Funkcija, ki v postopku reševanja težav pokliče samo sebe.
D) Funkcija, ki iterira po zbirki elementov.
  • 5. Kateri algoritem se uporablja za iskanje tranzitivnega zaključka usmerjenega grafa?
A) Kosarajujev algoritem
B) Tarjanov algoritem
C) Warshallov algoritem
D) Floydov algoritem
  • 6. Kako imenujemo postopek, pri katerem ponavljajoče se zaporedje skrajšamo z uporabo prejšnjih pojavitev?
A) Kodiranje dolžine trajanja
B) Huffmanovo kodiranje
C) Diferencialno kodiranje
D) Transformacija Burrows-Wheeler
  • 7. Katera podatkovna struktura se običajno uporablja v algoritmu za iskanje po širini?
A) Stack
B) Povezani seznam
C) Kup
D) Vrstni red
  • 8. Kako se imenuje merilo za to, kako podrobna so navodila v algoritmu?
A) Granularnost
B) Skalabilnost
C) Kompleksnost
D) Učinkovitost
  • 9. Kateri od naslednjih algoritmov je algoritem "deli in vladaj"?
A) Sortiranje združevanja
B) Razvrstitev mehurčkov
C) Razvrstitev vnosa
D) Razvrstitev izbora
  • 10. Kolikšna je časovna zahtevnost algoritma Quick Sort v najslabšem primeru?
A) O(n)
B) O(n2)
C) O(n log n)
D) O(log n)
  • 11. Kateri algoritem lahko uporabite za iskanje največjega pretoka v pretočnem omrežju?
A) Algoritem binarnega iskanja
B) Iskanje po globini
C) Razvrstitev mehurčkov
D) Ford-Fulkersonov algoritem
  • 12. Katera je glavna prednost algoritma za iskanje po širini (BFS) pred algoritmom za iskanje po globini (DFS)?
A) DFS uporablja manj pomnilniškega prostora.
B) Sistem BFS je lažje izvajati.
C) Sistem DFS hitreje najde pot.
D) BFS zagotavlja najkrajšo pot do cilja.
  • 13. Kaj je glavni cilj algoritma Floyd-Warshall?
A) Razvrščanje elementov v naraščajočem vrstnem redu.
B) Iskanje najkrajših poti med vsemi pari vrhov v obteženem grafu.
C) Izračun največjega pretoka v pretočnem omrežju.
D) Določanje največje povezane komponente v neusmerjenem grafu.
  • 14. Kateri algoritem se uporablja za iskanje najdaljšega skupnega zaporedja med dvema zaporedjema?
A) Algoritem najdaljšega skupnega zaporedja
B) Razvrstitev Radix
C) Razvrstitev izbora
D) Sortiranje na kupu
  • 15. Kateri perzijski znanstvenik in raznolik intelektualec je leta 825 pisal o algoritmih?
A) Muḥammad ibn Mūsā al-Khwārizmī
B) Adelard iz Batha
C) Geoffrey Chaucer
D) John iz Seville
  • 16. Kako je bilo ime Al-Khwarizmija v zgodnjih prevodih latinizirano?
A) algoritmi
B) Algoritm
C) augrym
D) aritmos
  • 17. Katero delo al-Khwārizmija je znano pod imenom 'Knjiga o indijskih računih'?
A) Liber Alghoarismi de practica arismetrice
B) Canterburyjske zgodbe
C) kitāb al-ḥisāb al-hindī
D) Liber Algoritmi de numero Indorum
  • 18. V katerih primerih se sistemi priporočil na družbenih omrežjih pogosto napačno imenujejo 'algoritmi'?
A) Zagotavljajo natančne rezultate za vse uporabnike.
B) Temeljijo na končnih zaporedjih navodil.
C) Ti sistemi temeljijo na heuristiki, ne na pravih algoritmih.
D) Uporabljajo deterministične procese za generiranje priporočil.
  • 19. Kakšna je vloga pogojev v naprednih algoritmih?
A) Odstranijo naključnost iz algoritma.
B) Zagotavljajo, da se algoritem vedno zaključi.
C) Preprečujejo avtomatizirano razmišljanje.
D) Omogočajo, da se izvajanje kode usmerja po različnih potah.
  • 20. Kaj pomeni 'avtomatsko razmišljanje' v kontekstu algoritmov?
A) Uporaba heuristik za reševanje problemov.
B) Generiranje naključnih izhodov brez vhodnih podatkov.
C) Izvračanje veljavnih sklepov prek izvajanja kode.
D) Izvajanje fiksne zaporednosti operacij.
  • 21. Kakšen je pomen "augrym kamnov", ki jih omenja Geoffrey Chaucer?
A) Bili so oblika algoritmizacije.
B) Bili so zgodnji računalniki.
C) Uporabljali so jih za izračune z uporabo mestne vrednosti.
D) Predstavljali so heuristične metode.
  • 22. V kateri starodavni civilizaciji so bili zabeleženi najstarejši algoritmi za deljenje?
A) Egiptovska matematika
B) Kitajska matematika
C) Babilonjska matematika
D) Grška matematika
  • 23. Kateri dinastiji so povezani glinaste tablice iz Babilona, na katerih so opisani algoritmi za izračun formul?
A) Dinastija Hammurabi
B) Asirska dinastija
C) Neobabilonjska dinastija
D) Akadijska dinastija
  • 24. S katerim starodavnim civilizacijam je povezan matematični papirus Rhind?
A) Egiptska matematika
B) Grška matematika
C) Indijska matematika
D) Babilonjska matematika
  • 25. Kdo je razvil prvi kriptografski algoritem za dešifriranje šifrirane kode?
A) Nikomah
B) Evklid
C) Al-Kindi
D) Muḥammad ibn Mūsā al-Khwārizmī
  • 26. Katero metodo je Al-Kindi opisal za kriptoanalizo?
A) Šifriranje z nadomestitvami
B) Šifriranje s permutacijo
C) Analiza frekvence
D) Cezarjeva šifra
  • 27. V katerem starodavnem besedilu je bil prvič opisan Evklidov algoritem?
A) Uvod v aritmetiko avtorja Nicomachusa
B) Osnovna geometrija Evklida
C) Sulba Sutras
D) Algebra avtorja Al-Khwarizmija
  • 28. Kdo je zaslužen za oblikovanje prvega algoritma, namenjenega računalniku?
A) Herman Hollerith
B) George Stibitz
C) Ada Lovelace
D) Charles Babbage
  • 29. Kateri mehanizem je bil ključen za izum tehtnih ur v srednjem veku?
A) Mehanizem z uravnilnim koleščkom
B) Kristalni oscilator
C) Mehanizem s tečajem
D) Mehanizem s nihalom
  • 30. Katero napravo se šteje za prvi pravi računalnik, ki podpira Turingovo univerzalnost?
A) Analitični stroj Babbagea
B) ENIAC
C) Razlikaški stroj
D) Z3
  • 31. Kakšna je bila glavna uporaba traku za tiskalnike, ki je bil razvit v 1870. letih?
A) Tiskanje slik
B) Pošiljanje sporočil
C) Prenos podatkov
D) Snemanje zvoka
  • 32. Katera iznajdba je omogočila razvoj udarnih kartic?
A) Analitični motor
B) Omrežje za preklapljanje telefonskih klicev
C) Telegraf
D) Tkalski stroj Jacquarda
  • 33. Kdo je izumil digitalno računsko napravo leta 1937?
A) John von Neumann
B) Konrad Zuse
C) Alan Turing
D) George Stibitz
  • 34. V katerem stoletju se je začela uporaba natančnih avtomatiziranih strojev, ki so omogočili razvoj mehanskih avtomatov?
A) 13. stoletje
B) 15. stoletje
C) 17. stoletje
D) 19. stoletje
  • 35. Katera iznajdba iz leta 1835 je omogočila razvoj omrežij za preklapljanje telefonskih klicev?
A) Telegraf
B) Razlikovalni stroj
C) Udarne kartice
D) Elektromehanski releji
  • 36. Katera iznajdba se je do sredine 19. stoletja uporabljala po vsem svetu?
A) Radio
B) Telegraf
C) Telefon
D) Televizija
  • 37. Kakšen je bil pomemben napredek v shranjevanju in prenosu podatkov okoli leta 1890?
A) Trdi diski
B) Magnetna trakasta posnemanja
C) Diskete
D) Perforirane kartice
  • 38. Kdo je leta 1928 začel s poskusi rešitve problema odločanja Davida Hilberta?
A) Alonzo Church
B) Alan Turing
C) David Hilbert
D) Emil Post
  • 39. Katera formalizacija je povezana z Alonzom Churchom in je bila predstavljena leta 1936?
A) Lambda račun
B) Formulacija 1
C) Turingove stroje
D) Rekurzivne funkcije
  • 40. Katera razvojna pot v področju umetne inteligence je obrnila tradicionalni vrstni red razvoja algoritmov, od heuristik do formalnih algoritmov?
A) Kvantno računalništvo.
B) Umetna inteligenca, ki temelji na transformatorjih.
C) Standardi za šifriranje, ki jih je določila organizacija NIST.
D) Program SAINT.
  • 41. Kakšne spremembe je NIST uvedel leta 2024 v zvezi s kvantnim računalništvom?
A) Program SAINT
B) Lambda račun
C) Standardi za post-kvantno šifriranje
D) Turingove stroje
  • 42. Katera od naslednjih možnosti ni strukturirana predstavitev algoritmov, ki se izogiba pogostim dvoumnostim naravnih jezikov?
A) Diagrami toka
B) Pseudokoda
C) Naravni jeziki
D) Drakon-diagrami
  • 43. Katera predstavitev omogoča natančno določitev tabele stanj in seznama prehodov za Turingovo strojno?
A) Kontrolne tabele
B) Opis na visoki ravni
C) Opis implementacije
D) Formalni opis
  • 44. Kateri osnovni simbol v diagramu procesa predstavlja odločitve?
A) Pravokotniki
B) Diamanti
C) Puščice
D) Točke
  • 45. Kateri iskalni algoritem je bolj učinkovit za urejene sezname glede na časovno zahtevnost?
A) Binarno iskanje
B) Urejanje s premetavanjem (bubble sort)
C) Linearno iskanje
D) Sekvenčno iskanje
  • 46. V diagramu tokov, kaj simbolizira puščica?
A) Vstavljanje podstruktur
B) Tok programa
C) Izhod
D) Točka odločitve
  • 47. Kaj običajno predstavlja pseudokoda pri analizi algoritmov?
A) Preprosta in splošna predstavitev.
B) Optimizirana koda za določeno strojno opremo.
C) Podrobna implementacijska navodila.
D) Grafična pomoč, kot je diagram toka.
  • 48. Katera od naslednjih možnosti NI standardna struktura, ki jo je razširil Tausworthe?
A) REKURZIVNOST
B) WHILE-DO
C) SEKVENCA
D) IF-THEN-ELSE
  • 49. Katera tehnika reševanja problemov vključuje ponavljajoče se klicanje same sebe?
A) Paralelna obdelava
B) Iteracija
C) Serijska izvedba
D) Rekurzija
  • 50. Kateri način oblikovanja vključuje razbijanje problema na manjše podprobleme?
A) Vzor šablonskega načina
B) Metoda razdelitve in osvajanja
C) Dinamično programiranje
D) Vzor dekoraterja
  • 51. Katere vrste algoritmov so po naravi zaporedne in jih ni mogoče vzporediti?
A) Distribuirani algoritmi.
B) Algoritmi, ki jih je mogoče vzporediti.
C) Problemi, ki so po naravi zaporedni.
D) Algoritmi, ki niso deterministični.
  • 52. Katero načrtno rešitev (design pattern) vključuje definiranje osnovne strukture algoritma v metodi?
A) Načrtna rešitev "metoda predloge"
B) "Razdeli in osvoji"
C) "Dinamično programiranje"
D) Načrtna rešitev "dekorator"
  • 53. Kateri pristop vključuje postopno gradnjo več rešitev, pri čemer se te opustijo, če ne morejo voditi do celotne, pravilne rešitve?
A) Naivna ali izčrpna iskalna metoda
B) Povratno sledenje
C) Zmanjšanje kompleksnosti
D) Razdeljuj in vladaj
  • 54. Katero odprto vprašanje se nanaša na to, ali lahko algoritmi z naključnim izborom in polinomsko časovno zahtevnostjo predstavljajo najhitrejše rešitve za nekatere probleme?
A) Problem Monte Carlo
B) Problem zmanjšanja kompleksnosti
C) Problem P proti NP
D) Problem Las Vegas
  • 55. Katera podrazreda algoritmov Monte Carlo deluje v polinomskem času?
A) RP
B) ZPP
C) NP
D) P
  • 56. Katera vrsta programiranja vključuje iskanje optimalnih rešitev za linearno funkcijo z omejitvami?
A) Linearno programiranje
B) Pohudna metoda
C) Hevristična metoda
D) Dinamično programiranje
  • 57. Kakšna je pogosta uporaba algoritmov, ki temeljijo na principu "majhne pohlepnosti", v teoriji grafov?
A) Reševanje problemov celoštevilčne optimizacije.
B) Optimizacija linearnih funkcij z omejitvami.
C) Simulacija procesov žarka.
D) Iskanje minimalnih pokrivajočih dreves.
  • 58. Kateri heuristični algoritem ni determinističen?
A) Simulirano ohlajevanje
B) Algoritem Floyda-Warshalla
C) Primov algoritem
D) Metoda prepovedanih rešitev
  • 59. Kakšne vrste problemov je mogoče rešiti z metodo "mačji žrebec" pri iskanju minimalnih razponnih dreves?
A) Problemi dinamičnega programiranja.
B) Problemi linearnega programiranja.
C) Problemi z celoštevilskimi omejitvami.
D) Grafi brez negativnih ciklov.
  • 60. Kateri sistem umetne inteligence je odkril izboljšane algoritme za razvrščanje in hashing?
A) DeepMind
B) AlphaZero
C) AlphaEvolve
D) AlphaDev
  • 61. V katerem letu je podjetje Google DeepMind predstavilo program AlphaDev?
A) 2023
B) 2025
C) 2019
D) 2020
  • 62. Kaj AlphaEvolve uporablja za predlaganje sprememb kode?
A) Avtomatizirani ocenjevalci
B) Jezikovni modeli
C) Programerji
D) Učenje z reinforcementom
  • 63. Katera knjižnica je vključila majhne algoritme za razvrščanje, ki jih je odkrila družba AlphaDev?
A) Sistem.Linq v programskem jeziku C#.
B) Okvir za zbirke v programskem jeziku Java.
C) Vgrajena funkcija za razvrščanje v programskem jeziku Python.
D) Standardna C++ knjižnica za razvrščanje (LLVM).
Ustvarjeno z That Quiz — stran z matematičnimi testi za učence za vse stopnje.