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

> Pagina completă: https://grile.online/informatica/subiecte/model-bac-informatica-007
> 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ă #007

10 grile din Sintaxa limbajului, 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 dintre următoarele nume **nu** poate fi folosit ca identificator pentru o variabilă în C/C++?

a) `while`
b) `whilst`
c) `While`
d) `_while`

Răspuns corect: a) `while`

`while` este cuvânt rezervat al limbajului; limbajul face distincție între litere mari și mici, deci `While` este permis, la fel `whilst` și `_while`.

2. Care dintre următoarele este un identificator corect în limbajul C/C++?

a) `_suma2`
b) `int`
c) `2suma`
d) `suma-2`

Răspuns corect: a) `_suma2`

Un identificator începe cu literă sau `_` și continuă cu litere, cifre sau `_`; `2suma` începe cu cifră, `suma-2` conține operatorul `-`, iar `int` este cuvânt rezervat.

3. Care dintre următoarele declarări este corectă în C/C++?

a) `int 1a;`
b) `int a; int a;`
c) `int a = b = 2;`
d) `int a, b = 2;`

Răspuns corect: d) `int a, b = 2;`

Se pot declara mai multe variabile de același tip într-o singură instrucțiune, fiecare cu sau fără inițializare; `int a = b = 2;` folosește variabila `b` nedeclarată, `int a; int a;` declară de două ori același nume în același domeniu, iar `1a` nu este identificator.

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

a) `3.5`
b) `3`
c) `4`
d) `3.0`

Răspuns corect: b) `3`

Împărțirea `a / b` se face între doi întregi, deci rezultatul este câtul întreg $3$; abia apoi valoarea este convertită la `float`, iar `cout` afișează `3`.

5. Ce se afișează în urma executării algoritmului de mai jos, dacă se citesc valorile $12$ și $7$?

a) `19 0`
b) `127 12`
c) `127 0`
d) `127 1`

Răspuns corect: d) `127 1`

$a \leftarrow 12\cdot10+7=127$, apoi $b \leftarrow [127/100]=1$; se afișează $127$, un spațiu și $1$.
