Sunteți pe pagina 1din 1

Test la tema: “Proceduri şi funcţii Pascal”

1. În Pascal pot fi utilizate proceduri şi funcţii:


a) numai proprii; b) numai predefinite; c) şi proprii şi predefinite
2. Arătaţi afirmaţia corectă:
a) numărul de parametri formali şi actuali trebuie să corespundă.
b) numărul de parametri formali şi actuali nu trebuie să corespundă.
c) numărul de parametri formali şi actuali poate să corespundă şi poate sa nu corespunda.
3. Descrieţi parametrii valoare.

4. Descrieţi parametrii variabila.

5. Care din următoarele antete de procedura conţin erori sintactice?


a) Procedure Maxim(a,b:real;var max:real);
b) Procedure (a,b,c : real);
c) Procedure aa(k,m:byte):integer;
d) Procedure Suma(a;b: integer; a:char);
e) Procedure P1(x:real;n:byte;var p:longint);

6. Se consideră antetul:
Function F(x:real; y:integer; z:char):boolean;
Care din apelurile ce urmează sunt corecte?
a)F(3.18, 4, ‘a’); d)F(4, 3.18, ‘a’); g)F(15, 21, ‘3’);
b)F(4, 4, ‘4’); e)F(3.18, 4, 4); h)F(15, 21, 3);
c)F(4, 4, 4); f)F(‘3.18’, 4, 4);
7. Se consideră declaraţiile:
Var k, m, n: integer; a, b, c: real;
Procedure P(i: integer; Var j: integer; x: real; Var y: real);
Begin {…} End.
Care din apelurile ce urmează sunt corecte?
a)P(c, m, a, b); d)P(m, m, a, b); g)PP(n, m, 6, 20); j)P(a, a, a, a);
b)P(3, m, a, b); e)P(5,5, 6.1,b); h)P(a, m, b, c);
c)P(k, 3, a, ‘b’); f)P(n, m, 6, b); i)P(i, i, i, i);

8. Care este diferenţa dintre variabilele locale şi globale?


9. Următoarele antete de functie contin erori sintactice, scrieti varianta corecta?
a)Function (a:integer);
b)Function F(a;b:char);
c)Function (var z:real):real;

10. Descrieţi parametrii formali şi actuali.

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