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 27
♦ 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. Se consider c variabila prim memoreaz adresa de început a unei liste liniare simplu înln uite
nevide. Orice element al listei memoreaz în câmpul urm adresa elementului urmtor din list. Dac
expresia prim->urm este diferit de NULL i expresia prim ->urm ->urm are valoarea
NULL atunci numrul de elemente din list este egal cu :
a. 1 b. 0 c. 3 d. 2
Se consider graful neorientat din figura
2.
alturat. Numrul maxim de muchii ce pot fi
eliminate din graf astfel încât graful par ial
rezultat s fie conex este:

a. 0 b. 1 c. 2 d. 3
3. Se construiete un arbore în care nodul rdcin memoreaz valoarea 20 iar fiecare nod neterminal
are ca descenden i direc i noduri în care se pstreaz divizorii proprii ai valorii din nodul printe
(numrul natural d este dizivor propriu al numrului natural a, dac d este divizor al numrului a i
este diferit de 1 i de a). Câte noduri terminale (frunze) exist în arbore ?
a. 5 b. 3 c. 10 d. 7
4. Fie a,b numere reale cu a<=b. Numrul real x se gsete în afara intervalului închis [a,b] dac
i numai dac:

a. x<=a || x>=b b. x<a || x>b c. x>=a && x<=b d. x<a && x>b
5. Algoritmul alturat atribuie variabilei min cea mai citeste n (numr natural, n<50)
mic valoare întreag dintre n numere întregi, ...
min
mai mici decât 100, citite de la tastatur. 
1,n executa
pentru i

Care dintre valorile de mai jos poate înlocui 
citeste x (numr întreg x<100)
punctele de suspensie astfel încât algoritmul s 
daca x<min atunci min x

furnizeze rezultatul corect?
scrie min
a. 100 b. 1 c. 0 d. -100
6. Câte caractere * se afieaz în urma apelului stea(3)?
void stea (int x)
{int i;
if(x>0){stea(x-1);
for(i=1;i<=x;i++)
printf(”*”); |cout<<”*”;
}}
a. 6 b. 3 c. 9 d. 12
7. Considerând graful orientat din figura alturat,
stabili i câte dintre vârfurile grafului au gradul
extern (exterior) egal cu gradul intern (interior).

a. 2 b. 3 c. 1 d. 0

INFORMATIC , limbajul C/C++ 1 Varianta 27


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

8. Se genereaz iruri formate din caracterele ’A’ i ’B’. Dac se utilizeaz un algoritm backtracking
care afieaz în ordine, pentru n=3, irurile BBB, BBA, BAB, BAA, ABB, ABA, AAB, AAA
atunci pentru n=4, dup  irul ABAA se va afia irul :
a. ABAB b. BABA c. AABA d. AABB

SUBIECTUL II (20 de puncte)


Se consider programul pseudocod al turat în care s-a notat cu cite te n (numr natural,n>0)
x%y restul împr irii întregi a lui x la y i cu [x]partea întreag a 
repeta

numrului real x. n%10
b



[n/10]
n
1. Ce se afieaz pentru n=23751? (5p.) pana cand b>=n%10
scrie n
2. Scrie i o valoare cu trei cifre care poate fi introdus pentru
variabila n astfel încât s se afieze valoarea 0. (3p.)
3. Scrie i programul C/C++ corespunztor algoritmului dat. (10p.)
4. Aduga i o structur alternativ la sfâr itul algoritmului care s
afieze, în plus, mesajul DA dac cifrele numrului n sunt în
ordine strict descresctoare i mesajul NU în caz contrar. (2p.)

SUBIECTUL III (30 de puncte)


1. Scrie i programul C/C++ care, pentru un numr natural nenul n de cel mult 4 cifre, citit de la tastatur,
afieaz în ordine cresctoare, separate prin spa iu, primele n numere pare strict pozitive divizibile cu 5.
De exemplu, pentru n=6 se afieaz 10 20 30 40 50 60. (10p.)

2. Se consider subprogramul aparitii care primete prin intermediul parametrului s un ir de maximum
100 de caractere iar prin intermediul parametrului x un caracter i returneaz numrul de apari ii ale
caracterului x în irul s.
a) Scrie i defini ia complet a subprogramului aparitii. (4p.)
b) Scrie i programul C/C++ care citete de la tastatur dou iruri de maximum 100 de litere mici i verific,
utilizând apeluri ale func iei aparitii dac cele dou iruri sunt anagrame (con in aceleai litere, ordinea
acestora fiind diferit ). Se cere afiarea mesajului anagrame în caz afirmativ i a mesajului nu sunt
anagrame în caz contrar.
De exemplu, pentru irurile lada i dala se afieaz anagrame. (6p.)

3. Fiierul bac.txt con ine pe primul rând un numr natural nenul n cu cel mult cinci cifre i pe fiecare dintre
urmtoarele n linii câte dou numere naturale a, b (a<b) cu cel mult 3 cifre fiecare, separate printr-un
spa iu, numere ce reprezint capetele unui interval închis. Se cere s se afieze pe ecran, separate printr-un
spa iu, dou numere x i y ce reprezint capetele intervalului de intersec ie a celor n intervale date. Dac
intersec ia lor este mul imea vid, se va afia mesajul multime vida.
De exemplu, dac fiierul bac.txt con ine: se afieaz
4 8 10
1 10
5 20
8 12
1 21

a) Alege i o metod  de rezolvare care s utilizeze eficient spa iul de memorie, descriind în limbaj natural
metoda folosit i justificând eficien a acesteia (cel mult 6 rânduri) (2p.)
b) Scrie i programul C/C++ corespunztor metodei descrise la punctul a) (8p.)

INFORMATIC , limbajul C/C++ 2 Varianta 27

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 034 PDF
    Varianta 034 PDF
    Document2 pagini
    Varianta 034 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 036 PDF
    Varianta 036 PDF
    Document2 pagini
    Varianta 036 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 030
    Varianta 030
    Document2 pagini
    Varianta 030
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 032 PDF
    Varianta 032 PDF
    Document2 pagini
    Varianta 032 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 033 PDF
    Varianta 033 PDF
    Document2 pagini
    Varianta 033 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 025
    Varianta 025
    Document2 pagini
    Varianta 025
    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 026
    Varianta 026
    Document2 pagini
    Varianta 026
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 031
    Varianta 031
    Document2 pagini
    Varianta 031
    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