Care dintre expresiile C/C++ de mai jos este echivalentă cu expresia următoare !((a<5)&&(b>7)) ?
| 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 |
|
Care este instrucţiunea prin care variabilei x i se atribuie numărul obţinut prin inversarea ordinii cifrelor numărului natural format din exact 2 cifre, memorat în variabila întreagă y?
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
În secvenţa de mai jos, variabila a memorează un tablou bidimensional cu 20 de linii şi 20 de coloane, numerotate de la 1 la 20, cu elementele reale. Variabila p este reală, iar i este de tip întreg.
Care dintre instrucţiunile de mai jos poate înlocui punctele de suspensie din secvenţa de program următoare astfel încât executarea acesteia să determine memorarea în variabila p a valorii produsului celor 40 de elemente aflate pe diagonalele matricei.
p=1;
for(i=1;i<=20;i++)
.... | 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 0. 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=0;j<6;j++)
for(i=0;i<4;i++)
a[i][j]=2*i+j; Fie a o matrice cu 5 linii şi 5 coloane numerotate de la 1 la 5. Pentru fiecare element a[i][j] (1≤i≤5, 1≤j≤5) expresia a[i][j]==(i-1)*5+j este nenulă. Care este valoarea sumei elementelor de pe diagonala secundară a matricei?
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 |
În secvenţa următoare, i, j şi n sunt variabile întregi, iar a este o matrice pătratică formată din n linii şi n coloane numerotate de la 0 la n-1. Care este suma elementelor de pe diagonala secundară din matricea a, în urma executării acestei secvenţe, dacă n=8?
for(i=0; i<n; i++)
for(j=0; j<n; j++)
a[i][j] = (i+j)%n; | Varianta 1 |
8 |
| Varianta 2 |
64 |
| Varianta 3 |
24 |
| Varianta 4 |
56 |
Indicaţi expresia care are valoarea 1 dacă şi numai dacă numărul memorat în variabila întreagă x aparţine mulţimii {1,2,3}.
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Se consideră algoritmul de mai jos, reprezentat în pseudocod. S-a notat cu a%b restul împărțirii numărului natural a la numărul natural nenul b, cu [a] partea întreagă a numărului real a.
citeşte n
(număr natural nenul)
p←0
┌pentru i←1,n execută
│ m←i
│┌cât timp m%2=0 execută
││ m←[m/2]
│└■
│┌dacă m=1 atunci
││ p←i
│└■
└■
scrie p
Scrieți cel mai mic și cel mai mare număr care pot fi citite, astfel încât, pentru fiecare dintre acestea, valoarea afişată să fie 16.
Scrieți cele două valori în ordine crescătoare, separate prin exact un spațiu.