wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Array Operations and Characteristics

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Un array unidimensional este o structură de date caracterizată prin:

a)

O colecție de elemente de tipuri de date diferite.

b)

Elemente stocate în locații de memorie aleatorii.

c)

O colecție de elemente de același tip de date stocate contigu în memorie.

d)

Capacitatea de a schimba dinamic numărul total de elemente după declarație.

2.

Pentru a declara un tablou unidimensional, care sunt cele trei proprietăți esențiale?

a)

Tip, valoare și index.

b)

Nume, dimensiune și elemente inițiale.

c)

Tip, nume și dimensiune.

d)

Predecesor, succesor și index.

3.

Care este o diferență cheie între un array unidimensional și un vector în ceea ce privește modificarea dimensiunii?

a)

Array-urile pot stoca tipuri de date diferite, în timp ce vectorii nu pot.

b)

Vectorii au o dimensiune fixă, în timp ce array-urile pot schimba dimensiunea dinamic.

c)

Array-urile nu pot schimba numărul total de elemente după declarație, dar vectorii pot.

d)

Atât array-urile, cât și vectorii pot schimba dimensiunea dinamic.

4.

În C++ și în majoritatea limbajelor de programare, care este indexul de început pentru accesarea elementelor într-un array unidimensional?

a)

1

b)

0

c)

-1

d)

Numărul total de elemente (N)

5.

Ce două operații sunt de obicei efectuate pentru a adăuga un nou element la sfârșitul unui tablou și a actualiza corect dimensiunea sa logică?

a)

Atribuie noua valoare lui V[n] și apoi decrementează n.

b)

Atribuie noua valoare lui V[n-1] și apoi incrementează n.

c)

Atribuie noua valoare lui V[n] și apoi incrementează n.

d)

Atribuie noua valoare lui V[n+1] și apoi incrementează n.

6.

Când inserați un nou element într-un array la o poziție specifică, care este primul pas pentru a face loc pentru noul element?

a)

Deplasați toate elementele spre stânga, începând de la punctul de inserare.

b)

Deplasați toate elementele de la punctul de inserare până la sfârșit, cu o poziție spre dreapta.

c)

Ștergeți elementul aflat în prezent la punctul de inserare.

d)

Creați un nou array cu o dimensiune mai mare.

7.

Când ștergeți un element dintr-o poziție specifică într-un array, ce două acțiuni sunt efectuate pentru a menține integritatea datelor și a actualiza dimensiunea logică a array-ului?

a)

Shift elementele spre dreapta pentru a umple golul, apoi incrementați dimensiunea logică.

b)

Shift elementele spre stânga pentru a umple golul, apoi decrementați dimensiunea logică.

c)

Înlocuiți elementul șters cu o valoare null, apoi decrementați dimensiunea logică.

d)

Creați un nou array fără elementul șters, apoi actualizați dimensiunea logică.

8.

Un array V conține elementele {4, 2, 1, 6, 9}. Dacă elementul de la indexul 2 (valoarea 1) este șters, iar elementele ulterioare sunt mutate la stânga, care vor fi noile conținuturi ale array-ului?

a)

{4, 2, 6, 9}

b)

{4, 2, 1, 6}

c)

{2, 1, 6, 9}

d)

{4, 6, 9}

9.

Când căutăm valoarea maximă într-un array care ar putea conține numere negative, care este cea mai potrivită valoare inițială pentru variabila 'maxim'?

a)

0

b)

Primul element al array-ului

c)

Un număr foarte mare pozitiv

d)

Un număr foarte mic negativ

10.

Având două array-uri, V1 = {4, 2, 1, 6, 9, 8} și V2 = {13, 4, 9, 5, 7}, care elemente sunt comune pentru ambele array-uri?

a)

{4, 9}

b)

{2, 1, 6, 8}

c)

{13, 5, 7}

d)

{4, 2, 1, 6, 9, 8, 13, 5, 7}