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 26
♦ 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.
int f ( int x)
1. Pentru func ia recursiv alturat stabili i care este
valoarea returnat în urma apelului f(4)? { if(x<=1) return x+1;
else return f(x-1)+2*f(x-2);}
a. 16 b. 15 c. 4 d. 11
2. În lista circular simplu înln uit alturat, fiecare
element memoreaz în câmpul nr un numr natural i în
câmpul urm adresa elementului urmtor din list. Dac p
este adresa nodului de plecare, atunci, dup executarea
secven ei
while(p->nr>0)
{p->nr=p->nr-1;
p=p->urm;}
con inutul listei, citit de la adresa de plecare, va fi:
a. 0 1 0 2 0 b. 1 2 1 2 0 c. 0 1 1 2 0 d. 0 1 0 1 0
3. Stabili i care dintre urmtorii vectori este vector de ta i
pentru arborele cu rdcina 1 din figura alturat:

a. 1 1 2 2 3 1 6 b. 0 1 2 2 4 1 6 c. 0 1 2 2 2 1 6 d. 0 1 2 3 4 5 6
4. Algoritmul urmtor testeaz dac irul de caractere s este palindrom (citit atât de la stânga la dreapta,
cât i de la dreapta la stânga, se ob ine acela i ir de caractere). Care este expresia care poate înlocui
punctele de suspensie astfel încât algoritmul s fie corect ?
i=0;j=strlen(s)-1;
while(i<j && s[i]==s[j]) {i=i+1;j=j-1;}
if(……)
printf(”palindrom”); | cout<<”palindrom”;
else
printf(“nu este palindrom”); | cout<<”nu e palindrom”;
a. i==j b. i>=j c. i<j d. i!=j
5. Subprogramul maxim(x,y)returneaz cea mai mare valoare dintre x i y. Care dintre apelurile
urmtoare ale func iei maxim NU returneaz valoarea absolut a numrului real x ?
a. maxim(x,0) b. maxim(x,maxim(-x,0))
c. maxim(x,-x) d. maxim(-x,maxim(x,0))
6. Considerând graful orientat din figura alturat, stabili i
câte dintre vârfurile grafului au gradul extern (exterior)
egal cu dublul gradului intern (interior).

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

INFORMATIC , limbajul C/C++ 1 Varianta 26


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

7. Dac pentru generarea tuturor submul imilor unei mul imi A={1,2,..n}, cu 1≤n≤10, se utilizeaz un
algoritm backtracking astfel încât se afieaz în ordine, pentru n=3, submul imile
{},{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}, atunci, utilizând exact acelai algoritm pentru
n=4, în irul submul imilor generate, solu ia a 7-a va fi:
a. {1,3} b. {4} c. {1,2,3} d. {1,4}
8. Vectorul A con ine, începând cu indicele 1 elementele (1,2,2,3,3,3,4,4,4,4,...) Care este
valoarea elementului cu indicele 25 ?
a. 25 b. 7 c. 6 d. 12

SUBIECTUL II (20 de puncte)


Se consider programul pseudocod al turat în care s-a notat cu citeşte n (nr. natural,n>1)
x%y restul împr irii întregi a lui x la y i cu [x]partea întreag a d2 (d numr natural)
numrului real x. ┌ cat timp n%d≠0 execută
│ d
d+1
1. Ce se va afia pentru n = 45? (5p.) └■
┌ cat timp n%d=0 execută
2. Scrie i o valoare cu dou cifre care poate fi introdus pentru │ n
[n/d]
variabila n astfel încât s se afieze valoarea 2. (3p.) └■
3. Câte valori distincte poate primi variabila n astfel încât s se ┌ dacă n=1 atunci
│ scrie d
afieze valoarea 4? (2p.)
│altfel
4. Scrie i programul C/C++ corespunztor algoritmului dat. (10p.) │ scrie n
└■

SUBIECTUL III (30 de puncte)


1. Scrie i un program C/C++ care citete de la tastatur un numr real a i afieaz pe ecran, pe acelai
rând i separate printr-un spa iu, dou numere întregi consecutive x i y, cu proprietatea c x≤a<y.
(10p.)
2. a) Scrie i numai antetul func iei maxim, care primete prin intermediul parametrului A o matrice
ptrat cu 10 linii i 10 coloane cu elemente reale i prin intermediul parametrilor i1 i i2 dou
numere naturale ce reprezint indicii a dou linii din matricea A i returneaz diferen a maxim dintre
dou elemente, aflate unul pe linia i1 i cellalt pe linia i2. (3p.)
b) Scrie i programul C/C++ care citete de la tastatur o matrice ptrat cu 10 linii i 10 coloane de
numere reale denumit A i apoi calculeaz i afieaz diferen a maxim dintre dou elemente ale
matricei A aflate pe linii diferite, folosind apeluri ale func iei maxim definit la punctul a).
De exemplu, pentru matricea A :
0 2 4 ..18
1 1 1 ...1
2 2 2 ...2
...
9 9 9 ...9
se va afia 17. (7p.)
2
3. Fiierul bac.txt con ine un ir de 2007 numere naturale cu cel mult dou cifre fiecare. Se cere
determinarea i afiarea pe ecran, în ordine cresctoare, a valorilor distincte din fiier.
Numerele sunt afiate câte 5 pe fiecare linie (cu excep ia ultimei linii care poate s con in mai pu ine
valori) i sunt separate prin spa iu.

De exemplu, dac fiierul bac.txt are con inutul


3 3 7 22 82 7 56 15 3 56 7 22 82 15 7 23 82...82
atunci se va afia:
3 7 15 22 23
56 82
a) Alege i o metod eficient  de rezolvare, descriind în limbaj natural metoda folosit i explica i
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 26

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 027
    Varianta 027
    Document2 pagini
    Varianta 027
    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