Sunteți pe pagina 1din 2

Ministerul Educa iei i Cercetrii - Serviciul Na ional de Evaluare i Examinare

EXAMENUL DE BACALAUREAT – 2007


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Varianta 36

♦ Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.


♦ Timpul efectiv de lucru este de 3 ore.
♦ În programele cerute la subiectele II i III, identificatorii utiliza i trebuie s respecte
preciz rile din enun (bold), iar în lipsa unor preciz ri explicite, nota iile trebuie s
corespund cu semnifica iile asociate acestora (eventual în form prescurtat ).

SUBIECTUL I (40 de puncte)


Pentru fiecare din itemii de la 1 la 8, scrie i pe foaia de examen litera corespunz toare
r spunsului corect. Fiecare r spuns corect se noteaz cu 5 puncte.
1.
Fiecare nod al unei liste liniare simplu înln uite, alocat dinamic, re ine numele format din maximum
20 de caractere i vârsta unui elev, precum i adresa nodului urmtor. Care este declararea corect a
structurii de date corespunztoare?
a. struct nod b. struct nod
{char nume[21];int v; nod urm;}; {char nume[21]; nod*urm;};
c. struct nod d. struct nod
{char nume[20];int *v; nod*urm;}; {char nume[21];int v; nod*urm;};
2.
Fie k o variabil global de tip întreg, n i m dou numere int p(int n, int m)
naturale i subprogramul p alturat. tiind c variabilei k i s-a {k++;
atribuit valoarea 0 exact înaintea apelului p(n,m), stabili i care if (n==0) return 0;
este valoarea variabilei k dup încheierea executrii else
return m+p(n-1,m);}
subprogramului.
a. m b. n c. n-1 n+1
d.
3. 0 0 0 1
Se consider graful orientat, dat prin matricea de adiacen  alturat, ale crui 1 0 0 0
noduri sunt numerotate de la 1 la 4, corespunztor liniilor matricei. S se 1 1 0 0
determine care sunt nodurile care au gradul intern egal cu 2 : 0 1 1 0
a. nici nodul 1 i nici nodul 2 b. atât nodul 1 cât i nodul 2
c. numai nodul 2 d. numai nodul 1
4.
Fie vectorii a i b în care a =(1,2,4,3,5) i b=(4,2,1,3). Atunci a[b[0]] are valoarea:
a. 5 b. 3 c. 2 d. 1
5.
tiind c dou  intervale de numere reale [a,b] i [c,d] îndeplinesc condi ia ca maximul dintre a si c

este mai mic sau egal decât minimul dintre b si d, atunci intervalul [max{a,c}, min{b,d}]
reprezint:
a. [a,b]  [c,d] b. [a,b] U [c,d] c. [c,d] - [a,b] d. [a,b] - [c,d]
6.
Subprogramul putere(n) returneaz numrul întreg 10x-1, unde x reprezint numrul de cifre ale
numrului n primit ca parametru (n>99). Atunci expresia n/putere(n) reprezint:
a. prima cifr a numrului n b. ultima cifr a numrului n
c. numrul ob inut prin eliminarea ultimei cifre a d. numrul ob inut prin eliminarea primei cifre a
numrului n numrului n
7.
Câte grafuri neorientate distincte cu trei noduri numerotate de la 1 la 3 au muchie între nodul 1 i nodul
2 ? Dou grafuri se consider distincte dac matricele lor de adiacen  sunt diferite.
a. 2 b. 4 c. 5 d. 8
8.
Se consider mul imile A={1,2,3} , B={1} , C={2,3,4}. Elementele produsului cartezian
AxBxC se genereaz, în ordine, astfel (1,1,2), (1,1,3), (1,1,4), (2,1,2), (2,1,3),
(2,1,4), (3,1,2), (3,1,3), (3,1,4). Dac prin acelai algoritm se genereaz produsul
cartezian al mul imilor AxBxC, unde A={a}, B={a,b},C={b,c,d}, atunci cel de-al patrulea
element generat este :
a. (a,b,c) b. (a,c,b) c. (a,b,b) d. (a,c,d)

INFORMATIC , limbajul C/C++ 1 Varianta 36


Ministerul Educa iei i Cercetrii - Serviciul Na ional de Evaluare i Examinare

SUBIECTUL II (20 de puncte)


Se consider programul pseudocod al turat, unde x div y cite te n (n ∈ N, n>9)
înseamn câtul împr irii numerelor întregi x i y. 10
p
1
q
1. Care este valoarea afiat pentru n=81832 ? (5p.) repet 

 p p*10
2. Scrie i o valoare pentru variabila n astfel încât s se afieze
 q q*10
valoarea 5. (3p.) pân  când q<=n i n<=p
3. Câte valori distincte de trei cifre exist pentru variabila n astfel scrie n div q
încât s se afieze 3? (2p.)
4. Scrie i programul C/C++ corespunztor algoritmului dat.(10p.)

SUBIECTUL III (30 de puncte)


1.
Scrie i un program C/C++ care s afieze pe ecran toate numerele pare de dou cifre. Numerele vor
fi scrise pe mai multe linii, câte cinci pe fiecare linie. Numerele de pe fiecare linie vor fi separate
printr-un spa iu. (10p.)
2.
Se citete un numr natural n (2<n<11) i apoi un tablou unidimensional v cu n*(n-1)/2 elemente
numere întregi. Scrie i un program C/C++ care s construiasc un tablou bidimensional a cu n linii i
n coloane, simetric fa  de diagonala principal, astfel încât prin parcurgerea zonei aflate strict
deasupra diagonalei principale, linie cu linie, s se ob in, în ordine, elementele tabloului v. Pe
diagonala principal a tabloului a toate elementele sunt 0. S se afieze pe ecran tabloul a construit.
De exemplu, dac n=4 i v=(1,2,3,4,5,6), atunci a este:
0 1 2 3
1 0 4 5
2 4 0 6
3 5 6 0 (10p.)
3.
La o serbare sunt n (0<n<21) grupe de copii care poart p (0<p<11) tipuri de uniforme. Scrie i
un program C/C++ care s afieze pe ecran tipurile de uniforme în ordinea descresctoare a
numrului total de copii ce poart fiecare tip de uniform. Afiarea se va face pe o singur  linie,
valorile fiind separate printr-un spa iu.
Datele de intrare se citesc din fiierul text SERBARE.TXT care are urmtoarea structur: pe prima
linie se afl valorile lui n, respectiv p, separate printr-un spa iu, iar pe fiecare din urmtoarele n linii
câte dou valori separate printr-un spa iu ce reprezint numrul de copii dintr-o grup (cel mult 100)
i respectiv tipul de uniform  pe care ace tia îl poart.

De exemplu dac fiierul SERBARE.TXT are urmtorul con inut:


5 3
20 2
20 3
30 2
20 1
10 1
atunci pe ecran se va afia 2 1 3 deoarece tipul 2 de uniform este purtat de 50 de copii, tipul 1
de 30 de copii, iar tipul 3 de 20 de copii. (10p.)

INFORMATIC , limbajul C/C++ 2 Varianta 36

S-ar putea să vă placă și

  • Functii Pebtru Bacalaureat Propuse in 2009
    Functii Pebtru Bacalaureat Propuse in 2009
    Document3 pagini
    Functii Pebtru Bacalaureat Propuse in 2009
    LilianaUrsache
    Încă nu există evaluări
  • Matrice Recapitulare
    Matrice Recapitulare
    Document1 pagină
    Matrice Recapitulare
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 033 PDF
    Varianta 033 PDF
    Document2 pagini
    Varianta 033 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 035 PDF
    Varianta 035 PDF
    Document2 pagini
    Varianta 035 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 034 PDF
    Varianta 034 PDF
    Document2 pagini
    Varianta 034 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Functii Pebtru Bacalaureat
    Functii Pebtru Bacalaureat
    Document3 pagini
    Functii Pebtru Bacalaureat
    LilianaUrsache
    Încă nu există evaluări
  • Functii - Recursive - Rez
    Functii - Recursive - Rez
    Document12 pagini
    Functii - Recursive - Rez
    LilianaUrsache
    Încă nu există evaluări
  • Functii
    Functii
    Document3 pagini
    Functii
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 029 PDF
    Varianta 029 PDF
    Document2 pagini
    Varianta 029 PDF
    Andrei Munteanu
    Încă nu există evaluări
  • Varianta 031
    Varianta 031
    Document2 pagini
    Varianta 031
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 030
    Varianta 030
    Document2 pagini
    Varianta 030
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 025
    Varianta 025
    Document2 pagini
    Varianta 025
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 032 PDF
    Varianta 032 PDF
    Document2 pagini
    Varianta 032 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 026
    Varianta 026
    Document2 pagini
    Varianta 026
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 027
    Varianta 027
    Document2 pagini
    Varianta 027
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 028
    Varianta 028
    Document2 pagini
    Varianta 028
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 021
    Varianta 021
    Document2 pagini
    Varianta 021
    Lozlow
    Încă nu există evaluări
  • Varianta 020
    Varianta 020
    Document2 pagini
    Varianta 020
    Lozlow
    Încă nu există evaluări
  • Varianta 018 PDF
    Varianta 018 PDF
    Document2 pagini
    Varianta 018 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 023
    Varianta 023
    Document2 pagini
    Varianta 023
    Lozlow
    Încă nu există evaluări
  • Varianta 024
    Varianta 024
    Document2 pagini
    Varianta 024
    Lozlow
    Încă nu există evaluări
  • Varianta 022 PDF
    Varianta 022 PDF
    Document2 pagini
    Varianta 022 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 016
    Varianta 016
    Document2 pagini
    Varianta 016
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 015
    Varianta 015
    Document2 pagini
    Varianta 015
    LilianaUrsache
    Încă nu există evaluări
  • Varianta - 012 Info
    Varianta - 012 Info
    Document2 pagini
    Varianta - 012 Info
    Berende Monalisa
    Încă nu există evaluări
  • Varianta 013 PDF
    Varianta 013 PDF
    Document2 pagini
    Varianta 013 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 019 PDF
    Varianta 019 PDF
    Document2 pagini
    Varianta 019 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 017 PDF
    Varianta 017 PDF
    Document2 pagini
    Varianta 017 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 014 PDF
    Varianta 014 PDF
    Document2 pagini
    Varianta 014 PDF
    LilianaUrsache
    Încă nu există evaluări