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