Professional Documents
Culture Documents
Test
1.Care din urmtoarele anteturi de proceduri sunt corecte: (1p)
a)procedure test1(x, y:integer , z:boolean); b)procedure test2(x;char ; z;string):integer; c)procedure test3(a:integer ; k:integer);
d)procedure test4(a,b:integer ; a:real); e)procedure test5(c:string ; p:integer); f)function test6(a,b:word);
3. Care din urmtoarele afirmaii sunt adevrate i care sunt false. Justificai rspunsul! (1.5p)
a. n cadrul unui subprogram o procedur poate fi executat o singur dat.
.......................
b. Parametrii efectivi trebuie s coincid ca numr i tip cu parametrii formali.
........................
c. Un subprogram nu poate apela un alt subprogram.
........................
5.Dac avem un subprogram cu antetul: procedure te(a,x:integer; var b:real ); i variabilele : c,d:integer; k:real, care din
urmtoarele apeluri sunt corecte: (1p)
a) te(c,k,d); b) te(c,c,k); c) te(c*d, trunc(k*3),k); d) te(2,6,k); e) te(c, int(k), k); f) te(1,2,3);
..
8. S se scrie un program care testeaz dac dou numere sunt prietene, adic fiecare este egal cu suma divizorilor
celuilalt. Se va folosi un subprogram care returneaz suma divizorilor unui numr transmis ca parametru. (1.5p)