Fiecare dintre variabilele întregi x
şi y
memorează câte un număr natural. Care dintre expresiile C/C++ de mai jos are valoarea 1
dacă şi numai dacă numărul memorat în x
este strict mai mare decât 0
şi numărul memorat în y
este strict mai mare decât 5
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care dintre următoarele expresii C/C++ are valoarea 1
dacă şi numai dacă numărul natural nenul memorat în variabila x
, de tip int
, este divizibil cu 100
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila a
, de tip int
, memorează un număr natural impar, iar variabila b
, de tip int
, memorează un număr natural par. Care dintre următoarele expresii C/C++ are valoarea 1
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care dintre variantele de mai jos reprezintă declararea eficientă şi corectă a unui tablou bidimensional cu exact 20
de elemente, numere întregi cu cel mult 4
cifre fiecare?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa de program următoare, variabila t
memorează o matrice cu 5
linii şi 5
coloane, numerotate de la 0
la 4
, cu elemente numere întregi, iar celelalte variabile sunt întregi.
x=0; for(i=0;i<5;i++) for(j=i+1;j<5;j++) x=x+t[i][j];
Executarea acestei secvenţe determină memorarea în variabila x
a sumei elementelor situate:
Varianta 1 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 2 |
strict deasupra diagonalei principale |
Varianta 3 |
strict sub diagonala principală |
Varianta 4 |
strict deasupra diagonalei secundare |
Care dintre expresiile C/C++ de mai jos este echivalentă cu următoarea expresie ((a>3) && (a<15)) || (a!=b)
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care dintre următoarele expresii C/C++ are valoarea 1
dacă şi numai dacă numărul natural memorat de variabila x
de tip int
are exact două cifre?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele a
şi b
sunt de tip int
, iar variabilele c
şi d
sunt de tip double
. Care dintre următoarele instrucţiuni de atribuire nu este corectă din punct de vedere sintactic?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa de mai jos, variabilele i
şi j
sunt de tip întreg, iar variabila a
memorează o matrice în care prima linie şi prima coloană sunt numerotate cu 1
. Toate elementele matricei primesc valori în urma executării secvenţei.
Scrieţi în ordine, începând cu prima linie, separate prin exact un spațiu, doar elementele situate pe cea de-a treia coloană a matricei.
for(j=1;j<=6;j++) for(i=1;i<=4;i++) a[i][j]=2*i+j;
Pentru o matrice t
cu 8
linii şi 8
coloane, numerotate de la 0
la 7
, cu elemente numere întregi, secvenţa de program de mai jos, în care variabilele z
, i
şi j
sunt de tip întreg, determină, în urma executării ei, memorarea în z
a
sumei tuturor elementelor situate:
z=0; for(i=0;i<8;i++) for(j=0;j<i;j++) z=z+t[i][j];
Varianta 1 |
strict sub diagonala principală |
Varianta 2 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 3 |
strict deasupra diagonalei principale |
Varianta 4 |
strict deasupra diagonalei secundare |