[canonical]: https://grile.online/informatica/sintaxa-limbajului

> Pagina completă: https://grile.online/informatica/sintaxa-limbajului
> 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 Sintaxa limbajului · Informatică

20 grile, în 2 seturi, cu explicații.

## 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$.

## Seturi care conțin acest capitol

- [Informatică #007 · Model BAC Informatică](https://grile.online/informatica/rezolva?set=informatica-sintaxa-bac-1)
- [Informatică #008 · Model Preadmitere Politehnica București](https://grile.online/informatica/rezolva?set=informatica-sintaxa-poli-1)
