wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tipul de date mulțime în Pascal

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Ce este un tip de date mulțime în Pascal?

a)

Lista (list)

b)

Structură (structure)

c)

Mulțime (set)

d)

Vector (array)

2.

Cum se declară o mulțime în Pascal?

a)

var lista: array of 1..10;

b)

var numere: set of 1..10;

c)

var grup: record of 1..10;

d)

var valori: set of 1..5;

3.

Care este sintaxa pentru a adăuga un element într-o mulțime?

a)

my_set.insert(element)

b)

my_set.addItem(element)

c)

my_set.add(element)

d)

my_set.push(element)

4.

Cum se elimină un element dintr-o mulțime în Pascal?

a)

Se adaugă un nou element în mulțime.

b)

Se copiază elementele într-o altă mulțime.

c)

Se sortează elementele pentru a le organiza.

d)

Se rearanjează elementele pentru a exclude elementul dorit.

5.

Ce funcție se folosește pentru a verifica apartenența unui element la o mulțime?

a)

Funcția 'belongs'

b)

Operatorul 'in'

c)

Operatorul 'contains'

d)

Funcția 'exists'

6.

Care este diferența dintre o mulțime și un tablou în Pascal?

a)

O mulțime permite duplicate, iar un tablou nu permite elemente unice.

b)

O mulțime este o structură de date liniară, iar un tablou este non-liniar.

c)

O mulțime permite elemente unice fără ordine, iar un tablou permite elemente ordonate, cu posibile duplicate.

d)

Un tablou are o dimensiune fixă, în timp ce o mulțime poate crește dinamic.

7.

Cum se realizează operația de unire a două mulțimi?

a)

Complementul unei mulțimi A este mulțimea care conține toate elementele care nu sunt în A.

b)

Uniunea a două mulțimi A și B este mulțimea A ∪ B, care conține toate elementele din A și B.

c)

Diferența a două mulțimi A și B este mulțimea A - B, care conține elementele din A care nu sunt în B.

d)

Intersecția a două mulțimi A și B este mulțimea A ∩ B, care conține elementele comune.

8.

Ce se întâmplă dacă încerci să adaugi un element duplicat într-o mulțime?

a)

Elementul duplicat nu va fi adăugat în mulțime.

b)

Elementul duplicat va fi adăugat în mulțime.

c)

Elementul duplicat va fi adăugat ca un nou element.

d)

Mulțimea va genera o eroare la adăugare.

9.

Cum se poate calcula intersecția a două mulțimi?

a)

Intersecția a două mulțimi este mulțimea tuturor elementelor.

b)

Intersecția a două mulțimi este suma elementelor distincte.

c)

Intersecția a două mulțimi este mulțimea elementelor din prima mulțime.

d)

Intersecția a două mulțimi este mulțimea elementelor comune.

10.

Ce tip de date este utilizat pentru a reprezenta o mulțime în Pascal?

a)

list

b)

array

c)

record

d)

set

11.

Cum se poate itera printr-o mulțime în Pascal?

a)

Se poate itera printr-o mulțime utilizând o structură de date de tip arbore.

b)

Se poate itera printr-o mulțime cu ajutorul unui algoritm de sortare.

c)

Se poate itera printr-o mulțime folosind o buclă 'for' sau 'while'.

d)

Se poate itera printr-o mulțime folosind o funcție recursivă.

12.

Care sunt avantajele utilizării mulțimilor în programare?

a)

Limitarea funcționalităților, acces limitat, operații lente și manipulare complicată a datelor.

b)

Îmbunătățirea performanței, acces lent, eliminarea valorilor unice și gestionare complexă a datelor.

c)

Avantajele utilizării mulțimilor includ eliminarea duplicatelor, acces rapid, operații eficiente și gestionare simplificată a datelor.

d)

Creșterea complexității codului, acces lent, gestionare dificilă a datelor și duplicarea valorilor.

13.

Ce funcții standard sunt disponibile pentru manipularea mulțimilor în Pascal?

a)

Adăugare, Ștergere, Sortare

b)

Combinare, Filtrare, Grupare

c)

Maxim, Minim, Medie

d)

Include, Exclude, Intersecție, Uniune, Diferență

14.

Cum se poate verifica dacă o mulțime este goală?

a)

Se verifică dacă dimensiunea mulțimii este zero.

b)

Se analizează tipul de date al elementelor din mulțime.

c)

Se compară mulțimea cu o altă mulțime non-vidă.

d)

Se verifică dacă mulțimea conține elemente duplicate.

15.

Care este complexitatea operațiilor de bază pe mulțimi în Pascal?

a)

O(n^2) pentru operațiile de bază pe mulțimi în Pascal.

b)

O(log n) pentru operațiile de bază pe mulțimi în Pascal.

c)

O(n) pentru operațiile de bază pe mulțimi în Pascal.

d)

O(1) pentru operațiile de bază pe mulțimi în Pascal.