Page 85 - MATINF Nr. 3
P. 85
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 85
Testul 3
Maria Miroiu 4
Limbajul Pascal
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.
1. Fie variabilele a s , i b de tip ˆıntreg, a memorˆand valoarea 3, iar b memorˆand valoarea 6.
Care dintre expresiile Pascal de mai jos nu are valoarea 4.5? (4p.)
a) (a+b)/2 c) trunc((a+b)/2)
b) (trunc(a)+b)/2 d) a+b/2
2. Care dintre expresiile Pascal de mai jos este echivalent˘a cu i<=sqrt(n)? (4p.)
a) i+i<=n c) round(i)<=n
b) trunc(i)<=n d) sqr(i)<=n
3. Pentru tabloul unidimensional v = (1,3,5,7,8,9), cˆate comparat , ii se fac aplicˆand metoda
c˘aut˘arii binare pentru valoarea 8? (4p.)
a) 2 b) 3 c) 4 d) 5
ˆ
4. In secvent , a Pascal al˘aturat˘a, variabilele
i s , i x sunt de tip ˆıntreg, iar variabila v x:=1;
for i:=1 to 6 do
este un tablou unidimensional cu indicii
begin
elementelor numerotat , i de la 1 la 6. Ce
v(i):=x;
valoare are suma ultimelor 3 elemente din x:=x+2;
v ˆın urma execut˘arii secvent , ei al˘aturate? end;
(4p.)
a) 36 b) 27 c) 15 d) 21
ˆ
5. In secvent , a Pascal al˘aturat˘a, variabilele c,
i s , i n sunt de tip ˆıntreg. Ce va calcula c:=0;
variabila c? (4p.) for i:=1 to n do
if (n mod i=0) and(i mod 2=1)
a) num˘arul divizorilor pari ai lui n;
then
b) num˘arul divizorilor impari ai lui n;
c:=c+1;
c) num˘arul divizorilor primi ai lui n;
d) num˘arul divizorilor improprii ai lui n.
SUBIECTUL al II-lea (40 de puncte)
Scriet , i pe foaia de examen r˘aspunsul corect pentru fiecare dintre cerint , ele
urm˘atoare.
4
Lect. univ. dr., Universitatea din Pites , ti, maria.miroiu@gmail.com