wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test matrici

Total questions: 16

Worksheet time: 32mins

Name
Class
Date
1.

Având în vedere următoarea secvență de cod: for (i = 1; i <=n; i++) for (j = 1; j <=n; j++) if (j == n-i+1) cout << a[i][j] << ' '; Care este efectul acestei secvențe asupra unei matrice a de dimensiune n x n?

a)

Afișează elementele matricei de deasupra diagonalei principale

b)

Afișează elementele matricei de pe diagonala secundară

c)

Afișează elementele matricei de pe diagonala principală

d)

Afișează elementele matricei sub diagonala secundară

2.

În matricea R (ilustrată) ce element se află în rândul trei, coloana doi?

a)

5

b)

6

c)

8

d)

1

3.

Având în vedere următoarea secvență de cod: for (i = 1; i <=n; i++) for (j = ?? ; j <=n; j++) cout << a[i][j] << ' '; Dimensiunea matricei este n x n. Cu ce poate fi înlocuit ?? pentru a afișa elementele matricei sub diagonala secundară?

a)

n-i+2

b)

n-i+1

c)

n-i

d)

i+1

4.

Având în vedere următoarea secvență de cod: for (i = 1; i <= n; i++) for (j = 1; j <= n; j++) if (i == j) cout << a[i][j] << ' '; Care este efectul acestei secvențe asupra unei matrice a de dimensiune n x n?

a)

Afișează elementele matricei de pe diagonala principală

b)

Afișează elementele matricei de deasupra diagonalei principale

c)

Afișează elementele matricei de sub diagonala secundară

d)

Afișează elementele matricei de sub diagonala principală

5.

Având în vedere următoarea secvență de cod: for (i = 1; i <= n; i++) for (j = 1; j <= n; j++) if (i + j == n + 1) cout << a[i][j] << ' '; Care este efectul acestei secvențe asupra unei matrice a de dimensiune n x n?

a)

Afișează elementele matricei de deasupra diagonalei principale

b)

Afișează elementele matricei de pe diagonala secundară

c)

Afișează elementele matricei de pe diagonala principală

d)

Afișează elementele matricei de sub diagonala principală

6.

Având în vedere următoarea secvență de cod: for (i = 1; i <= n; i++){ for (j = 1; j < =n; j++) if (i > j) cout << a[i[j]<< ' '; } Care este efectul acestei secvențe asupra unei matrice a de dimensiune n x n?

a)

Afișează elementele matricei de deasupra diagonalei principale

b)

Afișează elementele matricei de sub diagonala principală

c)

Afișează elementele matricei de pe diagonala principală

d)

Afișează elementele matricei de sub diagonala secundară

7.

Având în vedere următoarea secvență de cod: for (i = 1; i <= n; i++) for (j = n; j > ??; j--) cout << a[i][j] << ' '; Dimensiunea matricei este n x n. Cu ce poate fi înlocuit ?? pentru a afișa elementele matricei deasupra diagonalei principale?

a)

i

b)

n-j+1

c)

j

d)

n-i+1

8.

Ce trebuie să fie adevărat pentru a ADUNA două matrice?

a)

Trebuie să fie pătrate.

b)

Dimensiunile trebuie să fie egale.

c)

Determinantul nu poate fi 0.

d)

Coloana primei trebuie să fie egală cu rândul celui de-al doilea.

9.

În matricea A (ilustrată) care este valoarea elementului A2,3,?

a)

6

b)

9

c)

7

d)

1

10.

Câte rânduri sunt într-o matrice de 7 x 3?

a)

7

b)

3

c)

21

d)

10

11.

Ce matrice se obţine după realizarea următoarei secvenţe,

dacă pentru n se citeşte valoarea 3?

for (i=1; i<=n; i++)

  for (j=1; j<=n; j++)

       a[i][j]=i*j%10 ;

a)

1 2 3

1 2 3

1 2 3

b)

2 4 6

1 2 3

3 6 9

c)

1 2 3

2 4 6

3 6 9

d)

1 1 1

2 2 2

3 3 3

12.

Se consideră următoarea secvență de program în care a este o matrice pătratică cu n linii și n coloane, iar i și j sunt variabile de tip întreg:

for (i=1;i<=4;i++)

for(i=1;j<=4;j++)

if (i<=j) a(i][j]=i: else a[i][j]=j;

Stabiliti care dintre variantele de mai jos reprezintă matricea a obţinută după executarea secventei de mai sus:

a)

1 1 1 1

2 2 2 2

3 3 3 3

4 4 4 4

b)

1 1 1 1

1 2 2 2

1 2 3 3

1 2 3 4

c)

1 2 3 4

1 2 3 4

1 2 2 4

1 2 2 2

d)

1 1 1 1

2 2 2 1

3 3 2 1

4 3 2 1

13.

Desenati matricea ce se construieste în urma  executării secvenţei alăturate

m=4; n=3; k=1;

for (i=m; i>=1 ; i--)

  for (j=n; j>=1; j--)

     { a[i][j]= k;

        k++ }

14.

Scrieti secventa de instructiuni prin care se calculeaza suma elementelor de pe linia 2 dintr-o matrice A, cu 7 linii si 10 coloane

4 lines
15.

Declarati o matrice B cu maxim 20 linii 30 coloane de numere reale. Scrieti secventa de instructiuni ce afiseaza maximul elementelor de sub diagonala secundara pentru matricea B cu n linii si n coloane.

4 lines
16.

Numele tau este>

4 lines