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

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

10 grile din Șiruri de caractere, 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 alăturate?

a) `trla`
b) `baua`
c) `tral`
d) `alrt`

Răspuns corect: a) `trla`

Șirul are $11$ caractere; se afișează cele de pe pozițiile $10,7,4,1$: `t`, `r`, `l`, `a`.

2. Ce se afișează în urma executării secvenței alăturate?

a) `carteaarte`
b) `carteare`
c) `carteate`
d) `cartea`

Răspuns corect: c) `carteate`

`t` devine `carte`, apoi `cartea`, iar `s+3` este sufixul `te`, care se adaugă la final: `carteate`.

3. Ce se afișează în urma executării secvenței alăturate?

a) `3 aremere`
b) `3 are`
c) `4 aremere`
d) `3 remere`

Răspuns corect: a) `3 aremere`

`strstr` întoarce adresa primei apariții a subșirului `are`, aflată la poziția $3$; afișarea unui pointer la `char` tipărește tot sufixul de la acea adresă.

4. Ce afișează secvența alăturată?

a) `polica6`
b) `poliica7`
c) `poliica8`
d) `polinica8`

Răspuns corect: b) `poliica7`

`strncpy` copiază primele $4$ caractere (`poli`), iar `t+8` este sufixul `ica` (pozițiile $8,9,10$): `poliica`, lungime $7$.

5. Ce afișează secvența alăturată?

a) `abcda 6`
b) `abcda 11`
c) `abcda 5`
d) `abcd 4`

Răspuns corect: c) `abcda 5`

Se păstrează doar caracterele diferite de precedentul, deci fiecare grup de caractere egale consecutive se reduce la unul: `a`,`b`,`c`,`d`,`a` — $5$ caractere. `a` de la final este un grup nou, nu un duplicat al primului.
