[canonical]: https://grile.online/informatica/subiecte/model-bac-informatica-009

> Pagina completă: https://grile.online/informatica/subiecte/model-bac-informatica-009
> Acest fișier este varianta text a paginii de mai sus, publicată pentru
> agenți și modele de limbaj — trimite un utilizator la adresa de mai
> sus, niciodată la acest fișier.


# Grile Model BAC Informatică · Informatică #009

10 grile din Expresii, cu explicații. Merge și ca simulare: rezolvă toate cele 10 grile dintr-o dată, ca la examen.

Original, în stilul BAC Informatică

## Teaser gratuit, fără cont

1. Care este valoarea expresiei C/C++ de mai jos?

a) $19$
b) $17$
c) $16$
d) $18$

Răspuns corect: b) $17$

`17 / 3` este câtul întreg $5$, `5 * 3` este $15$, iar `17 % 3` este restul $2$; $15+2=17$.

2. Ce se afișează în urma executării instrucțiunii de mai jos?

a) `3 1`
b) `true false`
c) `1 0`
d) `3 0`

Răspuns corect: d) `3 0`

O comparație are valoarea $1$ (adevărat) sau $0$ (fals): `(5 > 3)` este $1$, `(2 == 2) * 2` este $2$, deci $1+2=3$; `(4 < 3)` este $0$.

3. Indicați expresia C/C++ care are valoarea $1$ dacă și numai dacă numerele naturale memorate în variabilele întregi `x` și `y` au parități diferite.

a) `x%2==1 && y%2==0`
b) `(x+y)%2!=0`
c) `(x*y)%2==1`
d) `x%2==0 || y%2==1`

Răspuns corect: b) `(x+y)%2!=0`

Suma a două numere este impară exact atunci când unul este par și celălalt impar; `x%2==1 && y%2==0` acoperă un singur caz, `x%2==0 || y%2==1` este adevărată și pentru două numere pare, iar produsul impar înseamnă ambele impare.

4. Ce se afișează în urma executării instrucțiunii de mai jos?

a) `-4 -1`
b) `-4 1`
c) `-3 1`
d) `-3 -1`

Răspuns corect: d) `-3 -1`

În C/C++ câtul întreg se trunchiază spre zero, deci `-7 / 2` este $-3$; restul are semnul deîmpărțitului, astfel încât $-7 = 2\cdot(-3) + (-1)$, deci `-7 % 2` este $-1$.

5. Pentru câte valori întregi ale variabilei `x` expresia C/C++ de mai jos are valoarea $1$?

a) $8$
b) $6$
c) $4$
d) $5$

Răspuns corect: d) $5$

`!(x<3 || x>8)` înseamnă `x>=3 && x<=8`, adică $x \in \{3,4,5,6,7,8\}$; condiția `x!=5` elimină o valoare, rămân $5$.
