wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Structuri de date în C++

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Ce este o structură de date în C++?

a)

O structură de date în C++ este un tip de funcție.

b)

O structură de date în C++ este un algoritm de sortare.

c)

O structură de date în C++ este o modalitate de a organiza și gestiona datele.

d)

O structură de date în C++ este o bibliotecă de funcții.

2.

Care sunt cele mai comune tipuri de structuri de date?

a)

Tabele, grafice, imagini

b)

Funcții, metode, clase

c)

Numere, caractere, simboluri

d)

Array-uri, liste, stive, cozi, arbori, grafuri.

3.

Cum se declară o structură în C++?

a)

struct NumeStructura { membru1 tip; membru2 tip; };

b)

struct NumeStructura { tip membru1; tip membru2; };

c)

struct { tip membru1; tip membru2; } NumeStructura;

d)

NumeStructura struct { tip membru1; tip membru2; };

4.

Ce este un vector în C++?

a)

Un vector în C++ este o colecție dinamică de elemente de același tip.

b)

Un vector în C++ este o colecție de elemente de tip diferit.

c)

Un vector în C++ este o funcție predefinită.

d)

Un vector în C++ este o structură de date statică.

5.

Care este diferența dintre un vector și un array?

a)

Un vector și un array sunt termeni sinonimi care se referă la aceeași structură de date.

b)

Un vector poate conține elemente de tipuri diferite, iar un array are dimensiune fixă.

c)

Un vector este o structură de date care nu poate fi modificată, în timp ce un array poate fi extins.

d)

Un vector are dimensiune fixă și conține elemente de același tip, în timp ce un array poate avea dimensiune variabilă și poate conține elemente de tipuri diferite.

6.

Cum se accesează elementele unui vector?

a)

Se accesează prin metoda get(v, index)

b)

Se accesează folosind v[index + 1]

c)

Se accesează cu sintaxa index.v()

d)

Se accesează folosind sintaxa v[index], unde index este poziția elementului dorit.

7.

Ce este o listă legată?

a)

O colecție de date care nu permite referințe între elemente.

b)

O structură de date care conține doar un singur element.

c)

O structură de date formată din noduri, fiecare conținând un element și o referință către următorul nod.

d)

O listă de elemente ordonate în mod static.

8.

Cum se adaugă un element într-o listă legată?

a)

Adaugă elementul direct în memorie fără a modifica lista.

b)

Creează un nou nod și actualizează legăturile corespunzătoare.

c)

Elimină ultimul nod din listă pentru a face loc noului element.

d)

Adaugă elementul la începutul listei fără a crea un nod nou.

9.

Ce este o structură de date de tip stivă?

a)

O structură de date de tip stivă este o colecție de elemente accesibile aleator.

b)

O structură de date de tip stivă este o colecție de elemente care urmează principiul FIFO.

c)

O structură de date de tip stivă este o colecție de elemente care urmează principiul LIFO.

d)

O structură de date de tip stivă este o colecție de elemente care nu are o ordine specifică.

10.

Cum se utilizează o stivă în C++?

a)

O stivă se utilizează cu funcția insert() și remove() în C++.

b)

O stivă este o structură de date care nu poate fi utilizată în C++.

c)

O stivă se folosește doar pentru a stoca date în fișiere.

d)

O stivă în C++ se utilizează prin biblioteca și funcțiile push(), pop() și top().