Estructures de dades - Prova
  • 1. Les estructures de dades són un component clau de la informàtica que permeten organitzar, emmagatzemar i recuperar dades de manera eficient. Proporcionen una manera de representar i manipular dades d'una manera estructurada i lògica, cosa que permet algoritmes i programes més ràpids i efectius. Les estructures de dades comunes inclouen matrius, llistes enllaçades, piles, files, arbres i grafs, cadascuna amb les seves pròpies propietats i usos únics. Comprendre les estructures de dades és essencial per als desenvolupadors de programari per resoldre problemes complexos, optimitzar el rendiment i dissenyar sistemes escalables. En triar l'estructura de dades adequada per a una tasca determinada, els desenvolupadors poden millorar l'eficiència, reduir la complexitat temporal i millorar la qualitat general del programari.

    Què és una llista enllaçada?
A) Una estructura de dades que només pot emmagatzemar un tipus de dades.
B) Un grup d'elements de dades del mateix tipus.
C) Una estructura de dades que permet accedir als elements de manera aleatòria.
D) Una estructura de dades on cada element apunta a l'element següent de la seqüència.
  • 2. Quina estructura de dades utilitza el principi de darrer que entra, primer que surt (LIFO)?
A) Llista enllaçada
B) Pila
C) Array
D) Fila
  • 3. Què és un arbre binari?
A) Una estructura de dades d'arbre en què cada node pot tenir un nombre il·limitat de fills.
B) Una estructura de dades que només pot emmagatzemar dades binàries.
C) Una estructura de dades on els elements s'emmagatzemen en una seqüència ordenada.
D) Una estructura de dades jeràrquica en què cada node té com a màxim dos fills.
  • 4. Què és un array?
A) Una col·lecció seqüencial d'elements, cadascun identificat per un índex o clau.
B) Una estructura que només pot contenir valors numèrics.
C) Una estructura de dades que només permet afegir elements al principi.
D) Una estructura de dades que no es pot redimensionar un cop creada.
  • 5. Quina estructura de dades organitza les dades en una jerarquia de nodes?
A) Array (taula)
B) Llista enllaçada
C) Arbre
D) Cua
  • 6. Què és una taula hash?
A) Una estructura de dades que associa claus a valors per a una cerca eficient.
B) Una taula que conté només valors hash.
C) Una estructura de dades que emmagatzema dades en un ordre aleatori.
D) Una estructura utilitzada per a la codificació de contrasenyes.
  • 7. Quina estructura de dades utilitza punters per connectar els elements en una seqüència lineal?
A) Llista enllaçada
B) Array (o matriu)
C) Arbre
D) Taula hash
  • 8. Què és una estructura de dades basada en grafs i per a què s'utilitza?
A) Realitzar càlculs matemàtics.
B) Emmagatzemar dades de manera seqüencial.
C) Representar xarxes i connexions entre elements.
D) Ordenar elements en ordre ascendent.
  • 9. A què es refereix el terme 'tipus de dades abstracte' (TDA)?
A) Un llenguatge de programació que no està específicament vinculat a cap maquinari.
B) Un tipus d'abstracció de codi utilitzat en el desenvolupament de programari.
C) Un tipus de xifrat utilitzat per protegir les dades.
D) Un model matemàtic per als tipus de dades, on les dades es defineixen com un conjunt de valors i operacions.
  • 10. Què tipus d'estructura de dades és un graf?
A) Seqüencial
B) No lineal
C) Jeràrquica
D) Lineal
  • 11. En una estructura de dades d'heap, quina propietat es compleix en cada node?
A) Propietat de cerca
B) Propietat d'equilibri
C) Propietat de l'arbre
D) Propietat de l'heap
  • 12. Quina és la complexitat temporal per a la cerca en un arbre de cerca binari?
A) O(1)
B) O(log n)
C) O(n)
D) O(n log n)
  • 13. Quina estructura de dades s'utilitza habitualment per buscar paraules de manera eficient en un diccionari?
A) Trie
B) Pila
C) Fila
D) Heap
  • 14. En una llista enllaçada, com s'anomena el node que no té enllaç amb el node següent?
A) Final
B) Arrel
C) Mitjà
D) Inici
  • 15. En una cua, quina operació afegeix un element al final?
A) Desenfileirar
B) Enfileirar
C) Extreure
D) Empènyer
  • 16. Què és un arbre de cerca binari autoequilibrat?
A) Un arbre de cerca que només permet dades binàries.
B) Un arbre que té una alçada fixa i no es pot ajustar.
C) Un arbre que s'equilibra a si mateix reorganitzant aleatòriament els nodes.
D) Un arbre de cerca binari que manté automàticament una alçada equilibrada durant les insercions i eliminacions.
  • 17. Quins són els inconvenients de fer servir un array per emmagatzemar dades?
A) Mida fixa
B) Temps d'accés ràpid
C) Eficient per a operacions iteratives
D) Inserció i eliminació fàcils
  • 18. Quina estructura de dades utilitza l'estructura de dades munticle (heap)?
A) Taula hash
B) Arbre binari
C) Pila (stack)
D) Fila (queue)
  • 19. En una cua de prioritats, quin element s'elimina primer?
A) Element aleatori
B) Element amb la prioritat més baixa
C) Element inserit últim
D) Element amb la prioritat més alta
  • 20. Què és una estructura de dades B-tree i per a què s'utilitza?
A) Per emmagatzemar i accedir de manera eficient a grans quantitats de dades en un disc.
B) Per processar elements en funció de nivells de prioritat.
C) Per representar xarxes jeràrquiques d'elements.
D) Per emmagatzemar i ordenar valors numèrics de forma seqüencial.
  • 21. Quina informació emmagatzema sovint una estructura de dades Trie?
A) Nombres de punta flotant
B) Cadenes de text
C) Matrius
D) Nombres enters
  • 22. Quina estructura de dades s'utilitza per implementar una cua de prioritats?
A) Llista enllaçada
B) Cua
C) Array (matriu)
D) Heap (arbre de prioritats)
  • 23. Quina estructura de dades és adequada per modelar xarxes del món real?
A) Arbre de cerca binari
B) Fila
C) Pila
D) Graf
  • 24. Quina estructura de dades permet accedir a una llista d'elements mitjançant un índex o una clau?
A) Llista enllaçada
B) Fila (queue)
C) Array (matriu)
D) Pila (stack)
Prova creada amb That Quiz — el lloc per crear proves matemàtiques i d'altres matèries.