Page 80 - MATINF Nr. 3
P. 80
˘
80 PROBLEME DE INFORMATICA PENTRU EXAMENE
˘
PROBLEME DE INFORMATICA PENTRU
EXAMENE
Teste pentru examenul de Bacalaureat, specializarea Stiinte ale naturii
, ,
Testul 1
1
Nicoleta Voica , Adrian Voica 2
Limbajul C/C++
SUBIECTUL I (20 de puncte)
Pentru fiecare dintre itemii de la 1 la 5, scriet¸i pe foaia de examen litera cores-
punz˘atoare r˘aspunsului corect. Fiecare r˘aspuns corect se noteaz˘a cu 4 puncte.
1. Variabilele x s , i y sunt de tip ˆıntreg. Care este valoarea expresiei C/C++ abs(x-y) ˆın
urma execut , iei secvent , ei urm˘atoare? (4p.)
x = 5; y = 16; x = (x+y)/2; y = y - x/2;
a) 0.25 b) 3 c) 4 d) 1
2. Variabilele i s , i j sunt de tip ˆıntreg. Indicat , i cu ce se pot ˆınlocui punctele de suspensie
astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei obt , inute, s˘a se afis , eze numerele de mai jos, ˆın
aceast˘a ordine. (4p.)
for (i=0;i<5;i++)
{for(j=0;j<5;j++) 3 3 3 3 3
.....................; 3 7 7 7 3
cout <<endl; 3 7 7 7 3
} 3 7 7 7 3
3 3 3 3 3
3. Fie un s , ir x = (10, −13, 8, −2, 9) cu n = 5 numere reale. Care este num˘arul de in-
terschimb˘ari care se efectueaz˘a asupra s , irului, dac˘a acesta se ordoneaz˘a cresc˘ator folosind
metoda bulelor (Bubble Sort)? (4p.)
a) 40 b) 10 c) 7 d) 5
4. Se consider˘a un tablou unidimensional x cu n elemente numerotate de la 1 la n. Care dintre
secvent , ele urm˘atoare permut˘a circular spre dreapta elementele tabloului cu k pozit , ii?
(4p.)
a) for(i=1;i<=k;i++) b) while(k>0)
{ for(j=1;j<n;j++) { aux=x[n];
x[j]=x[j+1]; for(i=n;i>1;i--)
x[n]=x[1]; x[i]=x[i -1];
} x[1]= aux;
k--; }
1
Profesor, Colegiul Nat , ional ,,Ion C. Br˘atianu”, Pites , ti, nvoica71@yahoo.fr
2
Profesor, Liceul Teoretic Ion Barbu”, Pites , ti, avoica71@yahoo.com
”