wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz on tablouri bidimensionale c++

Total questions: 9

Worksheet time: 7mins

Name
Class
Date
1.

Care este sintaxa pentru declararea unui tablou bidimensional în C++?

a)

nume_tablou[dimensiune1][dimensiune2] tip_date;

b)

tip_date nume_tablou[dimensiune1][dimensiune2];

c)

tip_date[nume_tablou][dimensiune1][dimensiune2];

d)

dimensiune1[dimensiune2] tip_date nume_tablou;

2.

Cum se accesează un element dintr-un tablou bidimensional în C++?

a)

NumeleTabloului[linie][rand]

b)

NumeleTabloului[linie][coloană]

c)

NumeleTabloului[linie][poziție]

d)

NumeleTabloului[linie, coloană]

3.

Care este diferența între tablourile bidimensionale și cele unidimensionale în C++?

a)

Tablourile bidimensionale nu pot stoca valori numerice, în timp ce tablourile unidimensionale pot

b)

Tablourile bidimensionale au o singură dimensiune, în timp ce tablourile unidimensionale au două dimensiuni

c)

Tablourile bidimensionale sunt mai puțin eficiente decât tablourile unidimensionale

d)

Tablourile bidimensionale au două dimensiuni (rânduri și coloane), în timp ce tablourile unidimensionale au doar o singură dimensiune (un singur rând sau coloană).

4.

Cum se parcurg toate elementele unui tablou bidimensional în C++?

a)

Folosind două bucle for îmbinate pentru parcurgerea liniilor și coloanelor

b)

Folosind o buclă while pentru parcurgerea elementelor

c)

Folosind o singură buclă for pentru parcurgerea tuturor elementelor

d)

Folosind funcția de parcurgere automată a tablourilor bidimensionale

5.

Ce reprezintă primul index într-un tablou bidimensional în C++?

a)

Linia

b)

Coloana

c)

Valoarea

d)

Dimensiunea

6.

Cum se modifică valoarea unui element dintr-un tablou bidimensional în C++?

a)

TablouBidimensional[i, j] = nouaValoare;

b)

TablouBidimensional(i, j) = nouaValoare;

c)

TablouBidimensional.set(i, j, nouaValoare);

d)

TablouBidimensional[i][j] = nouaValoare;

7.

Ce se întâmplă dacă încercăm să accesăm un element din afara limitelor unui tablou bidimensional în C++?

a)

Va afișa un mesaj de eroare

b)

Va returna valoarea 0

c)

Comportamentul este nedefinit și poate duce la erori sau valori neașteptate.

d)

Va afișa un rezultat aleatoriu

8.

Care este avantajul utilizării tablourilor bidimensionale în comparație cu cele unidimensionale în C++?

a)

Necesitatea de a utiliza mai multă memorie pentru tablourile bidimensionale

b)

Capacitatea de a stoca mai puține date decât tablourile unidimensionale

c)

Dificultatea în accesarea datelor din tablourile bidimensionale

d)

Avantajul utilizării tablourilor bidimensionale în comparație cu cele unidimensionale în C++ constă în capacitatea de a stoca și accesa date într-o matrice formată din linii și coloane, ceea ce oferă o structură mai organizată și ușurință în manipularea datelor.

9.

Care este metoda corectă pentru a accesa un element specific dintr-un tablou bidimensional în C++?

a)

Prin utilizarea operatorului de indexare cu două dimensiuni, de exemplu, tablou[linie][coloană]

b)

Prin apelarea unei funcții care returnează elementul dorit

c)

Prin adunarea indicilor liniei și coloanei

d)

Prin utilizarea unui ciclu pentru a itera prin toate elementele tabloului