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 35
♦ 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. Graful neorientat cu 8 noduri numerotate de la 1 la 8, este reprezentat
cu ajutorul matricei de adiacen  alturate. Numrul minim de muchii
ce trebuie adugate pentru ca nodul 2 s fie legat prin lan uri
elementare de lungime 3 de toate nodurile grafului, este:
a. 4 b. 5
c. 2 d. 3

2. Într-o list circular simplu înln uit, p este adresa unui nod din list i câmpul next memoreaz
pentru fiecare nod, adresa nodului urmtor din list. Pentru a numra elementele listei vom scrie
secven a (variabila q este de acelai tip cu variabila p):
a. q=p; k=1;while(q->next!=p) {k++;q=q->next;}
b. q=p; k=1;do {q=q->next;k++;} while (q==p);
c. q=p; k=1;while(q!=p) {k++;q=q->next;}
d. k=0;do {p=p->next;k++;} while (p!=NULL);
3. Se d un graf neorientat cu 75 de noduri numerotate de la 1 la 75, i muchiile [21,40], [30,38],
[21,30], [60,75]. Atunci numrul de componente conexe ale grafului este:
a. 69 b. 71 c. 2 d. 73
4. Generarea tuturor cuvintelor de 4 litere, fiecare liter putând fi orice element din mul imea
{a,c,e,m,o,s}, se realizeaz cu ajutorul unui algoritm echivalent cu algoritmul de generare a:
a. produsului cartezian b. combinrilor c. parti iilor unei mul imi d. permutrilor
5. Stabili i care dintre urmtoarele expresii este adevrat dac i numai dac num rul întreg x,
nu apar ine intervalului închis [20,100].
a. (x<=20)||(x>=100) b. (x<20)|| !(x>100)
c. (x<=19)||(x>=101) d. (x<=19)&&(x>=101)
6. Se consider o stiv alocat dinamic care are cel while (vf && vf->info%2==0)
pu in 10 elemente. Variabila vf memoreaz { aux=vf;
vf=aux->next;
adresa de început a stivei i orice element al stivei
delete aux; /free (aux);
memoreaz în câmpul info un numr întreg, iar în
}
câmpul next adresa nodului urmtor.
Dac în urma executrii secven ei alturate de program, variabila vf are valoarea NULL, atunci:
a. primul element memorat în stiv este par, celelate fiind numere impare
b. în stiv nu s-a memorat nici un numr impar
c. ultimul element memorat în stiv este par celelate elemente fiind numere impare
d. în stiv nu s-a memorat nici un numr par
7. În urma executrii void f(int &a,int b) void main()
programului alturat, {a=a-1;b=a+1; {int a=3,b=7;
se va afia: cout<<a; f(b,b);
/printf("%d",a); cout<<a; /printf("%d",a);
cout<<b; cout<<b; /printf("%d",b);
/printf("%d",b); f(b,a);
} }
a. 673656 b. 676767 c. 673767 d. 282819

INFORMATIC , limbajul C/C++ 1 Varianta 35


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

8. Se consider un graf orientat cu 6 vârfuri i arcele: (1,4), (1,5), (2,3), (2,4), (3,4),
(4,3), (4,6), (5,4), (6,4). Gradul interior al vârfului 4 este:
a. 7 b. 3 c. 2 d. 5

SUBIECTUL II (20 de puncte)


cite te a,b
Se consider programul pseudocod al turat:
(numere naturale, a≤≤b)
S-a notat cu cu x%y restul împr irii numerelor întregi x i y i cu [x] 0
k
pentru ia,b execut 
partea întreag a numrului real x. 
nr0;auxi
 
1. Ce se va afia pentru a=10 i b=20? (3p.)   cât timp ≠0
aux≠
  nr nr*10+aux%10
2. Scrie i programul C/C++ corespunztor algoritmului dat.(10p.) [aux/10]
 aux

3. Scrie i un algoritm echivalent cu algoritmul dat, în care s se  
utilizeze doar structuri repetitive cu test final. (5p.) dac nr<i atunci
 
 k+1
4. Da i un enun de problem care poate fi rezolvat cu acest  k
 
algoritm. (2p.)

scrie k

SUBIECTUL III (30 de puncte)


1. ≥2.
irul lui Fibonacci este definit astfel: t0=0, t1=1, tn=tn-1+tn-2. pentru n≥
Scrie i programul C/C++ care citete de la tastatur dou numere naturale a,b (1≤ ≤a≤≤b≤≤32000) i
verific dac aceste numere sunt termeni consecutivi în irul lui Fibonacci. Se va afia pe ecran un
mesaj dac a i b îndeplinesc sau nu, condi iile din enun .
Exemplu: pentru a=34, b=55 se va afia pe ecran mesajul:
Numerele 34 i 55 sunt termeni consecutivi in sirul lui Fibonacci (10p.)
2. Scrie i defini ia complet a unui subprogram creare care creeaz în memorie un vector v cu
elemente numere întregi, ob inute prin parcurgerea în ordine a coloanelor unei matrice a începând de
la prima pân la ultima, pe fiecare coloan elementele fiind parcurse de jos în sus. Subprogramul va
avea ca parametri: numerele întregi n i m ce reprezint numrul de linii, respectiv de coloane ale
matricei date, matricea a i vectorul v ce se va construi.
Exemplu : pentru n=3, m=5 i matricea :

se va construi vectorul v :(-9,4,1,2,7,4,1,-7,-5,-1,-6,0,-2,3,-7) (10p.)


3. Subprogramul ordonare primete prin intermediul parametrilor c1, c2 i c3, trei cuvinte de
maximum 30 de caractere fiecare i afieaz aceste trei cuvinte în ordine lexicografic, despr ite
prin câte un spa iu.
a) Scrie i defini ia complet a subprogramului ordonare. (4p.)
b) Fiierul cuvinte.in con ine pe fiecare linie câte trei cuvinte despr ite prin câte un spa iu. Scrie i
programul C/C++ care citete din fiier, de pe fiecare rând al su câte trei cuvinte i folosind apeluri
ale subprogramului ordonare le afieaz în ordine lexicografic pe câte un rând de ecran.
Exemplu: (6p.)
Fiierul cuvinte.in con ine: Pe ecran se va afia :
ariadna are examen are ariadna examen
azi e soare azi e soare
maine va ploua maine ploua va
examenul e usor e examenul usor
succes elevilor participanti elevilor participanti succes

INFORMATIC , limbajul C/C++ 2 Varianta 35

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

  • Functii Pebtru Bacalaureat
    Functii Pebtru Bacalaureat
    Document3 pagini
    Functii Pebtru Bacalaureat
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 027
    Varianta 027
    Document2 pagini
    Varianta 027
    LilianaUrsache
    Încă nu există evaluări
  • Functii - Recursive - Rez
    Functii - Recursive - Rez
    Document12 pagini
    Functii - Recursive - Rez
    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 024
    Varianta 024
    Document2 pagini
    Varianta 024
    Lozlow
    Încă nu există evaluări
  • Varianta 029 PDF
    Varianta 029 PDF
    Document2 pagini
    Varianta 029 PDF
    Andrei Munteanu
    Încă nu există evaluări
  • Varianta 036 PDF
    Varianta 036 PDF
    Document2 pagini
    Varianta 036 PDF
    LilianaUrsache
    Încă nu există evaluări
  • Functii
    Functii
    Document3 pagini
    Functii
    LilianaUrsache
    Încă nu există evaluări
  • Matrice Recapitulare
    Matrice Recapitulare
    Document1 pagină
    Matrice Recapitulare
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 031
    Varianta 031
    Document2 pagini
    Varianta 031
    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 034 PDF
    Varianta 034 PDF
    Document2 pagini
    Varianta 034 PDF
    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 026
    Varianta 026
    Document2 pagini
    Varianta 026
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 020
    Varianta 020
    Document2 pagini
    Varianta 020
    Lozlow
    Încă nu există evaluări
  • Varianta 023
    Varianta 023
    Document2 pagini
    Varianta 023
    Lozlow
    Încă nu există evaluări
  • Varianta 021
    Varianta 021
    Document2 pagini
    Varianta 021
    Lozlow
    Încă nu există evaluări
  • Varianta 016
    Varianta 016
    Document2 pagini
    Varianta 016
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 028
    Varianta 028
    Document2 pagini
    Varianta 028
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 022 PDF
    Varianta 022 PDF
    Document2 pagini
    Varianta 022 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 019 PDF
    Varianta 019 PDF
    Document2 pagini
    Varianta 019 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 018 PDF
    Varianta 018 PDF
    Document2 pagini
    Varianta 018 PDF
    Lozlow
    Încă nu există evaluări
  • Varianta 015
    Varianta 015
    Document2 pagini
    Varianta 015
    LilianaUrsache
    Încă nu există evaluări
  • Varianta 013 PDF
    Varianta 013 PDF
    Document2 pagini
    Varianta 013 PDF
    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 014 PDF
    Varianta 014 PDF
    Document2 pagini
    Varianta 014 PDF
    LilianaUrsache
    Încă nu există evaluări