Indicați expresia C/C++ cu valoarea 1
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
și y
sunt întregi. Indicați expresia C/C++ echivalentă cu cea de mai jos.
(x<3)&&(y>=5)
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Indicați numerele pe care le pot memora variabilele întregi x
şi y
, astfel încât valoarea expresiei C/C++ de mai jos să fie 1
.
x/2+x%y-x/y==0
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Ce valoare va fi afișată în urma execuției programului următor ?
int main() { int v[] = {1, 1, 2, 0, 4, 5, 6}; int i = 0, nr = 0; do { if (i == v[i]) nr++; i++; } while (i < 6 && v[i] != 0); cout<< nr; return 0; }
Varianta 1 |
0 |
Varianta 2 |
1 |
Varianta 3 |
2 |
Varianta 4 |
3 |
Ce afişează secvenţa:
int a[] = {14, 3, 7, 0, -4, 3, 10, 15, 7}; int s = 0; for (int i = 0; i < 9; i++) if (i % 2 == 0) s += a[i]; cout << s;
Varianta 1 |
0 |
Varianta 2 |
34 |
Varianta 3 |
21 |
Varianta 4 |
50 |
Care dintre secvențele de program de mai jos afișează corect produsul elementelor pare ale unui vector
v = {v[0] , v[1] , ..., v[n-1]}
de numere naturale?
Varianta 1 |
p=1; for(i=1; i<=n;i++) if (v[i]%2 == 0) p=p*v[i]; cout<<p; |
Varianta 2 |
p=1; for(i=0; i<n; i++) if (v[i]/2 == 0) p=p*v[i]; cout<<p; |
Varianta 3 |
p=0; for(i=0; i<n; i++) if (v[i]%2 != 0) p=p*v[i]; cout<<p; |
Varianta 4 |
p=1; for(i=0; i<n; i++) if (v[i]%2 == 0) p=p*v[i]; cout<<p; |
Fie secvența:
for (i = 0; i < 20; i++) a[i] = i * i – i;
Câte din primele 20
de componente ale vectorului a memorează valori care au cifra unităților 0
?
Varianta 1 |
6 |
Varianta 2 |
7 |
Varianta 3 |
8 |
Varianta 4 |
9 |
Care din următoarele secvențe realizează ordonarea descrescătoare a elementelor tabloului a=(a
0
, a
1
,..., a
n-1
)
Varianta 1 |
for (i = 0; i < n - 1; i++) for (j = i + 1; j < n; j++) if (a[i] < a[j]) { x = a[i]; a[i] = a[j]; a[j] = x; } |
Varianta 2 |
b. for (i = 0; i < n - 1; i++) for (j = i + 1; j < n; j++) if (a[i] > a[j]) { x = a[i]; a[i] = a[j]; a[j] = x; } |
Varianta 3 |
for (i = 0; i < n - 1; i++) for (j = i + 1; j < n; j++) if (a[i] < a[j]) { x = a[i]; a[i] = a[j]; x = a[j]; } |
Varianta 4 |
d. for (i = 0; i < n - 1; i++) for (j = i + 1; j < n; i++) if (a[i] < a[j]) { x = a[i]; a[i] = a[j]; a[j] = x; } |
Ce afișează secvența:
for (i = 1; i <= 10; i++) a[i] = 0; for (i = 1; i <= 4; i++) a[2 * i + 1] = i + 2; for (i = 1; i <= 10; i++) cout << a[i] << " ";
Varianta 1 |
4 5 6 0 0 0 0 0 0 0 |
Varianta 2 |
0 5 0 7 0 9 0 11 0 0 |
Varianta 3 |
0 0 3 0 4 0 5 0 6 0 |
Varianta 4 |
0 3 0 4 0 5 0 6 0 0 |
Care din următoarele secvențe afișează corect prima și ultima poziție unde se găsește valoarea 6
în vector?
Varianta 1 |
int s, d, a[] = {2,5,6,6,6,6,9,20}; for (s = 0; a[s] != 6; s++) ; for (d = 7; a[d] != 6; d--) ; cout << s << " " << d; |
Varianta 2 |
int s, d, a[] = {2,5,6,6,6,6,9,20}; for (s = 0; a[s] == 6; s++) ; for (d = 7; a[d] == 6; d--) ; cout << s << " " << d; |
Varianta 3 |
int s, d, a[] = {2,5,6,6,6,6,9,20}; for (s = 0; a[s] != 6; s++) ; for (d = 8; a[d] != 6; d++) ; cout << s << " " << d; |
Varianta 4 |
int s, d, a[] = {2,5,6,6,6,6,9,20}; for (s = 0; a[s] = 6; s++) ; for (d = 7; a[d] = 6; d--) ; cout << s << " " << d; |