Sunteți pe pagina 1din 2

Ministerul Educa iei  i Cercet rii - Serviciul Na ional de Evaluare  i Examinare

EXAMENUL DE BACALAUREAT – 2007


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

♦ 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. Care este numrul maxim de componente conexe pe care le poate avea un graf neorientat cu 6
noduri  i 5 muchii?
a. 4 b. 2 c. 1 d. 3
2. Se genereaz toate  irurile 6 de paranteze care se închid corect: ()(()), ((())), (())(),
()()(). Lipse te vreo solu ie?
a. Da, trei solu ii b. Da, una singur c. Nu d. Da, dou solu ii
3. Într-o list liniar simplu înln uit , alocat dinamic, fiecare element re ine în câmpul next adresa
urmtorului nod din list, iar în câmpul info un numr întreg. Adresa primului element al listei este
memorat în variabila prim. Se  tie c lista are cel pu in 3 noduri. Care dintre urmtoarele
secven e de instruc iuni elimin corect penultimul element al listei?
a. p=prim; do p=p->next; while(p->next->next->next!=NULL);
p->next=p->next->next;
b. p=prim; while (p->next->next->next!=NULL) p=p->next;
p->next=p->next->next;
c. p=prim; while (p->next->next!=NULL) p=p->next;
p->next=p->next->next;
d. prim->next=prim->next->next;
4. Care dintre urmtorii vectori poate reprezenta vectorul de ta i al unui arbore cu r dcin ?
a. (5,7,1,1,0,7,7,12,1,12,4,7) b. (5,7,1,1,0,7,0,12,1,12,4,7)
c. (5,7,1,1,0,7,5,12,1,12,4,7) d. (0,7,1,1,8,7,5,12,1,12,4,7)
5. Fie graful orientat cu 5 vârfuri  i urmtoarele arce: [1,2], [1,4], [3,1], [3,2], [4,5],
[4,2], [5,1]. Câte circuite con ine acest graf?
a. 3 b. 4 c. 2 d. 1
6. Pentru func iile f1  i f2 definite long f1(int c)
al turat, stabili i care este rezultatul { if (c<1) return 1;
returnat la apelul f2(305)? else return c*f1(c-1);
}

long f2(long n)
{ if (n==0) return 0;
else return f1(n%10)+f2(n/10);
}
a. 126 b. 3 c. 127 d. 8
7. Fie func iei f definit alturat. Se  tie c x, y  i z sunt void f(....)
variabile întregi. Ini ial x=5  i y=12, iar dup apelul { a++;
f(x,y,z), valorile celor trei variabile sunt x=6, y=12  i b--;
z=17. Care este antetul complet al func iei f? c=a+b;
}
a. void f(int &a,int b,int &c) b. void f(int a,int &b,int &c)
c. void f(int a,int b,int c) d. void f(int &a,int &b,int &c)
8. Un program folosind un algoritm backtracking genereaz , în ordine lexicografic , toate anagramele
distincte ale cuvântului babac. Primele 5 anagrame generate de acest algoritm sunt aabbc,
aabcb, aacbb, ababc, abacb. Care este cea de a zecea anagram generat de acest
program?
a. acbab b. acabb c. baabc d. abcba

INFORMATIC, limbajul C/C++ 1 Varianta 14


Ministerul Educa iei  i Cercet rii - Serviciul Na ional de Evaluare  i Examinare

SUBIECTUL II (20 de puncte)


0; k
m 0;
Se consider programul pseudocod al turat:
citeste x (x nr natural)
S-a notat cu x%y restul împ r irii lui x la y  i cu [x] partea cât timp x>0 execut
întreag a numrului real x.  c
x%10; x [x/10]

1. Care este valoarea afi at pentru x=783851? (5p.)


 daca c>m atunci
  
m c; 
k 1
2. Da i un exemplu de valoare care, dac este citit atunci  altfel
algoritmul afi eaz valorile 5 3. (5p.)   daca c=m atunci
   k+1
k
3. Scrie i programul C/C++ corespunztor algoritmului dat.   
(10p.) 

scrie m,k

SUBIECTUL III (30 de puncte)


1. Pe prima linie a fi ierului text NUMERE.TXT se afl o valoare natural n (0<n 100), iar pe urmtoarea
linie se afl exact n valori naturale distincte de cel mult 4 cifre fiecare, valori desp r ite prin câte un
spa iu.
Scrie i programul C/C++ care afi eaz pe ecran toate numerele prime de pe a doua linie a fi ierului
NUMERE.TXT, în ordine cresc toare a valorilor lor. Numerele vor fi afi ate pe o singur linie separate
prin câte un spa iu. (10p.)
Dac fi ierul NUMERE.TXT are urm torul con inut se afi eaz pe ecran
11 2 3 5 7 31
2 18 31 9 4 5 7 81 22 64 3
2. Scrie i un program eficient din punct de vedere al timpului de executare  i al spa iului de memorie,
care cite te de la tastatur un numr natural n (n 1000)  i afi eaz pe ecran cel de al n-lea termen
(n 1000) al  irului:
1, 1,2,2, 1,2,3,3,3, 1,2,3,4,4,4,4, ...
constuit astfel: prima grup este format din numrul 1, a doua grup este format din numrul 1
urmat de numrul 2 scris de dou ori, etc. Grupa a k-a, este format din numerele 1, 2,..., k-1
urmate de numrul k scris de k ori. (10p.)
3. Scrie i un program C/C++ care construie te în memorie o matrice ptrat cu n linii  i n coloane
format astfel:
- elementele aflate pe diagonala principal sunt toate nule.
- elementele de pe linia i (1<=i<=n), aflate deasupra diagonalei principale au valoarea egal cu i;
- elementele de pe coloana i (1<=i<=n), aflate sub diagonala principal au valoarea egal cu i.
Valoarea lui n (numr natural, 2<n<50) se cite te de la tastatur, iar matricea construit se afi eaz
pe ecran, câte o linie a matricei pe o linie a ecranului. Între dou elemente ale fiecrei linii se va l sa
un spa iu. De exemplu, pentru n=4 se va afi a:
0 1 1 1
1 0 2 2
1 2 0 3
1 2 3 0 (10p.)

INFORMATIC, limbajul C/C++ 2 Varianta 14

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

  • 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
  • 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
  • Varianta 036 PDF
    Varianta 036 PDF
    Document2 pagini
    Varianta 036 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 035 PDF
    Varianta 035 PDF
    Document2 pagini
    Varianta 035 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Functii Pebtru Bacalaureat
    Functii Pebtru Bacalaureat
    Document3 pagini
    Functii Pebtru Bacalaureat
    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 028
    Varianta 028
    Document2 pagini
    Varianta 028
    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 034 PDF
    Varianta 034 PDF
    Document2 pagini
    Varianta 034 PDF
    LilianaUrsache
    Î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 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 021
    Varianta 021
    Document2 pagini
    Varianta 021
    Lozlow
    Încă nu există evaluări
  • Varianta 026
    Varianta 026
    Document2 pagini
    Varianta 026
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 024
    Varianta 024
    Document2 pagini
    Varianta 024
    Lozlow
    Încă nu există evaluări
  • Varianta 018 PDF
    Varianta 018 PDF
    Document2 pagini
    Varianta 018 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 025
    Varianta 025
    Document2 pagini
    Varianta 025
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 023
    Varianta 023
    Document2 pagini
    Varianta 023
    Lozlow
    Încă nu există evaluări
  • Varianta 013 PDF
    Varianta 013 PDF
    Document2 pagini
    Varianta 013 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 017 PDF
    Varianta 017 PDF
    Document2 pagini
    Varianta 017 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 022 PDF
    Varianta 022 PDF
    Document2 pagini
    Varianta 022 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 020
    Varianta 020
    Document2 pagini
    Varianta 020
    Lozlow
    Încă nu există evaluări
  • Varianta 016
    Varianta 016
    Document2 pagini
    Varianta 016
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 019 PDF
    Varianta 019 PDF
    Document2 pagini
    Varianta 019 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta - 012 Info
    Varianta - 012 Info
    Document2 pagini
    Varianta - 012 Info
    Berende Monalisa
    Încă nu există evaluări
  • Varianta 015
    Varianta 015
    Document2 pagini
    Varianta 015
    LilianaUrsache
    Încă nu există evaluări