ThatQuiz Biblioteca Intenteu aquesta prova
Algoritmes - Qüestionari
Contribució de: Melis
  • 1. Els algoritmes són procediments o fórmules pas a pas per resoldre problemes. Són un conjunt d'instruccions que descriuen com realitzar una tasca o resoldre un problema de manera eficaç. Els algoritmes s'utilitzen en diversos camps, com ara l'informàtica, les matemàtiques, l'enginyeria, entre d'altres. Ajuden a organitzar les dades, a prendre decisions i a automatitzar processos. En dissenyar algoritmes eficients, podem optimitzar l'ús dels recursos, millorar el rendiment i resoldre problemes complexos de manera sistemàtica.

    Quin algorisme de classificació té una complexitat de temps en el pitjor cas de O(n2)?
A) Ordenació ràpida
B) Ordenació per bombolla
C) Ordenació per munt
D) Ordenació per fusió
  • 2. Quina estructura de dades s'utilitza habitualment en un algorisme de cerca en profunditat (DFS)?
A) Fila (Queue)
B) Arbre binari (Binary Tree)
C) Arregle (Array)
D) Pila (Stack)
  • 3. Quin algorisme s'utilitza habitualment per trobar el camí més curt en un graf amb pesos d'aresta no negatius?
A) Algorisme de Bellman-Ford
B) Algorisme de Dijkstra
C) Algorisme de Prim
D) Algorisme de cerca A*
  • 4. Què significa el terme 'recursió' en el context dels algoritmes?
A) Una funció que no té una instrucció de retorn.
B) Una funció que es crida a si mateixa durant un procés de resolució de problemes.
C) Una funció que genera números aleatòries.
D) Una funció que itera sobre una col·lecció d'elements.
  • 5. Quin algorisme s'utilitza per trobar la clausura transitiva d'un graf dirigit?
A) Algorisme de Floyd
B) Algorisme de Kosaraju
C) Algorisme de Warshall
D) Algorisme de Tarjan
  • 6. Com es defineix el grau de detall de les instruccions en un algorisme?
A) Complexitat
B) Escalabilitat
C) Granularitat
D) Eficiència
  • 7. Quina de les següents opcions és un algorisme de dividir i conquerir?
A) Ordenació per bombolla (Bubble Sort)
B) Ordenació per fusió (Merge Sort)
C) Ordenació per selecció (Selection Sort)
D) Ordenació per inserció (Insertion Sort)
  • 8. Com s'anomena el procés de reduir la longitud d'una seqüència repetitiva utilitzant occurrences prèvies?
A) Codificació diferencial
B) Transformada de Burrows-Wheeler
C) Codificació per longitud d'execució
D) Codificació de Huffman
  • 9. Quina estructura de dades s'utilitza habitualment en un algorisme de cerca per amplitud?
A) Llista enllaçada (Linked List)
B) Pila (Stack)
C) Heap
D) Fila (Queue)
  • 10. Quin algorisme es pot utilitzar per trobar el flux màxim en una xarxa de flux?
A) Algorisme de Ford-Fulkerson
B) Algorisme de classificació per bombolla
C) Algorisme de cerca en profunditat
D) Algorisme de cerca binària
  • 11. Quina és la complexitat temporal en el pitjor cas de l'algoritme de classificació ràpida (Quick Sort)?
A) O(n)
B) O(n log n)
C) O(n2)
D) O(log n)
  • 12. Quin és l'avantatge principal de l'algorisme de cerca per amplitud (BFS) respecte a la cerca per profunditat (DFS)?
A) DFS utilitza menys espai de memòria.
B) DFS troba el camí més ràpidament.
C) BFS garanteix el camí més curt cap a l'objectiu.
D) BFS és més fàcil d'implementar.
  • 13. Quin és l'objectiu principal de l'algoritme de Floyd-Warshall?
A) Trobar els camins més curts entre totes les parelles de vèrtexs en un graf ponderat.
B) Ordenar els elements en ordre ascendent.
C) Calcular el flux màxim en una xarxa de flux.
D) Determinar el component connectat més gran en un graf no dirigit.
  • 14. Quin algorisme s'utilitza per trobar la subseqüència comuna més llarga entre dues seqüències?
A) Ordre per selecció
B) Ordre per radix
C) Ordre per munt
D) Algorisme de la subseqüència comuna més llarga
  • 15. Qui va ser el científic i erudit persa que va escriure sobre algorismes l'any 825?
A) Adelard de Bath
B) Joan de Sevilla
C) Geoffrey Chaucer
D) Muḥammad ibn Mūsā al-Khwārizmī
  • 16. Com es va transliterar el nom d'Al-Khwarizmi en les primeres traduccions?
A) algoritmi
B) aritmòs
C) Algorisme
D) augrym
  • 17. Quina obra d'al-Khwārizmī és coneguda com a 'Llibre de càlcul indi'?
A) Liber Algoritmi de numero Indorum
B) Liber Alghoarismi de practica arismetrice
C) kitāb al-ḥisāb al-hindī
D) Els contes de Canterbury
  • 18. En quin context es denominen sovint, incorrectament, els sistemes de recomanació de xarxes socials com a 'algoritmes'?
A) Proporcionen resultats correctes i ben definits per a tots els usuaris.
B) Estan basats en seqüències finites d'instruccions.
C) Utilitzen processos deterministes per generar recomanacions.
D) Aquests sistemes es basen en heurístiques, i no en algoritmes reals.
  • 19. Quin és el paper de les condicions en els algorismes avançats?
A) Impedeixen el raonament automatitzat.
B) Asseguren que l'algoritme sempre finalitza.
C) Eliminen la aleatorietat de l'algoritme.
D) Desvien l'execució del codi a través de diverses vies.
  • 20. Què significa 'raonament automatitzat' en el context dels algoritmes?
A) Generar sortides aleatòries sense entrada.
B) Seguir una seqüència fixa d'operacions.
C) Dues conclusions vàlides mitjançant l'execució de codi.
D) Utilitzar heurístiques per resoldre problemes.
  • 21. Quin és el significat de les 'pedres augrym' esmentades per Geoffrey Chaucer?
A) Eren una forma de programació algorítmica.
B) Representaven mètodes heurístics.
C) Eren primeres màquines de càlcul.
D) Es feien servir per al càlcul posicional.
  • 22. En quina civilització antiga es van registrar els primers algoritmes de divisió?
A) Matemàtiques egípcies
B) Matemàtiques gregues
C) Matemàtiques xineses
D) Matemàtiques babilòniques
  • 23. Quina dinastia està associada amb les taules d'argila babilòniques que descriuen algorismes per calcular fórmules?
A) Dinastia de Hammurabi
B) Dinastia neo-babilònica
C) Dinastia acadiana
D) Dinastia assíria
  • 24. A quin antiga civilització s'associa el papir matemàtic de Rhind?
A) Matemàtiques egípcies
B) Matemàtiques índies
C) Matemàtiques gregues
D) Matemàtiques babilòniques
  • 25. Qui va desenvolupar el primer algorisme criptogràfic per desxifrar codi encriptat?
A) Euclides
B) Nicòmac
C) Al-Kindi
D) Muḥammad ibn Mūsà al-Khwārizmī
  • 26. Quina metodologia va descriure Al-Kindi per a la criptoanàlisi?
A) Cifrat de transposició
B) Cifrat de substitució
C) Cifrat de Cèsar
D) Anàlisi de freqüències
  • 27. En quin text antic es va descriure per primera vegada l'algoritme euclidià?
A) Els Elements d'Euclides
B) Sulba Sutras
C) Àlgebra d'Al-Khwarizmi
D) Introducció a l'aritmètica de Nicomàc
  • 28. Qui va ser qui va dissenyar el primer algorisme pensat per a un ordinador?
A) George Stibitz
B) Herman Hollerith
C) Charles Babbage
D) Ada Lovelace
  • 29. Quin mecanisme va ser clau per a la invenció dels rellotges de pèndol a la Edat Mitjana?
A) Mecanisme de pèndol
B) Mecanisme de roda de biax
C) Oscil·lador de cristall de quatz
D) Mecanisme d'escapament de palanca
  • 30. Quina màquina es considera el primer ordinador realament complet de Turing?
A) L'ENIAC
B) La màquina de diferències
C) El Z3
D) La màquina analítica de Babbage
  • 31. Quin era l'ús principal de la cinta perforada desenvolupada als anys 1870?
A) Impressió d'imatges
B) Missatgeria de text
C) Transmissió de dades
D) Gravació d'àudio
  • 32. Quina invenció va donar lloc al desenvolupament de les targetes perforades?
A) Telas de Jacquard
B) Màquina analítica
C) Telègraf
D) Xarxa de commutació telefònica
  • 33. Qui va inventar el dispositiu digital de càlcul el 1937?
A) Konrad Zuse
B) Alan Turing
C) John von Neumann
D) George Stibitz
  • 34. En quin segle es va començar a utilitzar màquines automàtiques precises, cosa que va portar al desenvolupament d'autòmats mecànics?
A) Segle XV
B) Segle XIX
C) Segle XVII
D) Segle XIII
  • 35. Quina invenció de l'any 1835 va ser clau per al desenvolupament de les xarxes de commutació telefònica?
A) Relés electromecànics
B) Tarjetas perforades
C) Màquina diferencial
D) Telègraf
  • 36. Quina invenció es va utilitzar a nivell mundial a mitjans del segle XIX?
A) Telègraf
B) Ràdio
C) Telèfon
D) Televisió
  • 37. Quin va ser un avenç important en l'emmagatzematge i la transmissió de dades al voltant de l'any 1890?
A) Targetes perforades
B) Cintes magnètiques
C) Discos durs
D) Disquets flexibles
  • 38. Qui va iniciar els intents de resoldre el problema de decidibilitat de David Hilbert el 1928?
A) Alonzo Church
B) Emil Post
C) David Hilbert
D) Alan Turing
  • 39. Quina formalització està associada a Alonzo Church i va ser introduïda l'any 1936?
A) Funcions recursives
B) Formulació 1
C) Càlcul lambda
D) Màquines de Turing
  • 40. Quina tecnologia d'intel·ligència artificial ha invertit la seqüència tradicional d'evolució dels algoritmes, que va des de les heurístiques fins als algoritmes formals?
A) Intel·ligència artificial basada en arquitectures Transformer.
B) Computació quàntica.
C) Programa SAINT.
D) Estàndards de xifrat de la NIST (Institut Nacional de Tecnologia Estandardització i Tecnologia dels Estats Units).
  • 41. Quines actualitzacions va fer el NIST el 2024 relacionades amb la computació quàntica?
A) Programa SAINT
B) Càlcul lambda
C) Estàndards de xifrat post-quàntic
D) Màquines de Turing
  • 42. Quina de les opcions següents no és una representació estructurada d'algoritmes que evita les ambigüitats comunes del llenguatge natural?
A) Llenguatges naturals
B) Diagrames Drakon
C) Pseudocodi
D) Diagrames de flux
  • 43. Quina representació proporciona la taula d'estats exacta i la llista de transicions per a una màquina de Turing?
A) Descripció formal
B) Descripció de nivell alt
C) Taules de control
D) Descripció de l'implementació
  • 44. Quin símbol principal en un diagrama de flux representa les decisions?
A) Rectangles
B) Diamants
C) Fletxes
D) Punts
  • 45. Quin algorisme de cerca és més eficient per a llistes ordenades en termes de complexitat temporal?
A) Cerca lineal
B) Ordre de bombolla
C) Cerca seqüencial
D) Cerca binària
  • 46. En una representació de diagrama de flux, què simbolitza una fletxa?
A) Punt de decisió
B) Flux del programa
C) Sortida
D) Anidament de sub-estructures
  • 47. Què representa típicament el pseudocodi en l'anàlisi d'algoritmes?
A) Un codi optimitzat per a un maquinari específic.
B) Una guia d'implementació detallada.
C) Un recurs visual com un diagrama de flux.
D) Una representació senzilla i general.
  • 48. Quina d'aquestes opcions NO és una estructura estàndard augmentada per Tausworthe?
A) MENTRE-FACI
B) RECURSIÓ
C) SEQÜÈNCIA
D) SI-LLAVORS-SINÓ
  • 49. Quina tècnica de resolució de problemes implica invocar-se a si mateixa repetidament?
A) Execució en sèrie
B) Iteració
C) Recursió
D) Processament paral·lel
  • 50. Quina metodologia de disseny implica dividir un problema en subproblemes més petits?
A) Divideix i conquista
B) Patró de mètode de plantilla
C) Programació dinàmica
D) Patró de decorador
  • 51. Quins tipus d'algorismes són inherentment serials i no es poden paral·litzar?
A) Algorismes no deterministes
B) Algorismes distribuïts
C) Algorismes paral·litzables
D) Problemes inherentment serials
  • 52. Quin patró de disseny d'algoritmes implica definir un esquelet d'un algorisme dins d'un mètode?
A) Divideix i conquista
B) Patró de mètode de plantilla
C) Patró de decorador
D) Programació dinàmica
  • 53. Quina metodologia implica la creació de múltiples solucions de manera progressiva i l'abandonament d'aquestes si no poden conduir a una solució completa vàlida?
A) Reducció de la complexitat
B) Retroces
C) Divisió i conquesta
D) Recerca exhaustiva o per força bruta
  • 54. Quina és la pregunta oberta que tracta sobre si els algorismes aleatoris amb una complexitat de temps polinòmica poden ser els més ràpids per a determinats problemes?
A) Problema de reducció de complexitat
B) Problema P contra NP
C) Problema de Monte Carlo
D) Problema de Las Vegas
  • 55. Quina és la subclasse dels algorismes de Monte Carlo que s'executa en temps polinòmic?
A) P
B) ZPP
C) NP
D) RP
  • 56. Quin tipus de programació implica trobar solucions òptimes a una funció lineal amb restriccions?
A) Mètode voraci
B) Programació lineal
C) Mètode heurístic
D) Programació dinàmica
  • 57. Quina és una aplicació comuna dels algorismes voracis en la teoria dels grafs?
A) Resoldre problemes d'optimització entera.
B) Optimitzar funcions lineals amb restriccions.
C) Trobar arbres d'abast mínim.
D) Simular processos de recuit simulació.
  • 58. Quin algorisme heurístic és no determinista?
A) Algorisme de Prim
B) Recuit simul·lat
C) Recerca tabú
D) Algorisme de Floyd-Warshall
  • 59. Quins tipus de problemes es poden resoldre utilitzant el mètode àvid (o vorac) per als arbres d'abast mínim?
A) Problemes de programació lineal.
B) Grafs sense cicles negatius.
C) Problemes de programació dinàmica.
D) Problemes amb restriccions d'enters.
  • 60. Quin sistema d'intel·ligència artificial va descobrir algoritmes de classificació i hash millorats?
A) AlphaDev
B) AlphaZero
C) AlphaEvolve
D) DeepMind
  • 61. En quin any va ser presentat AlphaDev per Google DeepMind?
A) 2019
B) 2023
C) 2020
D) 2025
  • 62. Què utilitza AlphaEvolve per proposar canvis en el codi?
A) Programadors humans
B) Aprenentatge per reforç
C) Avaluadors automatitzats
D) Models de llenguatge
  • 63. Quina biblioteca va integrar els petits algorismes de classificació descoberts per AlphaDev?
A) C# System.Linq
B) Biblioteca estàndard de C++ de LLVM
C) Funció de classificació integrada de Python
D) Framework de col·leccions de Java
Prova creada amb That Quiz — on es fan proves de matemàtiques i altres matèries.