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

> Pagina completă: https://grile.online/informatica/subiecte/model-preadmitere-politehnica-bucuresti-040
> 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ă #040

10 grile din Subprograme, 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 instrucțiunii de mai jos?

a) `-2 -2 -2 2`
b) `-3 -2 -2 3`
c) `-2 -3 -3 2`
d) `-3 -3 -2 3`
e) `-3 -2 -3 3`

Răspuns corect: b) `-3 -2 -2 3`

`floor` rotunjește spre $-\infty$ ($-3$), `ceil` spre $+\infty$ ($-2$), conversia la `int` trunchiază spre zero ($-2$), iar `round` rotunjește jumătățile departe de zero ($3$).

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

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

Răspuns corect: c) $6$

Numerele prime din intervalul $[10, 30]$ sunt $11, 13, 17, 19, 23, 29$.

3. Funcția `f` este definită mai jos. Ce valoare are expresia `f(3) + f(3, 3) + f(1, 1, 1)`?

a) $17$
b) $15$
c) $19$
d) $23$
e) $21$

Răspuns corect: c) $19$

Parametrii lipsă iau valorile implicite: `f(3)`$=3\cdot2+1=7$, `f(3, 3)`$=3\cdot3+1=10$, `f(1, 1, 1)`$=1\cdot1+1=2$; suma este $19$.

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

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

Răspuns corect: b) `1 6 1.33333`

Conversia se aplică înaintea lui `%`: $9\%4=1$. `7 / 2` este împărțire întreagă ($3$), apoi $3\cdot2{,}0=6$. `sqrt(16)` este `double`, deci $4/3$ se afișează cu $6$ cifre semnificative: `1.33333`.

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

a) $20$
b) $8$
c) $12$
d) $2$
e) $16$

Răspuns corect: a) $20$

O variabilă locală `static` se inițializează o singură dată și își păstrează valoarea între apeluri: `f` returnează pe rând $2$, $4$, $6$, $8$, cu suma $20$.
