[canonical]: https://grile.online/informatica/subiecte/model-preadmitere-politehnica-bucuresti-012

> Pagina completă: https://grile.online/informatica/subiecte/model-preadmitere-politehnica-bucuresti-012
> 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 Preadmitere Politehnica București · Informatică #012

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 Preadmitere Politehnica București

## Teaser gratuit, fără cont

1. Ce se afișează în urma executării secvenței de mai jos?

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

Răspuns corect: c) `-4 -3 1`

Operatorii unari `-` și `!` au prioritate mai mare decât `*` și `+`: `-x * x` este $(-2)\cdot2=-4$; `-x * x + 1` este $-4+1=-3$; `!x` este $0$ (`x` nenul), iar $0+1=1$.

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

a) `6 7 2`
b) `7 7 1`
c) `6 7 1`
d) `7 7 2`
e) `6 6 2`

Răspuns corect: a) `6 7 2`

`7 / 2` este $3$ (întregi), apoi `3 * 2.0` este $6$; `7 / 2.0` este `3.5`, apoi `3.5 * 2` este $7$; `7 % 2` este $1$, iar `1 * 2` este $2$.

3. Ce se afișează în urma executării secvenței de mai jos?

a) `16`
b) `13`
c) `15`
d) `10`
e) `25`

Răspuns corect: e) `25`

`a *= 2 + 3` înseamnă `a = a * (2 + 3)`: membrul drept al unui operator compus se evaluează complet înainte de înmulțire, deci $5\cdot5=25$.

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

a) `7 0`
b) `8 0`
c) `7 1`
d) `8 1`
e) `5 1`

Răspuns corect: d) `8 1`

`a > b ? a : b` este maximul, $7$, la care se adună `(a < b)`, adică $1$ — total $8$; `a == 4 && b == 7` este $1$, deci și disjuncția este $1$.

5. Ce se afișează în urma executării secvenței de mai jos?

a) `111`
b) `110`
c) `101`
d) `010`
e) `100`

Răspuns corect: e) `100`

`a++ > 0` compară valoarea veche $0$, deci este fals, iar `a` devine $1$; cum primul operand al lui `&&` este fals, al doilea nu se mai evaluează (`b` rămâne $0$), iar `r` este $0$.
